TOUT -|- TOUT sur le visuel -|- TOUT sur la logistique
From: "Caroline Laurent" <caroline992@hotmail.com>
To: <java@u-strasbg.fr>
Subject: Resin: java.lang.ClassNotFoundException
Date sent: Wed, 6 Dec 2000 18:26:21 +0100
Send reply to: java@u-strasbg.fr
Salut,
question un peu bête.
Est ce qu'il y a quelqu'un qui travaille avec Resin, il me donne
l'exception java.lang.ClassNotFoundException:MaServlet qd j'appelle
MaServlet. Pourtant j'ai mis ma classe dans classes. Merci pour votre
aide. Carol
Date sent: Wed, 06 Dec 2000 18:30:24 +0100
From: Frederic Laurent <frederic.laurent@sxb.bsf.alcatel.fr>
To: java@u-strasbg.fr
Subject: Re: Resin: java.lang.ClassNotFoundException
Send reply to: java@u-strasbg.fr
Caroline Laurent wrote:
>
> Salut,
> question un peu bête.
> Est ce qu'il y a quelqu'un qui travaille avec Resin, il me donne
> l'exception java.lang.ClassNotFoundException:MaServlet qd j'appelle
> MaServlet. Pourtant j'ai mis ma classe dans classes. Merci pour votre
> aide. Carol
Salut,
2 Laurent qui utilisent Resin, c'est drole ça ;-)
avec aucun lien de parenté en plus...bref
C'est surement un pb dans le fichier de config de Resin
par exemple, dans une servlet, j'utilise des classes de xalan,
j'ai donc spécifié dans resin/conf/resin.conf où resin pouvait
trouver ces classes :
---- extrait resin.conf -----
<web-app id='/'>
<!--
- The classpath directive may be repeated. Source is optional -
Servlets and beans generally belong in WEB-INF/classes
-->
<classpath id='WEB-INF/classes' source='WEB-INF/classes'
compile='true'/>
<classpath id='/users/laurent8/java/jar/xalan.jar' />
----------
sinon, j'ai aussi le meme path dans mon classpath quand je lance le
serveur...
--
Frédéric LAURENT
Tél : (33) 03 88 55 70 82
To: java@u-strasbg.fr
Subject: Re: Resin: java.lang.ClassNotFoundException
From: "Olivier Thomann/OTT/OTI" <Olivier_Thomann@oti.com>
Date sent: Wed, 6 Dec 2000 12:36:45 -0500
Send reply to: java@u-strasbg.fr
Est-ce que ta classe est dans un package?
Si oui precise le nom de package devant le nom de ta servlet.
Olivier
"Caroline Laurent" <caroline992@hotmail.com>
12/06/00 12:26 PM
Please respond to java
To: <java@u-strasbg.fr>
cc:
Subject: Resin: java.lang.ClassNotFoundException
Salut,
question un peu bête.
Est ce qu'il y a quelqu'un qui travaille avec Resin, il me donne
l'exception
java.lang.ClassNotFoundException:MaServlet
qd j'appelle MaServlet.
Pourtant j'ai mis ma classe dans classes.
Merci pour votre aide.
Carol
To: java@u-strasbg.fr
Subject: Re: Resin: java.lang.ClassNotFoundException
From: "Olivier Thomann/OTT/OTI" <Olivier_Thomann@oti.com>
Date sent: Wed, 6 Dec 2000 13:19:43 -0500
Send reply to: java@u-strasbg.fr
Non, non, le classpath est bien WEB-INF/classes
Si ta classe Hello est dans un package (le source commence par package
test; ) alors tu dois mettre le source ou directement le .class dans:
WEB-INF/classes/test
Et tu invoques la servlet avec:
localhost:8080/test.Hello /// attention a la majuscule devant
hello. hello et Hello sont deux classes differentes.
Ca devrait marcher.
Olivier
"Caroline Laurent" <caroline992@hotmail.com>
12/06/00 01:19 PM
Please respond to java
To: <java@u-strasbg.fr>
cc:
Subject: Re: Resin: java.lang.ClassNotFoundException
ça marche pas!
voilà j'ai essayé la classe Hello livrée dans la doc et je l'ai mise dans
le package test le package test est sous WEB-INF/classes dans Resin.conf
j'ai: 1/ indiqué le classpath comme t'a dit <classpath
id='WEB-INF/classes/test' source='WEB-INF/classes/test'
compile='true'/>
2/ ajouté sous l'élément caucho.com ce qui suit
<http-server>
<servlet-mapping url-pattern='/hello'
servlet-name='Hello'/>
<servlet servlet-name='Hello'
servlet-class='test.Hello'>
</servlet>
</http-server>
qd j'appelle depuis le browser avec "localhost:8080/hello" ça donne Erreur
404 alors que ça marche avec "localhost:8080/servlet/test.Hello"
From: "Caroline Laurent" <caroline992@hotmail.com>
To: <java@u-strasbg.fr>
Subject: Re: Resin: java.lang.ClassNotFoundException
Date sent: Wed, 6 Dec 2000 19:19:40 +0100
Send reply to: java@u-strasbg.fr
ça marche pas!
voilà j'ai essayé la classe Hello livrée dans la doc et je l'ai mise dans
le package test le package test est sous WEB-INF/classes dans Resin.conf
j'ai: 1/ indiqué le classpath comme t'a dit <classpath
id='WEB-INF/classes/test' source='WEB-INF/classes/test'
compile='true'/>
2/ ajouté sous l'élément caucho.com ce qui suit
<http-server>
<servlet-mapping url-pattern='/hello'
servlet-name='Hello'/>
<servlet servlet-name='Hello'
servlet-class='test.Hello'>
</servlet>
</http-server>
qd j'appelle depuis le browser avec "localhost:8080/hello" ça donne Erreur
404 alors que ça marche avec "localhost:8080/servlet/test.Hello"
----- Original Message -----
From: "Frederic Laurent" <frederic.laurent@sxb.bsf.alcatel.fr>
To: <java@u-strasbg.fr>
Sent: Wednesday, December 06, 2000 6:30 PM
Subject: Re: Resin: java.lang.ClassNotFoundException
Caroline Laurent wrote:
>
> Salut,
> question un peu bête.
> Est ce qu'il y a quelqu'un qui travaille avec Resin, il me donne
l'exception
> java.lang.ClassNotFoundException:MaServlet
> qd j'appelle MaServlet.
> Pourtant j'ai mis ma classe dans classes.
> Merci pour votre aide.
> Carol
Salut,
2 Laurent qui utilisent Resin, c'est drole ça ;-)
avec aucun lien de parenté en plus...bref
C'est surement un pb dans le fichier de config de Resin
par exemple, dans une servlet, j'utilise des classes de xalan,
j'ai donc spécifié dans resin/conf/resin.conf où resin pouvait
trouver ces classes :
---- extrait resin.conf -----
<web-app id='/'>
<!--
- The classpath directive may be repeated. Source is optional -
Servlets and beans generally belong in WEB-INF/classes
-->
<classpath id='WEB-INF/classes' source='WEB-INF/classes'
compile='true'/>
<classpath id='/users/laurent8/java/jar/xalan.jar' />
----------
sinon, j'ai aussi le meme path dans mon classpath quand je lance le
serveur...
--
Frédéric LAURENT
Tél : (33) 03 88 55 70 82
From: "Caroline Laurent" <caroline992@hotmail.com>
To: <java@u-strasbg.fr>
Subject: Re: Resin: java.lang.ClassNotFoundException
Date sent: Wed, 6 Dec 2000 19:48:14 +0100
Send reply to: java@u-strasbg.fr
ouf!
c'est résolu, en fait il fallait justement que j'ajoute l'élément de
mapping de la servlet au bon endroit c'est à dire dans l'élément <web-app
id='/'> manant ça marche. le classpath demeure inchangé, enfait ma classe
test.Hello est dans WEB-INF/classes
Merci.
Carol.
----- Original Message -----
From: "Olivier Thomann/OTT/OTI" <Olivier_Thomann@oti.com>
To: <java@u-strasbg.fr>
Sent: Wednesday, December 06, 2000 7:19 PM
Subject: Re: Resin: java.lang.ClassNotFoundException
Non, non, le classpath est bien WEB-INF/classes
Si ta classe Hello est dans un package (le source commence par package
test; ) alors tu dois mettre le source ou directement le .class dans:
WEB-INF/classes/test
Et tu invoques la servlet avec:
localhost:8080/test.Hello /// attention a la majuscule devant
hello. hello et Hello sont deux classes differentes.
Ca devrait marcher.
Olivier
"Caroline Laurent" <caroline992@hotmail.com>
12/06/00 01:19 PM
Please respond to java
To: <java@u-strasbg.fr>
cc:
Subject: Re: Resin: java.lang.ClassNotFoundException
ça marche pas!
voilà j'ai essayé la classe Hello livrée dans la doc et je l'ai mise dans
le package test le package test est sous WEB-INF/classes dans Resin.conf
j'ai: 1/ indiqué le classpath comme t'a dit <classpath
id='WEB-INF/classes/test' source='WEB-INF/classes/test'
compile='true'/>
2/ ajouté sous l'élément caucho.com ce qui suit
<http-server>
<servlet-mapping url-pattern='/hello'
servlet-name='Hello'/>
<servlet servlet-name='Hello'
servlet-class='test.Hello'>
</servlet>
</http-server>
qd j'appelle depuis le browser avec "localhost:8080/hello" ça donne Erreur
404 alors que ça marche avec "localhost:8080/servlet/test.Hello"