1

WSDL を使用してプロキシ クラスを作成しようとすると、次の例外が発生します。

いくつかの観察:-

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)もう1つの観察:-このURLをブラウザに置くとhttp://200.123.23.196:9090 /TOOLBOX/WSDL/temp/temparature.xsd ブラウザでxsdの内容を直接見ることができません。他の URL を使用する代わりに、コンテンツを直接見ることができます。

IWAB0399E WSDL から Java を生成中にエラーが発生しました: WSDLException (/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: no content-type at java.net.URLConnection.getContentHandler(Unknownソース) java.net.URLConnection.getContent(未知のソース) java.net.URL.getContent(未知のソース) com.ibm.wsdl.util.StringUtils.getContentAsInputStream(未知のソース) com.ibm.wsdl.xml .WSDLReaderImpl.parseSchema (不明なソース) com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema (不明なソース) com.ibm.wsdl.xml.WSDLReaderImpl.parseTypes (不明なソース) com.ibm.wsdl.xml.WSDLReaderImpl com.ibm.wsdl.xml.WSDLReaderImpl の .parseDefinitions (不明なソース)。com.ibm.wsdl.xml.WSDLReaderImpl の readWSDL (不明なソース)。org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:516) の readWSDL (不明なソース) org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:495) org. apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:361)

返信を待っています:)

前もってありがとうサム

4

1 に答える 1

0

この行:

java.net.UnknownServiceException: no content-type

「 http://200.123.23.196:9090/TOOLBOX/WSDL/temp/temparature.xsd 」に応答して、サーバーが content-type ヘッダーをapplication/xmlまたはtext/xmlに設定していないことを示唆しています。

それを確認できますか?

于 2009-10-09T17:45:47.173 に答える