2009-12-02 1 views
0

Я пытаюсь получить ресурс, содержащийся в файле JAR. Этот Jar используется как зависимость веб-проекта MyWebApp. Я использую JBoss 5.1.0Исключено исключение исключительной ситуации при использовании JBoss VFS

код в файле баночке:

// MyClass Class 
// part of myFunction 

... 
Enumeration<URL> configEnum; 
configEnum = this.getClass().getClassLoader().getResources("MyFile"); 
while (configEnum.hasMoreElements()) { 
    URL configURL = configEnum.nextElement(); 
    VirtualFile file = VFS.getRoot(configURL); 
    ... 

, но когда я импортировать эту банку в веб-приложении (myWebApp), и я использую эту функцию, я получаю исключение:

java.io.IOException: No context factory for vfszip:/...PATH.../MyWebApp.war/WEB-INF/lib/MyJar.jar/my/resources/path/ 
    at org.jboss.virtual.VFS.getVFS(VFS.java:129) 

Если кто-то знает, как исправить это, было бы очень полезно.

ответ

1

Я нашел, в чем проблема. Я не использовал ту же версию org.jboss.virtual.VirtualFile в моем банке и на сервере (установлено, что, когда я получил:

«не может бросить org.jboss.virtual.VirtualFile в org.jboss .virtual.VirtualFile)

Надеюсь, что это было бы полезно для кого-то.

Смежные вопросы