这里我使用java的第一种方法来创建Web服务。如何更改WSDL soap地址位置,特别是url的上下文部分?
我已经使用JBOSS EAP 6.0中的Endpoint api Endpoint.publish(address,SampleWebService)
使用JAX-WS公开了Web服务。
无论我在上述发布方法中为地址字段提供的价值是什么,并不重要,即我没有看到它的影响。 SampleWebService
以上是我的Web服务实现类。 部署war文件后,我将在以下位置获取WSDL文件。
%JBOSS_HOME%/独立/数据/ WSDL/MyProjectName-1.0-SNAPSHOT.war
上面生成的WSDL文件包含皂:地址位置= “http://localhost:8080/MyProjectName-1.0-SNAPSHOT/SampleWebService?wsdl”/>
@webService(serviceName="SampleWebService")
public class SampleWebService {
//Implementation specific logic
}
是否有任何方式,我可以改变上下文,即在肥皂的地址位置有MyProjectName而不是MyProjectName-1.0-SNAPSHOT,以便最终的肥皂地址位置将如下所示
肥皂:地址位置= “http://localhost:8080/MyProjectName-1.0-SNAPSHOT/SampleWebService?wsdl”/>