1

我尝试将我的 Java EE 应用程序从 Tomcat 6 升级到 Tomcat 7。在我的 PC 上一切正常(Windows XP 32 位和 32 位 JVM,JDK 1.6)。

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

在日志文件中,我得到以下信息:

在 java.library.path:C:\Program Files\Java\jdk1.6.0_21\bin 中找不到基于 APR 的 Apache Tomcat Native 库,该库允许在生产环境中获得最佳性能;

我还得到了以下内容:

信息:服务器在 4581 毫秒内启动,2012 年 11 月 30 日上午 11:59:25 org.apache.tomcat.util.http.Cookies processCookieHeader 信息:Cookies:cookie 无效。值不是标记或引用值 注意:进一步出现的 Cookie 错误将在 DEBUG 级别记录。

谁能帮我解决这个问题?

4

1 回答 1

2

APR - 只是忽略,这就是说您使用的是 java 二进制文件而不是系统本机。他们(应该)工作相同。原住民对生产很重要。

关于 cookie 错误:这对 JBoss AS 7 有帮助:https ://issues.jboss.org/browse/AS7-1625

bin/standalone.sh -Dorg.apache.tomcat.util.http.ServerCookie.ALLOW_HTTP_SEPARATORS_IN_V0=true
于 2013-01-13T03:36:43.053 回答