私はWEBでクラスを持っている場合...のtomcat - WEB-INF /クラスlibにWEB-INF/VS
を私はTomcatにアプリケーションを超える移植いる、と私は、次のクラスローディングが問題になることがあり疑いますWEB-INF/libにあるクラスを必要とする-INF/classesでは、それを見つけることができません。
WEB-INF/classesにクラスがあり、そのクラスをWEB-INF/classesに直接コピーしても、問題はありません。
例のクラスをとり、別のWEB-INF/libに依存するWEB-INF/libに移動すると、問題はありません。
特定のWEB-INF/libのWEB-INF/classesに適切に読み込まれるようにするために、クラスローダーのトリック/可視性がありますか?
tomcat6(誰かが回答している場合はtomcat7)、oracle jdk6。
追加情報:EAR(jboss)からWAR(tomcat)に移動しています。 WEB-INF/libの一部ではなく、jarModuleとしてEAR内にあった問題の症状である特定のライブラリ。それらをWEB-INF/libに移動することは機能していないようです。 /lib/*.jar's中(ClassNotFoundExceptionが)の項目を参照することはできません
元の.classファイル(複数可)また、あなたが配置する必要がありますのload-on-startup libフォルダ内1
解決済み:愚かなパッケージング問題は、WARに含まれる特定のクラスとjarを除外していました(以前のEARアセンブリはMavenのwarプラグイン設定に関連していました)。これを見つけたユーザーはいませんでした。そうでなければ質問は不可能でした。 – dhartford