jUnit で動作するサードパーティのライブラリがありますが、一度も tomcat にデプロイされていません。コードを掘り下げると、ここで失敗することがわかります。
final String path = "/api-version.dat";
final InputStream stream = ClassLoader.class.getResourceAsStream(path);
api-version.dat は jUnit テストにありますが、Tomcat で同じことを行うと、TomcatNullPointerException
が api-version ファイルを取得できないためです。このファイルは存在し、サードパーティの jar 内にあります。私がこれまでに試したこと:
- jar が Tomcat にインポートされていることを確認します。これは WEB-INF/lib 内にあるため、はいと言います。
- api-version.dat ファイルを作成し、リソース フォルダーに配置します (maven を使用します)。動作しません。
何かご意見は?