2011-05-05 5 views
0

J'utilise Blazeds avec java et flex, j'ai besoin de l'une des classes java pour lire un fichier .dat, et comme l'application doit être hébergée sur le serveur je suis ne fournissant pas un chemin d'accès au fichier, à savoir que je utilise:Chemin par défaut utilisé par une classe java dans blazeds

input = new FileReader("file.dat"); 

dans une application java standard, je mettrais le fichier dans le dossier du projet, cependant, puisque la classe est utilisée par ds blaze, ne tout on a une idée où je devrais placer ce fichier?

Merci

Répondre

0

Vous devriez probablement mettre dans votre répertoire WEB-INF/.

URL url = FlexContext.getServletContext().getResource("/WEB-INF/file.dat") 
input = new FileReader(url.getFile()); 
+0

Je ne sais pas si c'est un problème connexe, mais j'ai essayé une autre méthode que j'ai qui interagit avec une base de données mysql. Cela a bien fonctionné dans l'hôte local, mais maintenant que je l'ai téléchargé sur un serveur il ne semble pas trouver le pilote (qui est toujours dans le même dossier o le serveur qu'il était sur l'hôte local). L'erreur exect renvoyée est: faultCode: Server.Processing faultString: 'java.sql.SQLException: aucun pilote approprié. Avez-vous une idée pourquoi? – falo

+0

Ce n'est probablement pas lié, sauf si vous voulez que file.dat soit sur le classpath. – Jeremy

Questions connexes