簡體   English   中英

CXF Web服務加上JAXB從另一個jar生成的類?

[英]CXF Web service plus JAXB generated classes from another jar?

我有一個Java檔案schema.jar,其中包含使用xjc從XSD生成的類。 我需要使用Web方法創建一個CXF Web服務(jax-ws),該方法從schema.jar中的一組生成的類中創建並返回對象。 我已經嘗試過使用代碼優先方法使用CXF,但是,盡管生成的WSDL有效,但是由於從schema.jar導入的類型上的命名空間問題,SOAP響應無效。

編輯:響應從XSD使用不同的前綴(ns2和ns3)具有兩個相同名稱空間的聲明。 返回的渲染對象的一部分包含ns2中的元素,而其他元素則使用ns3。 由於這種奇怪的行為,使用XMLSpy驗證響應會將元素列出為不合適的元素。

我一直在尋找文檔,教程,沼澤或任何可能有助於但無法在有用信息中找到太多東西的東西。 假設可以做到,那么做這樣的事情時有什么特別的步驟可做嗎?

我想我已經通過在每個接口方法上放置@WebResult(targetNamespace="...")批注以確保返回的對象使用相同的名稱空間來呈現而解決了該問題。

問候,馬特

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM