我正在做一些小型/中型的项目,但我喜欢修改工具,我不得不承认,我喜欢过于复杂的事情。 我正在使用的项目是我迄今为止在单个服务器上的单个Tomcat实例中部署的Java Web应用程序。 我select的构build工具是Maven,源代码pipe理; SVN,并且我运行了一个Hudson和Bamboo CI服务器。 现在,如果你愿意,我想有3个“环境”,我会部署我的WAR。 我正在考虑为开发构build一个(通过Hudson或夜间构build按需部署),QA来获取朋友的反馈,以及我将连接到我的活动域的生产。 我将如何去与Tomcat实现这一点? 我正在考虑运行Tomcat的3个不同的实例,分配不同的优先级和内存池,以便生产能够顺利运行,但是我到底该怎么做 – 创build3个运行脚本(我想每个都有一个“webapps”目录)? 我有一个8-GB内存的至强8 GB内存,我认为现在已经足够了,但是,我可能最终会用另一台服务器来生产.-)。 这个盒子正在运行Gentoo。 我也不介意替代容器,如树脂被build议。 提前致谢。
我们有Tomcat 5.5和Apache 2.2 mod_proxy。 我们想要漂亮的url。 例如,这或多或less是我们的url现在的样子: http://example.com/foo/app/home (home page) http://example.com/foo/app/bar (other parts of the web app) http://example.com/foo/api/qux (API hooks) http://example.com/foo/quux (misc) 我们希望公开的url更简单,例如: http://example.com/ (home page) http://example.com/bar (other parts of the web app) http://example.com/api/qux (API hooks) http://example.com/quux (misc) 我知道如何让Apache将传入的URL重写为Tomcat使用的较长的URL,但是我担心这可能会混淆Tomcat。 我有相当的经验与Apache,但Tomcat的新手。 此外,我们想要重写,而不是redirect(例如, http : //example.com/不应该简单地redirect到http://example.com/foo/app/home ),因为我们要保持丑陋完全地址栏外的URL。
我有一些在Tomcat上部署的Web应用程序,使用以下configuration: <Engine …> <Host name="a.mycompany.com" …> <Host name="b.mycompany.com" …> <Host name="c.mycompany.com" …> </Engine> 对于这些应用程序中的每一个,我都可以通过以下两个URL访问它们: http://x.mycompany.com/ http://x.mycompany.com/x 其中x是a , b或c 。 这是正常的,还是我做错了什么?
我将Apache设置为我的Web服务器,Tomcat通过mod_jk连接到Apache,因此用户不会与Tomcat交互。 我已经在Apache上设置了SSL,我可以用https://localhost命中,但是当我尝试在https://localhost/app上访问我的应用程序时,我得到一个directory not found错误。 赶上当我去经常http,我可以打的罚款: http://localhost/app 我需要编辑这个连接才能工作? 我已经取消了server.xml的AJP连接器的注释 我已经将我的虚拟主机添加到httpd.conf 我错过了什么?
我有2个安装在Redhat上的tomcat5.5.20,在另一个Redhat服务器上安装了mysql 4.1.22。 最近我的networking服务器开始超载高达80-90%。 检查后,我发现重复错误(每秒)在catalina.out。 它可以导致服务器超负荷或其他可以成为问题的根源? catalina.out中: 由以下代码创build的DBCP对象2010-12-22 13:33:12从未closures: java.lang.Exception的 在org.apache.tomcat.dbcp.dbcp.AbandonedTrace.init(AbandonedTrace.java:96) 当服务器负载达到80-90%时,我必须每天重启一次tomcat。 此外,catalina.out文件正在增长太快,每隔几个小时需要清除日志。 我的数据源configuration: <bean id="myDataSource" class="org.apache.tomcat.dbcp.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName"> <value>com.mysql.jdbc.Driver</value> </property> jdbc:mysql:// XXX / XXX?autoReconnect = true 20 20 <property name="maxIdle"> <value>50</value> </property> <property name="maxActive"> <value>50</value> </property> <property name="removeAbandoned"> <value>false</value> </property> <property name="removeAbandonedTimeout"> <value>2400</value> </property> <property name="username"> <value>XXX</value> </property> <property name="password"> <value>XXX</value> </property> </bean> 感谢任何方向。
我有一个Tomcat 6服务器运行,访问日志是通过ExtendedAccessLogValve写的,我注意到它是缓冲输出。 我想知道是否有办法closures像这样的日志缓冲。
我在干净的Windows 2003计算机上安装了一个tomcat实例(在ESX集群上运行的虚拟机)。 我有一个IIS背景,我不熟悉tomcat。 我正在主持一个基于java / jsp的供应商应用程序。 每天左右,tomcat服务将自行closures。 如何解决为什么会发生这种情况? 我没有发现事件查看器中的任何东西(虽然tomcat可能不会在那里login)
有没有办法自动显示通知页面(一些风格“我们会很快回来”),以防万一networking服务器失败? 考虑到域名将不得不“突然”显示不同IP地址的内容,这将如何工作? 另外,考虑到上述内容不会立即传播到所有的DNS,那里有哪些解决scheme?
我有apache2和tomcat6都运行在端口80与ubutnu服务器上的mod_jk设置。 我必须在apacheconfiguration文件中设置一个错误文档503 ErrorDocument 503 /maintenance.html ,并在某种程度上我设法让它工作,并且当tomcat停止时错误页面是apache的服务器。 开发人员创build了一个好看的错误页面(一个调用css和jpg的html页面),当tomcatclosures时,我被要求得到由apache提供的这个页面。 当我尝试在虚拟主机中使用JkUnMount /*.css ,由于tomcat应用程序使用jsp,css,js,jpg等,实际的tomcat jsp页面无法正常工作(丢失格式)。 我试图,如果有可能得到.css和.jpg由Apache和tomcat服务,以便当tomcatclosures时,我会得到css和jpg服务器的Apache和正确的错误文件被送达。 任何人有任何技术? 这是我的apache2configuration: vim /etc/apache2/apache2.conf Alias / /var/www/ ErrorDocument 503 /maintenance.html ErrorDocument 404 /maintenance.html JkMount / myworker JkMount /* myworker JkMount /*.jsp myworker JkUnMount /*.html myworker <VirtualHost *:80> ServerName station1.mydomain.com DocumentRoot /usr/share/tomcat/webapps/myapps1 JkMount /* myworker JkUnMount /*.html myworker </VirtualHost> <VirtualHost *:80> ServerName station2.mydomain.com DocumentRoot […]
我想build立一个服务器与lighttpd和tomcat我的conf是在下面 server.modules = ( "mod_access", "mod_alias", "mod_accesslog", "mod_compress" "mod_proxy", "mod_fastcgi", # "mod_rewrite", # "mod_redirect", # "mod_evhost", # "mod_usertrack", # "mod_rrdtool", # "mod_webdav", # "mod_expire", # "mod_flv_streaming", # "mod_evasive" ) ## a static document-root, for virtual-hosting take look at the ## server.virtual-* options server.document-root = "/var/www/" ## where to upload files to, purged daily. server.upload-dirs = […]