Charge des Ressources renvoie la valeur null avec Jboss7

Comment puis-je charger des ressources comme des images à partir du code java avec Jboss7.1?

Cette habitude de travailler avec Jboss4:

this.getClass().getClassLoader().getResourceAsStream("/myapp/includes/images/image1.png");

Maintenant cette méthode retourne null.

Quelles sont les meilleures pratiques pour le chargement de ressources dans du code java maintenant avec Jboss7?

J'ai fait quelques tests:

URL url = this.getClass().getResource("");
System.out.println(url);
url = this.getClass().getResource("../../../");
System.out.println(url);
url = this.getClass().getResource("../../../../");
System.out.println(url);
url = this.getClass().getResource("../../../../../");
System.out.println(url);
url = this.getClass().getResource("includes");
System.out.println(url);
13:33:49,143 INFO  [stdout] (http--127.0.0.1-8080-1) vfs:/C:/Eclipse/apps/jboss-as-7.1.1.Final/standalone/deployments/my-ea.ear/my-web.war/WEB-INF/classes/com/xxx/yyy/beans/jsf/
13:33:49,144 INFO  [stdout] (http--127.0.0.1-8080-1) vfs:/C:/Eclipse/apps/jboss-as-7.1.1.Final/standalone/deployments/my-ea.ear/my-web.war/WEB-INF/classes/com/xxx/
13:33:49,150 INFO  [stdout] (http--127.0.0.1-8080-1) jar:file:/C:/Eclipse/apps/jboss-as-7.1.1.Final/modules/javax/activation/api/main/activation-1.1.1.jar!/com/
13:33:49,151 INFO  [stdout] (http--127.0.0.1-8080-1) file:/C:/Eclipse/apps/jboss-as-7.1.1.Final/modules/sun/jdk/main/service-loader-resources/
13:33:49,152 INFO  [stdout] (http--127.0.0.1-8080-1) null
Êtes-vous en train d'essayer de charger les ressources qui se trouvent dans le système de fichiers? Est-ce nécessaire, ou vous pouvez les emballer dans le war?
L'image que je suis en train de charger est emballé dans le fichier WAR. - Je le garder "WebContent/includes/images/".

OriginalL'auteur Pierre | 2012-05-31