J'essaie d'obtenir une ressource contenue dans un fichier JAR. Ce pot est utilisé comme une dépendance d'un projet web MyWebApp. J'utilise JBOSS 5.1.0Exception "Aucune usine de contexte" levée lors de l'utilisation de VFS de JBoss
Le code dans le fichier jar est:
// 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);
...
mais quand j'importer ce pot dans une application Web (myWebApp) et j'utiliser cette fonction, je reçois une exception:
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)
Si quelqu'un sait comment réparer cela serait très utile.