le_virus
Messages postés48Date d'inscriptiondimanche 2 mai 2004StatutMembreDernière intervention12 mars 2010
-
10 juin 2008 à 19:09
le_virus
Messages postés48Date d'inscriptiondimanche 2 mai 2004StatutMembreDernière intervention12 mars 2010
-
12 juin 2008 à 16:58
Bonjour,
je fais une application avec le framework struts,avec comme serveur Apache Tomcat et j'ai actuellement un souci que je ne comprend pas.
j'ai tout établi,web.xml,struts-config.xml contenus dans le WEB-INF de mon application et même que j'ai rajouté le contexte de mon application dans le fichier server.xml dans le dossier "conf" de tomcat.
Le test classique localhost:8080 marche donc le serveur Apache Tomcat marche.
je suis preneur pour toutes les pistes pouvant me dépanner.
Merci.
le_virus
Messages postés48Date d'inscriptiondimanche 2 mai 2004StatutMembreDernière intervention12 mars 2010 11 juin 2008 à 10:23
et bien merci d'avoir répondu,j'ai finalement trouvé pourquoi ca buggait.c'était à cause de la valeur de la balise load on startup qui était à 2.quand je l'ai réglée à 1 ca a marché nickel.normal,ca préconise en ce moment le chargement du controlleur au début de l'application.
Autre chose,le souci que j'ai est relatif au chemin de mes servlets.quand je lance un .do,le controlleur bug et il me dit qu'il ne trouve pas la servlet concernée par l'erreur:
java.lang.NoClassDefFoundError
AjouterMarqueAction (wrong name: com/jmd/test/struts/controleur/AjouterMarqueAction)
bah là jai bien crée le chemin com/jmd/test/struts/controleur/ dans lequel j'ai placé la classe AjouterMarqueAction donc je ne comprend pas ce bug!
voila la partie de mon struts-config.xml concernée.
dvoraky
Messages postés744Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention 9 mai 20108 11 juin 2008 à 11:52
Alors là, je sèche.
Aucune idée, je sais pas, ton fichier .war qui est généré, regarde bien que dans ce fichier .war qu'il y a dans le sous dossier WEB-INF un dossier nommé "classes"
le_virus
Messages postés48Date d'inscriptiondimanche 2 mai 2004StatutMembreDernière intervention12 mars 2010 11 juin 2008 à 12:34
:(
bon ca vient peut être de là>>>com.jmd.test.struts.data
puisque j'ai crée dans mon dossier /classes dans lequel jai mis la classe AjouterMarqueAction.
le path tu sais com/jmd/test/struts/data que j'ai déclaré dans struts-config
le_virus
Messages postés48Date d'inscriptiondimanche 2 mai 2004StatutMembreDernière intervention12 mars 2010 11 juin 2008 à 20:37
je vien de régler le souci,cétai du à un probleme de package en fait!
Bon là jai un bug signe qu'il exécute bien mon code,c'est déja ca ;)
euuh c le bug java.lang.NullPointerException !!!!
dvoraky
Messages postés744Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention 9 mai 20108 11 juin 2008 à 22:26
Une erreur de type NullPointerException signifie que tu utilises une variable qui n'a pas été initialisée et qui, donc, vaut null.
La ligne qu'il y a juste apres la ligne "... java.lang.NullPointerException..." montre où se trouve l'erreur (ça te met la classe, deux points et le numéro de ligne où se trouve l'erreur)
le_virus
Messages postés48Date d'inscriptiondimanche 2 mai 2004StatutMembreDernière intervention12 mars 2010 12 juin 2008 à 00:30
Oui je l'ai vu mais euuh j'aurai un peu de mal,c'est relatif tu sais à l'encapsulation des données envoyées par le formulaire en fait,pas besoin d'instanciation de la classe en principe...
dvoraky
Messages postés744Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention 9 mai 20108 12 juin 2008 à 15:01
Moi je te conseille de développer avec Eclipse, ensuite, tu exportes ton projet dans un fichier .war que tu vas mettre à la main dans le dossier deploy de tomcat.
Si tu avais du temps, je te dirais de regarder un peu le fonctionnement de Ant, qui te fais cette manip tout seul.
Sinon, ton constructeur existe? tu as importé le package contenant la classe Marque?