我是这个WEB服务概念的新手,所以如果我问一些愚蠢的问题,请原谅我。这就是我想要做的。
1)我在Eclipse中创建了一个动态项目,Jboss作为应用服务器,动态web模块版本为2.5
2)我创建了一个简单的java类,注释为@webService。
@WebService
public class SampleWebServiceExample {
public String getStringWebService(String a)
{
return "Web Service is running with input: "+a;
}}
现在,当我部署it时,服务正在被部署,但是我无法找到我的wsdl文件。这里是Jboss作为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
发布于 2014-01-18 06:02:22
不管怎样,我得到了solution.JBoss,它可以在数据文件夹中使用@Webservice注释来保存从EJB生成的wsdl文件。因此,如果我们想访问wsdl,我们可以访问它
http://localhost:8090/SampleWebService/SampleWebServiceImpl?wsdl
我们可以从服务器日志中找到发布地址并添加?wsdl
.(就是这样:)
https://stackoverflow.com/questions/21204515
复制相似问题