Hye,我正在为我的网络服务使用jax-ws。 webservice的类如下所示
@WebService(
portName = "GuidStatusPort",
serviceName = "GuidStatusService",
targetNamespace = "http://url/wsdl",
endpointInterface = "com.smartap.ws.GuidStatusWs",
wsdlLocation="https://myurl/guidstatus")
public class GuidStatus implements GuidStatusWs{
...................
部署后,wsdl文件显示schemaLocation,如下所示
... namespace="http://smartapws.org/wsdl" schemaLocation="http://myurl:80/guidstatus?xsd=1" ...
如何从我的java类设置schemaLocation?
谢谢
答案 0 :(得分:0)
Java类不是架构,因此schemaLocation不能设置为java类。
答案 1 :(得分:0)
从JAXB v2.1开始,可以在XmlSchema注释上设置模式位置,该注释通常绑定到 package-info.java 文件中的包
@javax.xml.bind.annotation.XmlSchema(namespace = "http://message", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED, location="http://my/schema/location/Message.xsd")
package my.beans;