Questions tagged «tomcat»

Apache Tomcat是在Apache License版本2下发布的Java Servlet和JavaServer Pages技术的开源软件实现。Tomcat项目始于Sun Microsystems,并于1999年由Sun捐赠给Apache Software Foundation。

4
Tomcat中的最大URL长度是多少?
它是可配置的吗?我是否可以设置Tomcat,以使带有200K查询参数的URL成功通过包含的servlet? 是的,我知道当您有大量数据时应该使用POST;在这种特殊情况下,这不是一个令人愉快的选择。包含的应用程序(搜索引擎)期望GET请求执行搜索。
43 tomcat  http  rfc  uri 

4
在Ubuntu 9.04下为Tomcat 6设置Java堆选项(例如-Xmx)的地方?
我正在使用来自Ubuntu 9.04的tomcat6软件包运行Tomcat,该软件包使用jsvc从Tomcat中生成了一个守护进程。我想知道设置Java堆选项(例如-XmxTomcat)的正确方法。我想将配置放在样式上最正确的地方,以及最不可能被Ubuntu软件包更新覆盖的地方。 我现在看到的选项: 将它们硬编码在中的某个位置/etc/init.d/tomcat6。 将它们硬编码在中的某个位置/usr/share/tomcat6/bin/catalina.sh。 在其中创建一行/usr/share/tomcat6/bin/startup.sh以将CATALINA_OPTS设置为具有所需的标志,然后将CATALINA_OPTS导出为环境变量。(看起来它会被拾取catalina.sh)。 最后一个选项听起来是最好的,它在Tomcat启动脚本中提倡(不解释为什么)增加Java的堆空间。但是我想征求第二意见。任何人都想确认没有更好的方法吗?
36 ubuntu  tomcat  java 


9
定期重新启动Web服务器是否是最佳行业做法?[关闭]
我们有一个运行在Tomcat上的Web应用程序(由第三方开发)。我们从应用程序中获得了非常糟糕的性能。应用程序开发人员声称,这是行业最佳实践,它每晚每晚重新启动Web服务器,以释放所有内存使用量并重新开始。 从客户的角度来看,这可以减轻他们白天的网站崩溃问题,但是从SysAdmin的角度来看,这是一个糟糕的解决方案。 我们将这些应用程序的20个托管在不同服务器的不同客户端上,确保每天晚上都重新启动所有这些协调似乎是错误的。
28 tomcat  java 

6
我的Tomcat日志在哪里?
我使用apt-get install tomcat6在Ubuntu 9.04服务器上安装了Tomcat6。我使用管理器界面上传了一个WAR,并尝试启动该应用程序,但是在Web界面上收到一个非常普通的错误,提示它无法启动。 我试图查找日志以确定为什么我的战争将不会开始(我怀疑内存不足,因为我使用的是小型VPS),但我不知道它们在哪里。 / var / lib / tomcat6 / logs为空。我的Tomcat启动页面可靠地通知我以下情况: Tomcat is installed with CATALINA_HOME in /usr/share/tomcat6 CATALINA_BASE in /var/lib/tomcat6, following the rules from /usr/share/doc/tomcat6-common/RUNNING.txt.gz. 更新 我试过跑步; $ ps -ax /usr/bin/jsvc -user tomcat6 -cp /usr/share/java/commons-daemon.jar:/usr/share/tomcat6/bin/bootstrap.jar -outfile SYSLOG -errfile SYSLOG -pidfile /var/run/tomcat6.pid 但是/ var / log / syslog中没有任何内容 …

4
为jboss / tomcat配置nginx
此问题已从堆栈溢出迁移,因为可以在服务器故障时回答。 迁移 8年前。 为了使用Apache将流量通过端口80传递到JBoss / TomCat,我们使用安装和配置mod_jk。 Nginx是否具有等效功能?基本上希望所有端口80流量都传递给jboss。


