0

Hye,我正在为我的网络服务使用 jax-ws。Web服务的类如下

@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?

谢谢

4

2 回答 2

0

Java 类不是模式,因此不能将 schemaLocation 设置为 Java 类。

于 2013-08-28T06:40:55.977 回答
0

从 JAXB v2.1 开始,可以在通常绑定到package-info.java文件中的包的 XmlSchema 注释上设置模式位置

@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;
于 2017-07-06T12:38:58.450 回答