OVH Cloud OVH Cloud

TOMCAT : débutant

2 réponses
Avatar
Damien Metzler
Bonjour,

j'ai essayé de faire ma servlet HelloWorld comme tout le monde au début...
Je l'ai compilée, je me suis fait une architecture dans mon répertoire
webapps comme ceci
webapps\
\TomcatBook\
\WEB_INF\
web.xml
\classes\
HelloWorld.class
HelloWorld.java
voici mon fichier web.xml :
=====================================================
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>

</web-app>
=====================================================

Seulement quand je me connecte à
http://localhost:8080/TomcatBook/HelloWorld et ben Tomcat m'envoie
promener en me disant que la ressource demandée n'est pas disponible.

Y a-t-il quelques tours de passes passes à faire au niveau de la
configuration de Tomcat à faire ?

Je commence avec cette architecture et si déjà un HelloWorld parait
compliqué, je suis très tenté de retourner à PHP ! (no troll please)

Tomcat 4.1.24
Java2 SDK 1.4.2

Merci d'avance pour votre aide ...

2 réponses

Avatar
jerome moliere
Damien Metzler wrote:
Bonjour,

j'ai essayé de faire ma servlet HelloWorld comme tout le monde au début...
Je l'ai compilée, je me suis fait une architecture dans mon répertoire
webapps comme ceci
webapps
TomcatBook
WEB_INF
web.xml
classes
HelloWorld.class
HelloWorld.java
voici mon fichier web.xml :
==================================================== > <?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>

</web-app>
==================================================== >
Seulement quand je me connecte à
http://localhost:8080/TomcatBook/HelloWorld et ben Tomcat m'envoie
promener en me disant que la ressource demandée n'est pas disponible.

404 ou no such context (500 ) ?

logs de tomcat ?
je ne sais pas si j'hallucine mais dans ton web.xml je ne vois pas de
section de matching d'url dans laquelle tu associes ta servlet à une URL ...

a ce moment là l'erreur 404 est logique....
Y a-t-il quelques tours de passes passes à faire au niveau de la
configuration de Tomcat à faire ?

tomcat est tres chiant en developpement, reload qui ne marchent que

quand il veut... je prefere nettement le classloader de JBOSS ,même pour
faire de simples servlets/JSP...

Je commence avec cette architecture et si déjà un HelloWorld parait
compliqué, je suis très tenté de retourner à PHP ! (no troll please)

c'est la solution ideale, a chaque fois que t'as un probleme, t'arretes

tout..... Si t'as pas des problemes en debutant, quand veux tu en avoir ? :)
je pense qu'il faut arreter l'informatique avec des idees comme cela...

Jerome

Avatar
Xavier Tarrago
Je pense qu'il faut mettre un servlet-mapping> pour associer une url a la
servlet.
Sinon, je crois que tomcat traite par defaut /TomcatBook/servlet/HelloWorld
comme pointant sur la servlet TomcatBook

"Damien Metzler" a écrit dans le
message de news:blsp07$ccd$
Bonjour,

j'ai essayé de faire ma servlet HelloWorld comme tout le monde au début...
Je l'ai compilée, je me suis fait une architecture dans mon répertoire
webapps comme ceci
webapps
TomcatBook
WEB_INF
web.xml
classes
HelloWorld.class
HelloWorld.java
voici mon fichier web.xml :
==================================================== > <?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>

</web-app>
==================================================== >
Seulement quand je me connecte à
http://localhost:8080/TomcatBook/HelloWorld et ben Tomcat m'envoie
promener en me disant que la ressource demandée n'est pas disponible.

Y a-t-il quelques tours de passes passes à faire au niveau de la
configuration de Tomcat à faire ?

Je commence avec cette architecture et si déjà un HelloWorld parait
compliqué, je suis très tenté de retourner à PHP ! (no troll please)

Tomcat 4.1.24
Java2 SDK 1.4.2

Merci d'avance pour votre aide ...