2015-10-05 61 views
0

我的JAX-WS RI Soap服务有问题。对我的服务端点执行“?wsdl”请求会暴露服务wsdl。但是所有的外部xsd模式都被一个绝对路径引用。现在的问题是,该网址无法从webcenter外部访问,导致主机是webcenter内部服务器ip。如何在Jax-WS RI暴露的服务wsdl中更改xsd模式导入?

<xsd:schema><xsd:import namespace="http://xmldefs.myhostadress.com/Spec" schemaLocation="http://173.45.9.212:10391/Service/SpecService?xsd=1"/></xsd:schema> 

是否可以配置Jax-WS在wsdl中呈现相对路径?

问候, smoothny

回答

0

你基本上需要WSLD定制WSLD customization。特别是,XSD Customization。这里还有更多的细节JAXB customization

+0

但wsimport工具没有涉及wsdl代jaxws在应用程序运行时正在做什么? – smoothny

+0

是的,你是对的。抱歉。 wsimport是从WSLD生成Java工件。在你的情况下,它是从WS生成WSDL的wsgen。 – ACV

+0

好的,但如何配置wsgen的运行时使用? – smoothny