Articles of tomcat

Apache和Tomcat在同一台服务器上的mod_jkconfiguration

我正在尝试设置一个适当的configuration,让Apache提供一些静态html页面,并将其他dynamic页面的请求传递给Tomcat。 到目前为止,我已经成功安装了Apache2和Tomcat6。 我正在尝试按照这里提供的说明。 我卡在第4步。在我的/etc/apache2/sites-enabled目录中有一个000-default文件。 内容是: <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/error.log # Possible values include: […]

Tomcat7并行部署function:在生产服务器上使用它的经验?

我们正在研究Tomcat 7的function,以允许同时部署同一个webapp的多个版本: http://www.tomcatexpert.com/blog/2011/05/31/parallel-deployment-tomcat-7 http://www.javacodegeeks.com/2011/06/zero-downtime-deployment-and-rollback.html 我们的网站每天定期获得10-20,000个用户会话,其中不less是交易/有状态的webapps。 并行部署对于我们想要的来说似乎是完美的,但是我并没有真正听说过人们在服务器上使用它的经验。 如果你在生产中使用了tomcat 7的这个特性,那么到目前为止你是否有任何问题? 您是否需要对您的web应用程序进行任何更改才能使用此Tomcatfunction“发挥出色”?

如何configuration在EC2实例上运行的Tomcat 7来响应主URL而不是子目录?

我终于得到了一个简单的Grails应用程序,并且使用Tomcat7在AWS EC2实例上运行。 如何configurationApache和/或Tomcat,以便通过以下URL访问应用程序: http://107.20.253.141/ 而不是我现在必须访问它: http://107.20.253.141/Grails2Test-0.1/ 我不需要指定端口8080,所以两者很好地协同工作。

升级Live Server的环境

我一直负责将一些function添加到现有的网站。 我已经看了一下当前的configuration:Tomcat 5.0与JDK 1.4独立,在同一台机器上有一个DB服务器。 我应该在添加function和为数据库设置一个单独的服务器(客户端请求的一部分)的过程中,升级JDK和Tomcat版本吗? 我认为find我需要的相关图书馆会更容易。 这值得么? 我应该考虑什么? 我会build立一个Tomcat的第二个实例,运行在Apache之上(这个速度更快,对吗?),使用不同的端口,直到我确定在closures当前的服务之前它是稳定的。 我是否正确地认为,在我取代它之前,绝不会影响当前的网站? 更多信息:这是一个Windows 2003服务器盒子。 我相信目前的数据库pipe理系统是MSSQL 2005,但我不确定这是否相关。 (我知道这不完全是一个系统pipe理员的问题,但我有一个感觉这个问题不会很好,所以这样。)

两个Tomcat Web应用程序互相杀死Rest界面

我有一个运行在tomcat服务器上的java web应用程序,其中一些Rest接口已经运行了好几个月。 现在我们再次打了一场战争,完全停止了其他的界面。 应用程序的其余部分运行,可以与数据库交谈,但是当我们寻找接口时,我们得到了503错误。 唯一值得注意的是,新战争立即抛出一个exception,并失败,因为缺less依赖。 我应该寻找什么,为什么呢?

在共享驱动器上为集群环境设置Tomcat

我们有一个生产环境,在多台服务器上运行外部负载均衡的Tomcat服务器,为HTTP请求提供服务,并维护stick会话。 由于缺乏完整的构build和部署过程(不幸的是我不会在近期任何地方看到这种情况),还有一个Ops团队负责复制JSP / Classes /静态资源/属性文件,甚至是改变struts – config.xml(有时是web.xml!)手动。 我们不build立战争! 由于是人工密集型工作,因为人为错误会产生很多问题,因为在多个环境中必须执行相同的步骤(在部署当天,可能至less有10台左右的机器),这使得debugging更为复杂。 我明白我们远非理想的生产环境(就此而言甚至是实际的生产环境),但是我只是头脑风暴,想如果我们可以在高速SAN上安装(复制)Tomcat并将其作为共享驱动器安装服务器,以便至less这些更改将同时转到所有节点上。 请让我知道你的想法,特别是在这种方法的批评。 谢谢。

Apache2 mod_jk LoadBalancer + Tomcat7 – 性能调优

我们有一个非常高负载的系统,每天大约有850万用户。 其实我们有8个Apache2 Loadbalancer(通过DNS-RoundRobin的Ubuntu 10.04.3 LTS x64)通过AJP1.3发送stream量到20个工人。 在这个工作者上,我们自己编写的Grails-Web应用程序运行在tomcat7 + java7服务器(Ubuntu 11.10 x64)上。 应用程序正在logging到本地postgresql 9.1数据库。 所有服务器都在德国Hetzner的宿舍上,有一个带有16GB内存的英特尔®酷睿™i7-2600和一个2x3TB Raid 1硬盘。 在黄金时间(6(下午)至12(下午)),我们有时会遇到严重的性能瓶颈,但硬件不是问题。 CPU最大为50%,最大负载 2.5和RAM只使用3-4GB最大。 但我没有想法,问题在哪里。 这是我的server.xml的摘录: <!– Define an AJP 1.3 Connector on port 8009 –> <Connector port="8009" protocol="AJP/1.3" maxThreads="5000" minSpareThreads="25" maxSpareThreads="75" acceptCount="200" redirectPort="8443" connectionTimeout="60000" debug="4" /> 在高峰期,雄猫处理每秒400-450次访问。 有没有人提示如何优化Apache + mod_jk + tomcat7的性能?

Tomcat 6 disableProxyCaching没有身份validation

我有一个在Tomcat 6上运行的应用程序(从Tomcat的angular度来看)没有任何身份validation。 另外,它需要通过SSL运行。 最后,其中一个页面允许您保存一个Excel文件。 保存文件失败,出现此处描述的错误:Pragma No-Cache阻止文件被保存,然后浏览器报告连接丢失。 这发生在IE 7和IE 8上; 不会发生在Firefox或IE 9(不幸的是,大多数用户有IE7)。 Tomcat具有属性disableProxyCaching和securePagesWithPragma ,它们可以解决某些浏览器中的caching问题,但这些属性是各种validation者阀门的属性。 我的问题是,如何防止Tomcat添加Pragma:没有高速caching头时有SSL,但没有身份validation? 编辑:我尝试nonloginauthenticator阀门 – 但它似乎没有任何区别,我不看在Tomcat的6configurationpipe理无论如何(虽然我看到它的API)

如何重新启动tomcat中的几个主机之一

如果我在我的server.xml中有几个<Host>块: <Host name="www.mycompany.com" …> <Alias>alias.com</Alias> … </Host> 停止/开始/重新启动一个最好的方法是什么? 我使用的是/bin/Catalina.sh stop和/bin/Catalina.sh start当我只有一个主机的时候/bin/Catalina.sh start ,但是现在我想能够处理它们中的每一个而不影响其他的。 如果我有几个应用程序在同一台主机上运行,​​我想重新启动其中一个应用程序,这将会有什么不同呢?

错误ocuuring :::未能安装tomcat 7服务

虽然我试图在我公司的networking系统(Windows XP SP3)上安装Tomcat(apache-tomcat-7.0.23.exe),但却显示出以下错误: 未能安装tomcat 7服务检查您的设置和权限忽略并继续 我有jdk 7安装在我的电脑上,并在安装tomcat时给它的JREpath….我试图改变端口号8080到另一个端口(9090)也安装,但它没有工作!!!!!! 你能告诉我问题是什么,可能的解决办法?