Classloader

Classloader - Java - Programmation

Marsh Posté le 16-09-2009 à 16:02:07    

Bonjour
 
J'essaie de mettre dans mes ressources un fichier avec ClassLoader.
J'utilise le ClassLoader car dans le dossier seul ce fichier est présent, il n'y a pas de classe java.
Mon code de chargement est celui ci

Citation :


URL url = ClassLoader.getSystemResource("ressources/arial.ttf" ); //ou j'ai essaye ClassLoader.getSystemResource("/ressources/arial.ttf" )
smallTextFont = new Font(BaseFont.createFont(url.toString(), BaseFont.CP1252, BaseFont.NOT_EMBEDDED), 6, Font.NORMAL);


Mon projet A est un projet java struts. Ce fichier est dans un autre projet B rattaché au projet A par source link, donc toutes les classes compilées et les ressources vont dans le WEB-INF/classes
J'ai vérifié dans mon war j'ai :

Citation :

WEB-INF/classes/ressources/arial.ttf


 
Pour quoi mon url est null
 
Merci :??:

Reply

Marsh Posté le 16-09-2009 à 16:02:07   

Reply

Marsh Posté le 16-09-2009 à 18:55:41    

Je pense que tu devrais utiliser getResource() au lieu de getSystemResource() car ce n'est pas dit que c'est le classloader du système qui est utilisé pour charger les resources d'une appli web.

Reply

Marsh Posté le 18-09-2009 à 09:13:48    

ok Merci c'est ce que j'ai utilisé

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed