1

Java EE アプリケーションを Tomcat 6 から Tomcat 7 にアップグレードしようとしました。PC (32 ビット JVM を搭載した Windows XP 32 ビット、JDK 1.6) ではすべて正常に動作しています。

しかし、別の Windows マシンを 32 ビット JVM で構成すると、Tomcat は起動しましたが、アプリケーションにアクセスしようとすると 404 エラーが発生しました。

ログファイルには、次のものがありました。

本番環境で最適なパフォーマンスを実現する APR ベースの Apache Tomcat ネイティブ ライブラリが java.library.path: C:\Program Files\Java\jdk1.6.0_21\bin に見つかりませんでした。

また、次のことも得ました。

情報: 4581 ミリ秒でサーバーが起動しました 2012 年 11 月 30 日 11:59:25 AM 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 に答える