Как опубликовать веб-сервис Apache-Axis в Tomcat 6.0 - PullRequest
0 голосов
/ 16 сентября 2010

Я разработал простой Java-веб-сервис Apache-Axis с использованием Eclipse IDE, и теперь он успешно работает. Я также создал тестовый клиент, который автоматически предоставляется в среде IDE. Я вижу, что развернутый веб-сервис находится в узле сервера IDE, когда я его расширяю. (Я уже добавил сервер tomcat 6.0 в Eclipse).

Но проблема в том, что веб-сервис работает, только если я открываю Eclipse и запускаю сервер с вкладки Eclipse server. Если я выйду из Eclipse, веб-служба будет недоступна. Я хочу знать, как я могу постоянно публиковать свой веб-сервис на сервере tomcat и всегда делать его без необходимости постоянно открывать Eclipse IDE?

спасибо всем заранее.

примечание: я просто выяснил проблему. когда я развертываю файл war, он имеет другое имя по сравнению с реальным именем проекта веб-службы в eclipse. Я просто открываю wsdl, получаю из него реальный URL и набираю его в адресной строке. тогда это сработало! Большое спасибо за вашу помощь. извините за неудобства ...

Файл журнала Tomcat:

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.

1 Ответ

1 голос
/ 16 сентября 2010

В настоящее время вы используете Tomcat из Eclipse, который будет отключаться, когда вы закрываете затмение.

Скопируйте файл войны в ваш tomcat / webapps /

и запустите tomcat /tomcat/bin/tomcat.exe [или .sh], не завися от затмения

  • Стоп Tomcat.

  • Удалить существующее развертывание.Если вы ранее развернули файл «foo.war» в TOMCAT_HOME / webapps, то он был распакован в webapps / foo / ... Вы должны удалить этот каталог и все его содержимое.В Unix это можно сделать с помощью команды rm -r $ TOMCAT_HOME / webapps / foo

  • Скопировать WAR-файл в TOMCAT_HOME / webapps /.

  • Запустите Tomcat.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...