Bon... je m'explique !
Mon application tourne sur TOMCAT. Donc la structure de mes dossiers est celle usuelle :
- /MonRepertoirePrincipal : où j'ai ma page JSP index.jsp, et ma page accueil.jsp
- /MonRepertoirePrincipal/WEB-INF/classes : où j'ai ma servlet Login.class et un mon Bean User.class
- enfin, j'ai un fichier appelé utilisateur.properties que j'ai placé dans le même répertoire que le Bean !
L'enchainement de l'application est donc le suivant :
- appel de index.jsp qui permet l'envoi d'un nom d'utilisateur/mot de passe via un formulaire POST ; données traitées par la servlet Login
- la servlet Login fait appel au Bean User en instanciant un objet user=new User(). C'est dans ce bean User que le fichier utilisateur.properties est chargé, et on va comparer les données du fichier avec celles postées
Mon problème ce situe donc ICI !!!
Je charge le fichier dans le Bean de cette façon :
Et là ! Exception !!! Fichier introuvable !
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2FileInputStream in = new FileInputStream("utilisateur.properties");
J'ai donc essayé dans le copier dans tous les répertoires de l'application, de changer le chemin relatif (du genre "../utilisateur.properties"), mais rien à faire, le fichier n'est pas chargé
Donc LA GRANDE question est comment charger (lire) mon fichier à partir de mon Bean, y a-t-il une déclaration particulière à faire dans le fichier web.xml, ou tout simplement quel est le chemin d'accès pour un fichier texte.
J'espère avoir été assez clair

 

 
		
		 
         
 

 
			
			


 
			 
   
 


 [Servlet][EJB]lire un fichier à partir de mon bean
 [Servlet][EJB]lire un fichier à partir de mon bean
				 Répondre avec citation
  Répondre avec citation


 
			 
  
  
 
 
			 
						
Partager