sergenttrent
Messages postés2Date d'inscriptionvendredi 7 février 2003StatutMembreDernière intervention25 mai 2006
-
25 mai 2006 à 20:43
cs_nimatik
Messages postés10Date d'inscriptionsamedi 25 mars 2006StatutMembreDernière intervention 5 juin 2006
-
5 juin 2006 à 19:23
Bonjour,
Je rencontre un problème étrange suite à la compilation d'une servlet. Je vous présente le contexte :
Je travaille actuellement avec tomcat 5.5.16 et le j2sdk1.5 de sun.
j'ai dans tomcat_host un répertoire par projet. Par exemple :
projet1
projet2
Ces 2 projets ne servent que pour la démonstration de mon problème. Ils
ne sont composés chacun que d'une servlet affichant "hello world".
Ensuite :
- je démarre tomcat ==> ok
- je teste le "hello world" du projet1 ==> ok
- je teste le "hello world" du projet2 ==> ok
- je recompile la servlet du projet1 : javac helloworld.java ==> ok
- je redémarre tomcat ==> ok
- et enfin, je reteste le projet1 ==> erreur
(la compilation à dû mal se passée, je teste donc le projet2 qui n'a absolument pas été modifié)
- je teste le projet2 ==> même erreur que pour le projet1 !!!
Encore plus fou... dans l'état actuel, je ne fait que redémarrer ma
machine, puis relancer tomcat et là, miracle, les projet1 et projet2
refonctionnent !!!
Mais dès que je compile une servlet, rebelotte :-(
Voici l'erreur que j'obtient lorsque je teste ma servlet après l'avoir recompilée :
Etat HTTP 500 -
<hr noshade="noshade" size="1" />type Rapport d'exception
message
descriptionLe serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
exception
javax.servlet.ServletException: Erreur d'allocation à une instance de servlet
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
java.lang.Thread.run(Thread.java:595)
cs_nimatik
Messages postés10Date d'inscriptionsamedi 25 mars 2006StatutMembreDernière intervention 5 juin 2006 5 juin 2006 à 19:23
sans doute vs avez pas configurer votre fichier XML
web.xml
si c est bien configurer
mettez votre classe la ou il y les exemple des servlets et allez sur le fichier de web.xml faites un line vers ta servlet et normalement
si les servlet exemple livrés avec tomcat fonctionne ton apilication doit aussi fonctionner
si vous savez pas configurer le fichier xml il ya pas mal de doc qui fait vous savez c est si facile que ca de compliler une servlet en .class
et la mettre dans la nature pour faire qq chose avec le web faut dire a tomcat ou chercher et comment s appele se que vs chercher j espere que j etais clair sinon envoyez moi un message privée je vs aide d avantage