Problème Servlet Eclipse

Problème Servlet Eclipse - Java - Programmation

Marsh Posté le 29-03-2005 à 23:00:15    

Bonjour, :??:  
 
j’ai rencontré quelques problèmes avec Eclipse et TomCat pourtant, avec la JSP fonctionne très bien par contre, j’ai des problèmes avec ma Servlet.
 
Voilà,
J’ai installé Tomcat 5.0.28
Eclipse 3.0
Le pulgin v3 de TomCat pour Eclipse
 
 
Question 1 :
 
Pourquoi dans la fenêtre nouvelle class (new java class) au niveau de superclass j’ai pas (javax.servlet.http.HttpServle)mai par contre j'ai (Java.lang.objet).
 
Je crois que c’est pour ce la, il n’a pas créé le squelette suivant :
 
package istia.st.servlets.personne;
 
import javax.servlet.http.HttpServlet;
 
public class ServletFormulaire extends HttpServlet {
 
}
 
Question 2 :
 
J’ai fait copier coller un code source « ServletFormulaire.java» qui fonction.
 
Mais quand j’ai débuguer  la servlet j’ai le message suivant :
 
Launching(Error : Failed to connect to VM. Refused.)
java.net.ConnectException: Connection refused: connect
 at java.net.PlainSocketImpl.socketConnect(Native Method)
 at java.net.PlainSocketImpl.doConnect(Unknown Source)
 at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
 at java.net.PlainSocketImpl.connect(Unknown Source)
 at java.net.Socket.connect(Unknown Source)
 at java.net.Socket.connect(Unknown Source)
 at java.net.Socket.<init>(Unknown Source)
 at java.net.Socket.<init>(Unknown Source)
 at org.eclipse.jdi.internal.connect.SocketTransportImpl.attach(SocketTransportImpl.java:47)
 at org.eclipse.jdi.internal.connect.SocketAttachingConnectorImpl.attach(SocketAttachingConnectorImpl.java:103)
 at org.eclipse.jdt.internal.launching.SocketAttachConnector.connect(SocketAttachConnector.java:131)
 at org.eclipse.jdt.internal.launching.JavaRemoteApplicationLaunchConfigurationDelegate.launch(JavaRemoteApplicationLaunchConfigurationDelegate.java:75)
 at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:569)
 at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:788)
 at org.eclipse.debug.internal.ui.DebugUIPlugin$6.run(DebugUIPlugin.java:955)
 at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66)
 
 
J’ai essayé de modifier le fichier Catalina.bat
 
set JPDA_TRANSPORT=dt_socket
...
set JPDA_ADDRESS=8000
 
 
 
J’ai toujours le même problème.
 
Merci pour votre aide.

Reply

Marsh Posté le 29-03-2005 à 23:00:15   

Reply

Marsh Posté le 30-03-2005 à 09:29:21    

Bonjour,
 
Merci pour ton aide.
 
Je crois que oui, j’ai tout paramétré dans la fenêtre Preferences (Tomcat)
- Version de tomcat : version 5.x
- Répertoire de Tomcat : C:\Program Files\Apache Software Foundation\Tomcat 5.0
- Déclarations des contextes : dans Server.xml
- Fichier de configuration : C:\Program Files\Apache Software Foundation\Tomcat 5.0\conf\server.xml
 
Au niveau de Tomcat :
 (Applcation ‘Tomcat Manager’) Url : http://localhost:8080/manager
( Paramètrages de la JVM) JRE : j2re1.4.2_04
 
j’ai ajouter dans le Classpath(avant celui généré) le chemin de la librairie : c:\Program files\Apache Software Foundation\Tomcat 5.0\common\lib
 
dans paramètres avancés j’ai riens touché
 
 
A+

Reply

Marsh Posté le 30-03-2005 à 10:10:48    

salut,
 
Justement c’est le Tutorial que j’ai suivi
Si tu regardes dan le chapitre I.9. Un servlet
J’ai les mêmes propriétés du projet au niveau de java Build Path
Mais au niveau du Superclass je n’ai pas javax.servlet.http.HttpServlet
 
Désolé mais je suis coincé là.
Merci
 

Reply

Marsh Posté le 30-03-2005 à 10:16:46    

Ben c'est toi qui doit la specifier la superclasse, tu fais 'browse' et tu tapes httpservlet , et hop elle apparait tu la choisis et voili

