Questions tagged «tomcat6»

由Apache Software Foundation开发的开源Web服务器

7
如何获得tomcat绑定到ipv4地址?
我最近通过apache solr typo3社区的安装脚本安装了tomcat,并花了最后三天的时间来弄清楚为什么它无法正常工作,直到偶然发现我通过“ lsof -i”查询了侦听端口的过程。 ”,它已绑定到ipv6协议。我到处都用Google搜索,大多数人说在tomcat连接器中将地址设置为0.0.0.0可以解决此问题,其他人则说将JAVA_OPTS =“-Djava.net.preferIPv4Stack = true”设置为 ; 我尝试了前一种方法,但该方法不起作用,但后者不确定在哪里放置。我在某处阅读的一种解决方案建议将其放在setenv.sh中但在我的tomcat安装中找不到此文件。在此方面,我将不胜感激。Tomcat的版本是6.x,操作系统是ubuntu 11.10。谢谢
32 tomcat6  solr  typo3 

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中没有任何内容 …

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中的端口号,但这不是我所需要的。

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 

6
Windows 2008上处于TIME_WAIT状态的大量TCP连接-在Amazon AWS上运行
操作系统:Windows Server 2008,SP2(在EC2 Amazon上运行)。 使用Apache httpd和tomcat服务器6.02和Web服务器运行Web应用程序具有保持活动设置。 在TIME_WAIT状态(使用netstat和tcpview)中,大约有69,250个(http端口80)+ 15000个(端口80除外)TCP连接。即使停止网络服务器(等待24小时),这些连接似乎也没有关闭 性能监视器计数器: TCPv4活动连接:145K TCPv4被动连接:475K TCPv4失败连接数:16K TCPv4连接重置:23K HKEY_LOCAL_MACHINE\System \CurrentControlSet\Services\Tcpip\Parameters 没有TcpTimedWaitDelay键,因此该值应为默认值(2 * MSL,4分钟) 即使同时有成千上万的连接请求,为什么Windows OS最终无法清理它们? 这种情况背后的原因可能是什么? 有没有办法在不重新启动Windows OS的情况下强制关闭所有这些TIME_WAIT连接? 几天后,我们的应用程序停止建立任何新连接。

3
Webapp的Tomcat 7尾部斜杠问题
最近,我将tomcat服务器从6.x版本升级到了最新的7.x版本。 我遇到了小麻烦,希望得到帮助。 我有一个名为MyApp的应用程序 在tomcat6上,当我转到http://www.example.com/MyApp/page/时 ,通常会得到想要的结果。 现在,在tomcat7上,访问相同的确切URL(带有斜杠),我得到一个错误:“资源不可用”,因为tomcat认为/ MyApp / page /是一个完整的Web应用程序名称,而不是请求名称MyApp Webapp下的页面。 我需要在网址的末尾加上斜杠,因为否则我会收到错误:“ HTTP状态405-请求方法'GET'不支持”,这是可以的,因为我确实不允许GET方法用于“页面”请求。 如果有人知道如何告诉tomcat在现有Web应用程序路径之后的斜杠不应假定将其重定向到新的Web应用程序会调用整个“字符串”,并且像在tomcat6上那样处理请求,那就太好了!
13 tomcat  tomcat6 

1
如何在Ubuntu 10下以远程调试模式启动tomcat?
我为在ubuntu 10下以远程调试模式设置Tomcat感到疯狂。基本上,我将其添加到了/etc/init.d/tomcat6中(开始时): JAVA_OPTS="-Djava.awt.headless=true -Xmx256M -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n" 但是我看不到任何效果...实际上,我看不到netstat -a打开了8000端口,并且Eclipse远程调试器说它无法连接。如果我做ps -A u | 我得到的grep java: tomcat6 9612 3.1 13.1 470560 154168 ? Sl 15:24 0:17 /usr/lib/jvm/java-6-sun/bin/java -Djava.util.logging.config.file=/var/lib/tomcat6/conf/logging.properties -Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/share/tomcat6/endorsed -classpath /usr/share/tomcat6/bin/bootstrap.jar -Dcatalina.base=/var/lib/tomcat6 -Dcatalina.home=/usr/share/tomcat6 -Djava.io.tmpdir=/tmp/tomcat6-tmp org.apache.catalina.startup.Bootstrap start 请注意,它甚至没有设置堆大小(如果这很有意义)。 有什么提示吗?

5
Tomcat 6.0服务无法启动:java / lang / NoClassDefFoundError
我在Windows服务器上安装了Tomcat,但无法启动。我启动该服务,看到进度条,但是失败。 我安装了Java Runtime Environment版本6并创建了JRE_HOME Environment变量。(C:\ Program Files \ Java \ jre6) 以下是jakarta_serviceYYYMMDD.log条目: [2010-04-08 14:22:42] [info] Commons Daemon procrun (1.0.2.0) started [2010-04-08 14:22:42] [info] Running Service... [2010-04-08 14:22:42] [info] Starting service... [2010-04-08 14:22:42] [info] Error occurred during initialization of VM [2010-04-08 14:22:42] [info] java/lang/NoClassDefFoundError [2010-04-08 14:22:42] [info] : java/lang/Object 我该如何解决这个问题?

3
将Apache请求(端口80)转发到Tomcat(端口8080)?
我想通过常规网站URL(例如)运行Tomcat应用程序www.xyz.com。我希望此域的根充当Web应用程序的基本目录,因此对的每个请求都www.xyz.com/a/b/c变为www.abc.com:8080/myApp/a/b/c。理想情况下,我将能够透明地执行此操作,并且仅适用于某些Web应用程序。 www.abc.com:8080 仍应响应请求。 我需要怎么做才能做到这一点?

2
异常的Apache-> Tomcat缓存问题
现在,我在Tomcat前面有一个Apache设置来处理缓存。此设置已交给外部服务进行管理,并且自过渡以来,我注意到了奇怪的行为。具体来说,当我从Web服务器请求swf文件时,我命中了Apache缓存(很好),但是偶尔我会收到截断的文件。收到此截断的文件后,缓存将不会刷新,直到手动删除缓存并再次从tomcat下拉swf为止。 外部服务声称配置很好,但是除了配置不正确之外,我看不到任何其他可能的方式。现在,在负载平衡器下有两个Apache服务器和两个Tomcat服务器,偶尔一个apache缓存将中断,而另一个则不会(导致所有请求的50%变为错误的,被截断的数据)。 我应该从哪里开始调试此问题?是什么可能导致这种奇怪的行为? 编辑:检查日志,tomcat抛出此: java.io.IOException: Bad file number at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(FileInputStream.java:199) at java.io.BufferedInputStream.read1(BufferedInputStream.java:256) at java.io.BufferedInputStream.read(BufferedInputStream.java:317) at java.io.FilterInputStream.read(FilterInputStream.java:90) at org.apache.catalina.servlets.DefaultServlet.copyRange(DefaultServlet.java:1968) at org.apache.catalina.servlets.DefaultServlet.copy(DefaultServlet.java:1714) at org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:809) at org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:325) at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:209) at …
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.