我正在擴展Spring WS指南第5章中的示例。我使用Spring WS 1.5.9。在Spring中爲WSDL轉換XSD導入WS
我加...
<import namespace="http://myco.com/schemas/promotion/v1_2"
schemaLocation="http://localhost:8080/ordersService/Promotion_1_2.xsd" /> ...
但春天似乎並不被轉化像它的端口導入的位置。所以,對我公司的網站仍顯示「本地主機:8080」
我已在WSDL定義生成這樣
<bean id="orders" class="org.springframework.ws.wsdl.wsdl11.DefaultWsdl11Definition">
<property name="schema" ref="schema" />
<property name="portTypeName" value="Orders" />
<property name="locationUri" value="http://localhost:8080/ordersService/" />
確實/ Spring框架可以改變進口某種方式???
UPDATE:一些更多的背景....
我們使用相同的XSD使用Maven插件JAXB2打造我們的反應模式對象。這一切都很好,我們使用目錄解析器實際在包含的JAR文件中查找附加業務域XSD。我們有100個描述我們業務領域的XSD。
因此,我試圖不打破。
我想看到的是一個更詳細的例子。使用JaxB2和XSD - > WSDL功能的示例。
我應該重構XSD嗎?我應該使用WSDL而不是XSD 如何正確識別XSD以彈出? 我是否使用「classpath:My_file.xsd」?我需要將可能的100個XSD列入schemaCollection嗎?
春季文檔是偉大的,但我想一個實際的例子,匹配。
Spring WS 2已經出來了,你現在應該真的使用它了。 – skaffman 2011-03-28 15:22:21
有一天。這是我試圖成形的現有開發,所以我可以移動到2.0 – grbonk 2011-03-29 14:33:14