2012-11-30 183 views
1

我试图将我的Java EE应用程序从Tomcat 6升级到Tomcat 7.我的电脑(Windows XP 32位,32位JVM,JDK 1.6)上的一切工作正常。Tomcat 7升级

但是,当我配置另一台Windows机器与32位JVM,Tomcat启动,但是当我试图访问应用程序时,我得到了404错误。

在日志文件中,我得到了以下内容:

APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_21\bin;

我也得到了以下几点:

INFO: Server startup in 4581 ms Nov 30, 2012 11:59:25 AM org.apache.tomcat.util.http.Cookies processCookieHeader INFO: Cookies: Invalid cookie. Value not a token or quoted value Note: further occurrences of Cookie errors will be logged at DEBUG level.

谁能帮我整理出这个问题?

+0

只要升级当前的JRE jre7.Your问题将是solved.If无法升级JDK also.This只有相关版本冲突。您可能正在使用最新的jdk编译您的文件,并尝试使用旧的jre运行。 – Ashish

回答

1

APR - 忽略,这就是说你使用的是java二进制文件而不是系统本地文件。他们(应该)工作一样。土着对生产很重要。

关于Cookie错误:这是与JBoss什么帮助的,7:https://issues.jboss.org/browse/AS7-1625

bin/standalone.sh -Dorg.apache.tomcat.util.http.ServerCookie.ALLOW_HTTP_SEPARATORS_IN_V0=true