2011-06-06 52 views
0

今天,我在NetBeans 6.9.1中遇到了非常煩人的問題,因爲它似乎無法修復。我正在創建JAX-WS Web服務(Tomcat 6.0.26),它有一個返回我創建的自定義對象(webServisZapis)數組的操作。實例化對象的類只包含幾個String變量和每個對象的getter。NetBeans web服務xsd文件丟失數據類型定義

問題是,當xsd文件生成時,它不包含我作爲我的web服務的結果返回的對象的結構,因爲我無法訪問那些對象中的必要數據,在另一個Web應用程序(Glassfish上)中接收數據。

我的XSD文件只包含這個代碼是指對象我使用:

<xs:complexType name="webServisZapis"> 
<xs:sequence/> 
</xs:complexType> 

我花了一整天尋找一個解決方案,但我還沒有找到它。我只是不明白爲什麼它不會工作,特別是因爲我幾天前在另一個項目的另一個Web服務中幾乎使用了相同的Java類,並且沒有任何問題。

回答

1

其實我的問題很簡單,並且與@XmlSeeAlso沒有關係。我很慚愧,我以前沒有看到過這個問題,但問題在於我班上沒有安裝員。 :D添加它們後,一切正常。我希望這會幫助某人。

0

您需要幫助jaxb找到您的課程,並將xmlseealso anottation添加到您的Web服務。 看到這個: JAXB Exception: Class not known to this context

+0

非常感謝! @XmlSeeAlso解決了我的問題。仍然不知道它爲什麼沒有它之前的工作,但現在它的作品! – TomiB 2011-06-06 19:09:57