14
负载均衡器选项[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我正在寻找负载平衡的许多可能选择。 到目前为止,我仅限于以下选项: DNS服务器负载平衡器,平衡到tomcat服务器群集,并具有用于会话复制的兵马俑。优点-不必购买新套件。缺点-DNS lb可以继续定向到损坏的服务器。 硬件负载平衡器,直接连接到tomcat服务器群集。优点-可能需要第二个盒子进行故障转移。缺点-费用。 Apache服务器负载平衡器。优点-apache的lb轮询损坏的服务器。缺点-apache服务器是单点故障,另外还需要购买另一台服务器。 我还有其他选择吗? 谢谢。 更新:谢谢您到目前为止所有的+1。尚不接受答案,以使更多想法产生。

1
如何将Tomcat配置为仅侦听127.0.0.1?
环境是从存储库中运行Tomcat 6和Apache 2.2的Ubuntu 10.04.1 LTS。Apache已配置为将请求代理到Tomcat,因此我真的想关闭Tomcat侦听外部IP地址上的请求。 我发现了如何使用Connector标签更改/etc/tomcat6/server.xml中的端口号,但这不是我所需要的。

7
tomcat为什么喜欢删除我的context.xml文件?
我正在开发一个基于Web的Java应用程序,(显然)必须在开发过程中在本地运行它。我已经找到了Tomcat文档,并在其中找到了合适的context.xml文件,/etc/tomcat6/Catalina/localhost/但是每隔一段时间,Tomcat都会决定删除它!这意味着我必须放回去并重新启动Tomcat。 为什么这样做呢?我已经搜索了有关它的Tomcat文档,但没有一个更明智。 (哦,是的:它实际上没有被调用,context.xml但这owners.xml是此应用程序的HTTP路径前缀。) 更新资料 我现在看到Tomcat在运行时删除了文件。我想我需要提交一个错误...
24 tomcat 

3
如何为Apache Mod_proxy排除URL?
我们使用mod_proxy模块作为负载均衡器配置了两个Apache服务器作为前端,并使用4个tomcat服务器作为后端。现在,我们要从mod_proxy负载均衡器中排除单个tomcat url。有什么方法或规则可以排除吗? 代理平衡器设置: <Proxy balancer://backend-cluster1> BalancerMember http://10.0.0.1:8080 loadfactor=1 route=test1 retry=10 BalancerMember http://10.0.0.2:8080 loadfactor=1 route=test2 retry=10 </Proxy>

7
Apache + Tomcat通讯出现问题。不清楚的错误消息。取消托管在Tomcat下的网站
设置: Fedora 8 Apache 2.2.8 Tomcat 5.5.8 Apache正在使用AJP转发请求。 问题: 经过一段时间(完全没有常数,可能在一小时或两小时之间,或者一或几天以上),Tomcat就会崩溃。它要么停止响应,要么建立通用的“服务暂时不可用”。 诊断: 有两台服务器具有相同的设置。一个容纳一个流量较高的网站(每秒几个请求),另一个容纳低流量的网站(每几分钟请求几个)。这两个网站都是完全不同的代码库,但是它们表现出相似的问题。 在第一台服务器上,当问题发生时,所有线程慢慢开始占用,直到达到限制(MaxThreads 200)。届时服务器将不再响应(并在很长一段时间后显示服务不可用页面)。 在第二台服务器上,当问题发生时,请求将花费很长时间,并且完成后,您所看到的只是服务不可用页面。 除了提到MaxThreads问题之外,Tomcat日志不指示可能导致此问题的任何特定问题。 但是,在Apache日志中,我们看到了涉及AJP的随机消息。这是我们看到的随机消息样本(无特定顺序): [error] (70007)The timeout specified has expired: ajp_ilink_receive() can't receive header [error] (104)Connection reset by peer: ajp_ilink_receive() can't receive header [error] proxy: AJP: disabled connection for (localhost) [error] ajp_read_header: ajp_ilink_receive failed [error] (120006)APR does …
22 apache-2.2  tomcat  ajp 

2
为什么tomcat7同时登录catalina.out和catalina.YYYY-MM-DD.log?
在OpenBSD 5.2上,tomcat-7.0.29的默认安装似乎会将所有错误都记录到catalina.out和中catalina.YYYY-MM-DD.log。 Cns# ll /var/tomcat/logs/catalina.* -rw-r--r-- 1 _tomcat _tomcat 3067 Jan 16 20:47 /var/tomcat/logs/catalina.2013-01-16.log -rw-r--r-- 1 _tomcat _tomcat 1313285 Jan 17 21:47 /var/tomcat/logs/catalina.2013-01-17.log -rw-r--r-- 1 _tomcat _tomcat 19668 Jan 18 17:33 /var/tomcat/logs/catalina.2013-01-18.log -rw-r--r-- 1 _tomcat _tomcat 2479 Jan 23 15:25 /var/tomcat/logs/catalina.2013-01-23.log -rw-r--r-- 1 _tomcat _tomcat 1580 Jan 26 22:58 /var/tomcat/logs/catalina.2013-01-26.log …
21 tomcat  openbsd 

8
如何在Apache Tomcat中禁用SSLv3支持?
我试图将我的Apache Tomcat服务器重新配置为仅使用TLSv1。但是,它仍然使用某些浏览器退回到SSLv3。 我使用以下设置设置了<connector>标记: <Connector ... enableLookups="true" disableUploadTimeout="true" acceptCount="100" maxThreads="200" scheme="https" secure="true" SSLEnabled="true" clientAuth="false" sslProtocol="TLS" ciphers="TLS_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA" sslEnabledProtocols="TLSv1" /> 我是否缺少配置设置或存在我不应该拥有的礼物?

3
如何为Tomcat用户使用非纯文本密码?
在Ubuntu 10.04.3 LTS上,在安装Tomcat 6之后,添加管理者/管理员帐户的方法是将这样的记录添加到/etc/tomcat6/tomcat-users.xml: <role rolename="manager"/> <role rolename="admin"/> <user username="user" password="password" roles="manager,admin"/> 该密码为纯文本格式,我对此不太满意。有没有办法使用像哈希这样的东西呢?如果您有非Ubuntu解决方案,我可能可以翻译一下。
19 tomcat  tomcat6 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.