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 回答