2014-01-18 2 views
-1

Я новичок в этой концепции WEB SERVICE, поэтому простите меня, если я задам какой-то глупый вопрос. Вот что я пытаюсь сделать.веб-сервис не работает

1) Я создал динамический проект в Eclipse, с Jboss в качестве сервера приложений с динамической версией веб-модулем в 2,5

2) Я создал аннотированный @WebService простого класса Java.

@WebService 
public class SampleWebServiceExample { 
public String getStringWebService(String a) 
{ 
    return "Web Service is running with input: "+a; 
}} 

Теперь, когда я развертываю его, служба развертывается, но я не могу найти файл wsdl. Heres является Jboss AS журнала 7,1 сервера

18:23:40,415 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) 

JBAS015876: Starting deployment of "SampleWebService.war" 
18:23:40,915 INFO [org.jboss.wsf.stack.cxf.metadata.MetadataBuilder] (MSC service thread 1-4) Add Service 
id=SampleWebServiceExample 
address=http://localhost:8090/SampleWebService/SampleWebServiceExample 
implementor=SampleWebServiceExample 
invoker=org.jboss.wsf.stack.cxf.JBossWSInvoker 
serviceName={http:///}SampleWebServiceExampleService 
portName={http:///}SampleWebServiceExamplePort 
wsdlLocation=null 
mtomEnabled=false 
18:23:41,261 INFO [org.apache.cxf.service.factory.ReflectionServiceFactoryBean] (MSC service thread 1-4) Creating Service {http:///}SampleWebServiceExampleService from class SampleWebServiceExample 
18:23:42,376 INFO [org.apache.cxf.endpoint.ServerImpl] (MSC service thread 1-4) Setting the server's publish address to be http://localhost:8090/SampleWebService/SampleWebServiceExample 
18:23:42,541 INFO [org.jboss.wsf.stack.cxf.deployment.WSDLFilePublisher] (MSC service thread 1-4) WSDL published to: file:/D:/JavaWork/JBoss_AS/jboss-7.1.1.Final/standalone/data/wsdl/SampleWebService.war/SampleWebServiceExampleService.wsdl 

ответ

-1

В любом случае я получил solution.JBoss AS сохраняет сгенерированные файлы из WSDL EJBs с @WebService аннотацией в папке данных. Поэтому, если мы хотим получить доступ к WSDL мы можем получить доступ к нему, как

http://localhost:8090/SampleWebService/SampleWebServiceImpl?wsdl 

мы можем найти опубликовать адрес из журнала сервера и добавить ?wsdl ... вот это :)

Смежные вопросы