2009-10-09 35 views
1

每當嘗試使用WSDL創建代理類時,我都會遇到以下異常。使用WSDL的Web服務的代理類

幾點看法: -

1)我的WSDL指出/進口下列XSD http://200.123.23.196:9090 /TOOLBOX/WSDL/temp/temparature.xsd。 如果我在上面的URL中使用wsdl中的tempratue.xsd,它總是失敗,並在eclipse中發生異常後拋出 。

2)如果我嘗試從不同服務器訪問相同的XSD,它會正常工作,並創建 代理類(temparature.xsd可在不同服務器上使用)。

3)爲什麼同樣的XSD在不同的服務器上表現不一樣。

4)還有一個觀察: - 當我在瀏覽器http://200.123.23.196:9090 /TOOLBOX/WSDL/temp/temparature.xsd把這個網址我不能直接看到XSD在瀏覽器中的內容。而是使用其他URL,我可以直接看到內容。

IWAB0399E從WSDL生成Java時出錯:WSDLException(at/definitions/types/schema):faultCode = OTHER_ERROR:嘗試解決在'http://200.123.23.196:9090/TOOLBOX/WSDL/temp/temparature.xsd'處引用的相對於'file:/ D:/ workspaces' /globice/LAS/xsd/my_ice.wsdl'.: no content-type:java.net.UnknownServiceException:無內容類型 at java.net.URLConnection.getContentHandler(Unknown Source) at java.net.URLConnection.getContent (Unknown Source) at java.net.URL.getContent(Unknown Source) at com.ibm.wsdl.util.StringUtils.getContentAsInputStream(Unknown Source) at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source ) at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(U未知來源) at com.ibm.wsdl.xml.WSDLReaderImpl.parseTypes(未知來源) at com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(未知來源) at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL (Unknown Source) at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source) at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source) at org.apache.axis.wsdl.symbolTable。 SymbolTable.populate(SymbolTable.java:516) 在org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:495) 在org.apache.axis.wsdl.gen.Parser $ WSDLRunnable.run( Parser.java:361)

等待回覆:)

預先感謝 薩姆

回答