0

Windows 7 64 ビット プラットフォームで Tomcat 6、64 ビットを実行しています。Web アプリケーション (フォルダー全体 - cuba4remedy と呼ばれます) を、別のマシンの tomcat 6 64 ビット インストールにコピーしました。これは Windows 2008 標準の 64 ビットを実行しています。

サーブレットは Windows 7 開発マシンで正常に動作していましたが、新しいマシンで実行すると、Catalinaxxx.log に次のエラーが表示されます:-

SEVERE: Null component Catalina:type=JspMonitor,name=jsp,WebModule=//localhost/myappnamehere,J2EEApplication=none,J2EEServer=none

このエラーが発生する理由がよくわかりません。アイデアはありますか?

もう1つのポイントが関連している可能性があります。Javac バージョン 1.7 を使用して開発マシンでコンパイルしました。私がコピーしたマシンには、Java ランタイムのみがインストールされています。つまり、Java バージョン 1.6 です。

編集この問題に直面している他の人にとって、Javaの開発バージョンは展開と同じかそれよりも低いバージョンでなければならないようです。dev Java バージョンをターゲット ランタイム バージョンと同じにダウングレードすると、このエラーはなくなりました。誰でもこれを確認できますか?

4

1 に答える 1

0

J7 でコンパイルし、J7 にデプロイできます。-target 1.6JDK 1.6 用にコンパイルするときにパラメーターを使用するだけです。それ以外の場合 (予想どおり)、Java 7 は Java 7 ランタイム用にコンパイルされます。

于 2012-11-17T23:38:46.633 に答える