Accueil de l'archive Service proposé par Hervé AGNOUX

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"


C'est fini ! Retour à l'accueil de la pseudo-archive