Reply

Marsh Posté le 30-03-2005 à 10:26:11    

Ah oui ça marche
Mais j’ai toujours le message d’erreur quand je Debug ma servelt :
Failed to connect to remote VM. Connection refused.
java.net.ConnectException: Connection refused: connect
java.net.PlainSocketImpl.socketConnect(Native Method)
java.net.PlainSocketImpl.doConnect(Unknown Source)
java.net.PlainSocketImpl.connectToAddress(Unknown Source)
java.net.PlainSocketImpl.connect(Unknown Source)
java.net.Socket.connect(Unknown Source)
java.net.Socket.connect(Unknown Source)
java.net.Socket.<init>(Unknown Source)
java.net.Socket.<init>(Unknown Source)
org.eclipse.jdi.internal.connect.SocketTransportImpl.attach(SocketTransportImpl.java:47)
org.eclipse.jdi.internal.connect.SocketAttachingConnectorImpl.attach(SocketAttachingConnectorImpl.java:103)
org.eclipse.jdt.internal.launching.SocketAttachConnector.connect(SocketAttachConnector.java:131)
org.eclipse.jdt.internal.launching.JavaRemoteApplicationLaunchConfigurationDelegate.launch(JavaRemoteApplicationLaunchConfigurationDelegate.java:75)
org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:569)
org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:788)
org.eclipse.debug.internal.ui.DebugUIPlugin$6.run(DebugUIPlugin.java:955)
org.eclipse.core.internal.jobs.Worker.run(Worker.java:66)
 
merci.

Reply

Marsh Posté le 30-03-2005 à 10:42:11    

sur ton navigateur tu peux acceder a la page d'accueil de tomact sur le port 8000, http://localhost:8000/ ? si ca marche pas , c suremment que ton port 8000 est bloque ou deja utilise

Reply

Marsh Posté le 30-03-2005 à 10:42:39    

J’ai déjà vu ce message
J’ai modifié :
set JPDA_TRANSPORT=dt_socket  
...  
set JPDA_ADDRESS=8000
 
la je ne comprend pas ; qu’est qu’il veut dire par  
Optional Java VM arguments  
-server -Xdebug

Reply

Marsh Posté le 30-03-2005 à 10:43:48    

ese-aSH > la tu donnes des indications dans le cas ou on utlise myEclipse (qui gere tres bien le remote debug), Med75 utilise le plugin de sysdeo il me semble, c'est pas pareil


Message édité par sebi le 30-03-2005 à 10:44:51
Reply

Marsh Posté le 30-03-2005 à 10:48:14    

ese-aSH a écrit :

(je trace bcp dans mon code donc je fais sans)


 
 :jap: good practice

Reply

Marsh Posté le 30-03-2005 à 10:56:03    

Je vous rappel que mes JSPs fonctionnent trs bien.
Et j’utilise j2sdk1.4.2_04

Reply

Marsh Posté le 30-03-2005 à 10:56:03   

Reply

Marsh Posté le 30-03-2005 à 11:37:49    

Salut !
Voilà j’ai trouvé cette config sur :
http://www.purposesolutions.com/Re [...] CAT_PLUGIN
 
Par contre je n’ai pas compris qu’est qu’il veut dire par :
 
For your Eclipse project, .classpath needs this to compile Servlets:  
 
<classpathentry kind="var" path="TOMCAT_HOME/lib/jasper-runtime.jar"/>
<classpathentry kind="var" path="TOMCAT_HOME/common/lib/servlet.jar"/>

Reply

Marsh Posté le 30-03-2005 à 12:10:26    

regarde a la racine de ton projet eclipse tu verras un fichier ".classpath" , ouvres le tu comprendras ...

Reply

Marsh Posté le 30-03-2005 à 12:39:42    

c'est fait
 
les deux existent et ils sont cochés

Reply

Marsh Posté le 30-03-2005 à 16:31:41    

non j'ai toujours le même problème
Je ne veux pas abandonner !
Aider-moi SVP
Il faut que j’arrive de débuguer ma Servlet

Reply

Marsh Posté le 31-03-2005 à 07:28:55    

Bonjour à tous.
 
Y a-t-il quelqu’un qui a installé les mêmes versions Eclipse 3, TomCat 5.0.28 avec tomcatPluginV3.
 
Merci pour tous.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed