2013-03-19 61 views
2

我一直困擾與核心與@SchemaValidation結合weblogic的TransformerFactoryImpl問題。我已經編寫了幾個JAX-WS Web服務,並且需要通過添加@SchemaValidation來驗證消息。但問題是在我的應用程序中,我做了一些轉換特定的東西,我必須使用weblogic.apache.xalan.processor.TransformerFactoryImpl工廠,否則我的轉換失敗。只要我添加系統屬性來指定我的變壓器工廠,我的部署由於@SchemaValidation註釋而開始失敗。它開始給出如下錯誤:@SchemaValidation問題與weblogic的TransformerFactoryImpl

org.xml.sax.SAXParseException:s4s-att-not-allowed:Attribute 'xmlns:tns'不能出現在元素'schema'中

如果我刪除@SchemaValidation註釋,一切正常。任何人都可以請幫助我,它已成爲一個重大問題,我不能在網上找到很多幫助。

非常感謝, 一個

+0

你好,請幫忙這個嗎? – user2187029 2013-03-22 13:06:46

回答

0

按照以下錯誤你給這個問題可能不會涉及到TransformerFactoryImpl而是在你的WSDL。您可以嘗試從schema元素中刪除xmlns:tns的名稱空間聲明嗎?以便它使用在全局級聲明的名稱空間,即在定義標記中聲明的名稱空間。