Создать веб-сервис с использованием Eclipse - PullRequest
2 голосов
/ 20 декабря 2010

Я пытаюсь создать свой первый веб-сервис, используя eclipse javaEE под Axis2, я изучаю этот турориал eclipse tutorial , чтобы узнать, как его создать.был развернут путем просмотра его через URL, состояние HTTP 400 возникло.Как я могу узнать в чем ошибка ??вот что я делаю точно:

  • я делаю настройки в настройках [ant, axis2, tomcat и java].
  • New -> Новая динамическая веб-страница
  • new -> java (я создаю класс, который хочу преобразовать в ws)
  • new -> веб-сервис (я хочу создать ws снизу вверх).
  • type http://localhost:8080/Axis2/services/listservicesв URL браузера

вот что вернуть HTTP Status 404 - / services / listservices

Может кто-нибудь сказать мне, как я могу узнать, в чем ошибка?или как я могу определить это?

РЕДАКТИРОВАТЬ: в консоли затмения происходит исключение:

org.apache.axis2.transport.http.AxisAdminServlet java.lang.ClassNotFoundException: org.apache.axis2.transport.http.AxisAdminServlet

что мне делать, в конфигурации яукажите, где находится axis2, и eclipse показывает

Axis2 runtime loaded successfully

после создания нового рабочего пространства и снова создайте веб-сервис, этот вывод отображается в консоли

 Dec 20, 2010 8:32:04 PM org.apache.catalina.core.AprLifecycleListener init
 INFO: The APR based Apache Tomcat Native library which allows optimal performance in 
production environments was not found on the java.library.path: C:\Program      
 Files\Java\jdk1.6.0_18\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;F:/alaa college/year 4/1st   
 semester/Advance sw/Libraries/eclipse/jre/bin/client;F:/alaa college/year 4/1st    
semester/Advance sw/Libraries/eclipse/jre/bin;D:\app\AloOoSh\product\11.1.0\db_1\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.6.0_18\bin;%ANT_HOME%\bin;%AXIS2_HOME%\bin;%CATALINA_HOME%\bin;C:\Program Files\MATLAB\R2008a\bin;C:\Program Files\MATLAB\R2008a\bin\win32;
Dec 20, 2010 8:32:05 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source'     
to 'org.eclipse.jst.jee.server:testFirst' did not find a matching property.
 Dec 20, 2010 8:32:05 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Dec 20, 2010 8:32:05 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 401 ms
Dec 20, 2010 8:32:05 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina

Dec 20, 2010 8:32:05 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.29
[INFO] Deploying module: addressing-1.4 -     file:/D:/EclipseExcercises/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/testF
 irst/WEB-INF/modules/addressing-1.4.mar
[INFO] Deploying module: metadataExchange-1.4 -    
 file:/D:/EclipseExcercises/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/testFirst/WEB-INF/modules/mex-1.4.mar
 [INFO] Deploying module: ping-1.4 -    
 file:/D:/EclipseExcercises/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/testFirst/WEB-INF/modules/ping-1.4.mar
 [INFO] Deploying module: script-1.4 -  file:/D:/EclipseExcercises/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/testFirst/WEB-INF/modules/scripting-1.4.mar
 [INFO] Deploying module: smtpfault - file:/D:/EclipseExcercises/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/testFirst/WEB-INF/modules/smtpfault.mar
[INFO] Deploying module: soapmonitor-1.4 - file:/D:/EclipseExcercises/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/testFirst/WEB-INF/modules/soapmonitor-1.4.mar
 [INFO] Deploying Web service: Converter - file:/D:/EclipseExcercises/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/testFirst/WEB-INF/services/Converter/
[INFO] Deploying Web service: version.aar - file:/D:/EclipseExcercises/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/testFirst/WEB-INF/services/version.aar
 Dec 20, 2010 8:32:06 PM org.apache.coyote.http11.Http11Protocol start
 INFO: Starting Coyote HTTP/1.1 on http-8080
 Dec 20, 2010 8:32:06 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Dec 20, 2010 8:32:06 PM org.apache.jk.server.JkMain start
 INFO: Jk running ID=0 time=0/19  config=null
Dec 20, 2010 8:32:06 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1383 ms

Ответы [ 3 ]

3 голосов
/ 21 декабря 2010

Это мой собственный пост о создании веб-сервиса и использовании этого сервиса в Android.его работа правильно.

Попробуйте один раз ниже ссылку

http://lukencode.com/2010/04/27/calling-web-services-in-android-using-httpclient/#comment-179

1 голос
/ 20 декабря 2010

Ошибка 404 возникает из-за того, что на нужном URL ничего нет. Так что, должно быть, что-то не так с вашим развертыванием.

Вы установили сервер в Eclipse и вообще опубликовали WS? Обратите внимание, что это отличается от запуска Tomcat из каталога где-то еще на вашем компьютере! Вы можете добавить экземпляр сервера, выбрав New => Server.

Если в противном случае конфигурация сервера верна, выходные данные сервера должны появиться в консоли eclipse, а если что-то не так с настройкой WS, должны появиться сообщения об ошибках, которые можно использовать для отслеживания проблемы.

0 голосов
/ 14 декабря 2014

Возможно, вы извлекли содержимое axis2.war (переименованного в app.zip) в неправильную папку или развернули файлы в неправильную папку. Найдите папку WEB-INF непосредственно в развернутой папке app.war. Если у вас есть другая папка WEB-INF для извлеченных папок axis2, то JBoss не сможет найти их. Папка WEB-INF должна быть папкой как потомок 1-го уровня. Вместе со следующими папками: axis2-web, META-INF и org.

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