L'accès POT de ressources

J'ai un jar fichier avec des ressources (principalement de configuration pour les caches, les journaux, etc) que je veux les distribuer.

Je vais avoir un problème avec les chemins relatifs pour ces ressources, donc j'ai fait ce que j'ai trouvé dans un autre stackoverflow question, qui a dit que c'était une façon valide:

ClassInTheSamePackageOfTheResource.class.getResourceAsStream('resource.xml');

Malheureusement cela ne fonctionne pas.

Des idées? Merci!

PS: Évidemment, je ne peux pas utiliser absolue
les chemins, et je voudrais éviter
les variables d'environnement si possible

Est le fichier de ressources dans le même dossier que le fichier de classe? Est-ce une application autonome ou de l'exécution d'un serveur web?
C'est dans le même dossier, en effet. C'est un pot destiné à être inclus dans une application web, oui (mais je pense que cela devrait être, peu importe)
il est pertinent que les règles pour la recherche de ressources associées à une classe donnée sont mis en œuvre par la définition de la classe loader. Si votre application web du chargeur de classe peuvent se comporter de façon légèrement différente en fonction de l'implémentation. Juste une pensée.

OriginalL'auteur Pablo Fernandez | 2010-04-14