2012-11-30 250 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