2015-10-05 22 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