2010-09-16 4 views
0

J'ai développé un simple service web Apache-Axis java en utilisant Eclipse IDE et maintenant il fonctionne avec succès. J'ai généré un client de test qui fournit automatiquement par l'IDE. Je peux voir que le service Web déployé est dans le noeud du serveur IDE lorsque je l'étend. (J'ai déjà ajouté le serveur Tomcat 6.0 à l'Eclipse).Comment publier un service web Apache-Axis dans Tomcat 6.0

Mais le problème est que le service Web est opérationnel, uniquement si j'ouvre Eclipse et démarre le serveur à partir de l'onglet du serveur Eclipse. Si je quitte l'Eclipse, le service Web sera arrêté. Je veux savoir comment puis-je publier mon service web en permanence sur le serveur Tomcat et le faire toujours sans ouvrir l'Eclipse IDE tout le temps?

merci tout d'avance.

note: Je viens de trouver le prob. Lorsque je déploie le fichier war, son nom est différent de celui du projet Web actuel dans eclipse. Je viens d'ouvrir le wsdl et obtenir l'URL réelle de celui-ci et le taper dans la barre d'adresse. alors ça a marché! merci beaucoup pour votre aide. désolé pour les désagréments ...

tomcat fichier journal:

Sep 16, 2010 7:33:46 PM org.apache.catalina.core.AprLifecycleListener 
init 
INFO: Loaded APR based Apache Tomcat Native library 1.1.20. 
Sep 16, 2010 7:33:46 PM org.apache.catalina.core.AprLifecycleListener init 
INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. 
Sep 16, 2010 7:33:47 PM org.apache.coyote.http11.Http11AprProtocol init 
INFO: Initializing Coyote HTTP/1.1 on http-8080 
Sep 16, 2010 7:33:47 PM org.apache.coyote.ajp.AjpAprProtocol init 
INFO: Initializing Coyote AJP/1.3 on ajp-8009 
Sep 16, 2010 7:33:47 PM org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 1403 ms 
Sep 16, 2010 7:33:48 PM org.apache.catalina.core.StandardService start 
INFO: Starting service Catalina 
Sep 16, 2010 7:33:48 PM org.apache.catalina.core.StandardEngine start 
INFO: Starting Servlet Engine: Apache Tomcat/6.0.26 
Sep 16, 2010 7:33:48 PM org.apache.catalina.startup.HostConfig deployDescriptor 
INFO: Deploying configuration descriptor host-manager.xml 
Sep 16, 2010 7:33:48 PM org.apache.catalina.startup.HostConfig deployDescriptor 
INFO: Deploying configuration descriptor manager.xml 
Sep 16, 2010 7:33:49 PM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory beerV1 
Sep 16, 2010 7:33:49 PM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory docs 
Sep 16, 2010 7:33:49 PM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory examples 
Sep 16, 2010 7:33:50 PM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory ROOT 
Sep 16, 2010 7:33:51 PM org.apache.coyote.http11.Http11AprProtocol start 
INFO: Starting Coyote HTTP/1.1 on http-8080 
Sep 16, 2010 7:33:51 PM org.apache.coyote.ajp.AjpAprProtocol start 
INFO: Starting Coyote AJP/1.3 on ajp-8009 
Sep 16, 2010 7:33:51 PM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 3259 ms 
Sep 16, 2010 7:34:05 PM org.apache.catalina.startup.HostConfig deployWAR 
INFO: Deploying web application archive Server.war 
Sep 16, 2010 7:34:06 PM org.apache.axis.utils.JavaUtils isAttachmentSupported 
WARNING: Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled. 

Répondre

1

Actuellement, vous utilisez Tomcat d'Eclipse qui sera ofcourse arrêt que vous fermez l'éclipse.

Copiez votre fichier de guerre dans votre tomcat/webapps/

et commencer à tomcat /tomcat/bin/tomcat.exe [ou .sh] sans dépendre de l'éclipse

  • Arrêtez Tomcat.

  • Supprimer le déploiement existant. Si vous avez déjà déployé « foo.war » dans TOMCAT_HOME/webapps, il a été décompressé dans webapps/foo/... Vous devez supprimer ce répertoire et tous son contenu. Sur Unix, cela peut être fait avec rm -r $ TOMCAT_HOME/webapps/foo

  • Copie de fichier WAR à TOMCAT_HOME/webapps /.

  • Démarrer Tomcat.

+0

oui, je l'ai déjà fait. Mais n'a pas fonctionné. Je déploie manuellement le fichier war à l'aide du gestionnaire Tomcat et démarre le serveur Tomcat en utilisant le fichier startup.bat après avoir quitté Eclipse. Mais il n'a pas montré le fichier wsdl lorsque je tape l'URL du service web spécifié dans le fichier wsdl. –

+0

ok allez à votre gestionnaire d'applications Tomcat et essayez de lancer l'application à partir de là. d'éclipse vous pourriez avoir une racine de contexte différente. –

+0

Après que je l'ai lancé à partir du gestionnaire, il donne l'erreur HTTP Status 404. La ressource demandée (/ TesttServer /) n'est pas disponible. –

Questions connexes