Eclipse (Windows 7) で動的 Web プロジェクトを作成しました。私のクラスでは、多くの外部ライブラリを使用しています。これらはWebContent/WEB-INF/lib/
手動でディレクトリにコピーされ、ビルド時に生成される WAR ファイルに含まれます (右クリック/エクスポート/...)。WAR ファイルは、Ubuntu サーバーで実行されている Tomcat 6 にデプロイされます。
私の質問は、実行時に使用するパッケージをWARファイルに「伝える」ことができるかどうかです。パラメータを追加してビルドコマンドを手動で実行することでしょうか?それとも、これはファイルがコピーされた間違ったディレクトリですか?
私は次のことを試しました: すべての外部 JAR が にコピーされ$JAVA_HOME/jre/lib/ext
たので、クラスパスに自動的に表示されるはずです。WAR ファイルをエクスポートしてデプロイする前に、 内のすべての JAR を削除しましたWebContent/WEB-INF/lib/
。しかし、その結果、ClassNotFound
サーバー側で例外が発生します。