0

http アダプターを介してデプロイされた war ファイルにアクセスしようとすると、次の例外が発生します。そのために桟橋 6_1_8 を使用しています。

ここに例外があります

java.lang.IllegalArgumentException: name
    at sun.misc.URLClassPath$Loader.findResource(URLClassPath.java:458)
    at sun.misc.URLClassPath.findResource(URLClassPath.java:145)
    at java.net.URLClassLoader$2.run(URLClassLoader.java:362)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findResource(URLClassLoader.java:359)
    at java.lang.ClassLoader.getResource(ClassLoader.java:978)

私は他のスレッドで解決策がextractWarをtrueに設定していることを見てきましたが、私の場合はwebAppContext.setExtractWAR(true);を設定しました。

一部のxmlファイルでは設定しませんでしたが、Javaコードで直接設定しました。それでも私は同じ問題に直面しています。

カスタム webdefault.xml を使用しない場合、正常に動作します。

助けてください!

4

1 に答える 1

0

http://www.docjar.com/html/api/sun/misc/URLClassPath.java.html

これは、提供された webdefault.xml への不適切なパス参照であることを示しているようです。それを整理すると、良好な状態になるはずです。

于 2012-12-27T11:52:56.060 に答える