-
Lecture csv coté serveur
Bonjour,
j'ai un fichier CSV qui contient une liste de code pays avec la correspondance de leurs nom en entier. J'aimerais extraire les informations et les insérer dans un SelectItem (comboBox de smartGWT qui est mis dans un DynamicForm). J'ai ma méthode pour lire et extraire l'information, elle fonctionne parfaitement. Cependant le problème est que cela fonctionne en mode de développement, mais ne fonctionne pas une fois que je l'upload sur mon serveur tomcat.
J'utilise la version 2.2 de GWT, SmartGWT 2.5 et je travail sur la plateforme Eclipse 3.6.2.
Je ne vois pas trop d'ou vient le problème vu qu'il fonctionne en mode de développement. Je place mon fichier à la racine de mon rar dans un dossier nommé "Ressources", y a t'il un nom de dossié spécifique pour tomcat?
Merci d'avance pour vos idées.
EDIT: J'ai oublié de signaler que j'effectue la lecture de ce fichier au début de l'application et je stock le résultat coté serveur pour faire des traitement dessus plus tard dans l'application.
-
Bonjour,
Le mode développement de GWT utilise Jetty.
Il peut donc y avoir quelques variations au runtime sous tomcat.
Le javascript a-t-il été bien compilé avant la construction du war ? Aucun message d'erreur lors de la compilation javascript ?
-
Merci de la rapidité de réponse :)
Alors non, le compilateur ne m'a indiqué aucune erreur. Apparemment la compilation semble bien fonctionner.
C'est vrai que mode de développement et mode déployé y à quelque petite différence. Je cherche déjà depuis un petit moment mais rien ne me tape a l'oeil pour le moment.
-
Je ne sais pas comment tu accède à ton fichier, mais si tu utilises un chemin relatif, le "./" (le user.dir) sous tomcat est le répertoire "bin". Il est donc possible que le fichier ne soit pas trouvé.
-
Je catch les exception, si le fichier ne serait pas trouvé je retrouverais mon message dans les log de tomcat non?
En plus le selectItem n'est pas vide, il y a des blancs du bon nombre d'élément du CSV, j'aurais du le signalé dans mon premier message.
-
Bonjour,
je relance un peu le sujet, personne n'a d'idée pour mon problème?
-
Si tes selectItem ne sont pas vide, le problème vient peut-être de l'échange client-serveur. Tu devrais dumper les données lues par ton fichier voir si elles ne sont pas "vides". Si tout est ok sur le serveur il faudra utiliser firedebug pour voir la tête des données retournées par ton rpc.