1

WSDL のレジストリで使用可能な xsd ファイルを r=read したい (これもレジストリにあります)

<xsd:schema targetNamespace="http://www.example.org/SearchMember/">
        <xsd:import namespace="http://www.memsrch.com/req"
            schemaLocation="**./MemberSearchReq.xsd**" />
        <xsd:import namespace="http://www.memsrch.com/resp"
            schemaLocation="**./MemberSearchRep.xsd**" />
    </xsd:schema>

以下に示すように、これはエラーです

原因: javax.wsdl.WSDLException: WSDLException (/wsdl:definitions/wsdl:types/xsd:schema): faultCode=PARSER_ERROR: Problem parse './MemberSearchRep.xsd'.: java.io.FileNotFoundException: C:\ wso2esb-4.0.3\wso2esb-4.0.3\MemberSearchRep.xsd (指定されたファイルが見つかりません) com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2166) com.ibm.wsdl xml.WSDLReaderImpl.parseSchema(WSDLReaderImpl.java:845) at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(WSDLReaderImpl.java:669) at com.ibm.wsdl.xml.WSDLReaderImpl.parseTypes(WSDLReaderImpl.java:630) com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(WSDLReaderImpl.java:342) com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:2320) com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL (WSDLReaderImpl.java:2284) com.com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:2358) の com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:2337) com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl. java:2390) org.apache.axis2.description.WSDL11ToAxisServiceBuilder.readInTheWSDLFile(WSDL11ToAxisServiceBuilder.java:2318) org.apache.axis2.description.WSDL11ToAxisServiceBuilder.setup(WSDL11ToAxisServiceBuilder.java:922) org.apache.axis2.description .WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:309) ... 22 以上 原因: java.io.FileNotFoundException: C:\wso2esb-4.0.3\wso2esb-4.0.3\MemberSearchRep.xsd (システムがファイルを見つけられません指定) で java.io.FileInputStream.open(Native Method) で java.io.FileInputStream.(FileInputStream.java:120) で java.io.FileInputStream.(FileInputStream.java:79) で sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70) で sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161) ) org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(不明なソース) で org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(不明なソース) で org.apache.xerces.parsers.XML11Configuration.parse(不明なソース) でorg.apache.xerces.parsers.XML11Configuration.parse(不明なソース) org.apache.xerces.parsers.XMLParser.parse(不明なソース) org.apache.xerces.parsers.DOMParser.parse(不明なソース) org. apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2156) ... 34 詳細(FileInputStream.java:79) で sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70) で sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161) でorg.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(不明なソース) org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(不明なソース) org.apache.xerces.parsers.XML11Configuration.parse(不明なソース) org. org.apache.xerces.parsers.XML11Configuration.parse(不明なソース) org.apache.xerces.parsers.XMLParser.parse(不明なソース) org.apache.xerces.parsers.DOMParser.parse(不明なソース) org.apache. xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2156) ... 34 詳細(FileInputStream.java:79) で sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70) で sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161) でorg.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(不明なソース) org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(不明なソース) org.apache.xerces.parsers.XML11Configuration.parse(不明なソース) org. org.apache.xerces.parsers.XML11Configuration.parse(不明なソース) org.apache.xerces.parsers.XMLParser.parse(不明なソース) org.apache.xerces.parsers.DOMParser.parse(不明なソース) org.apache. xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2156) ... 34 詳細79) org.apache.xerces で sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161) で sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70) で.impl.XMLEntityManager.setupCurrentEntity(不明なソース) org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(不明なソース) org.apache.xerces.parsers.XML11Configuration.parse(不明なソース) org.apache.xerces.parsers .XML11Configuration.parse(不明なソース) org.apache.xerces.parsers.XMLParser.parse(不明なソース) org.apache.xerces.parsers.DOMParser.parse(不明なソース) org.apache.xerces.jaxp.DocumentBuilderImpl .parse(Unknown Source) at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2156) ... 34 詳細79) org.apache.xerces で sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161) で sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70) で.impl.XMLEntityManager.setupCurrentEntity(不明なソース) org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(不明なソース) org.apache.xerces.parsers.XML11Configuration.parse(不明なソース) org.apache.xerces.parsers .XML11Configuration.parse(不明なソース) org.apache.xerces.parsers.XMLParser.parse(不明なソース) org.apache.xerces.parsers.DOMParser.parse(不明なソース) org.apache.xerces.jaxp.DocumentBuilderImpl .parse(Unknown Source) at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2156) ... 34 詳細FileURLConnection.connect(FileURLConnection.java:70) at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161) at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source) at org. org.apache.xerces.parsers.XML11Configuration.parse(不明なソース) の org.apache.xerces.parsers.XML11Configuration.parse(不明なソース) の apache.xerces.impl.XMLVersionDetector.determineDocVersion(不明なソース) org.apache. xerces.parsers.XMLParser.parse (不明なソース) org.apache.xerces.parsers.DOMParser.parse (不明なソース) org.apache.xerces.jaxp.DocumentBuilderImpl.parse (不明なソース) com.ibm.wsdl. xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2156) ... 34 続きFileURLConnection.connect(FileURLConnection.java:70) at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161) at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source) at org. org.apache.xerces.parsers.XML11Configuration.parse(不明なソース) の org.apache.xerces.parsers.XML11Configuration.parse(不明なソース) の apache.xerces.impl.XMLVersionDetector.determineDocVersion(不明なソース) org.apache. xerces.parsers.XMLParser.parse (不明なソース) org.apache.xerces.parsers.DOMParser.parse (不明なソース) org.apache.xerces.jaxp.DocumentBuilderImpl.parse (不明なソース) com.ibm.wsdl. xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2156) ... 34 続きFileURLConnection.getInputStream(FileURLConnection.java:161) org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(未知のソース) org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(未知のソース) org.apache.xerces.parsers org.apache.xerces.parsers.XML11Configuration.parse(不明なソース) の .XML11Configuration.parse(不明なソース) org.apache.xerces.parsers.XMLParser.parse(不明なソース) org.apache.xerces.parsers.DOMParser .parse(Unknown Source) at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2156) ... 34 詳細FileURLConnection.getInputStream(FileURLConnection.java:161) org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(未知のソース) org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(未知のソース) org.apache.xerces.parsers org.apache.xerces.parsers.XML11Configuration.parse(不明なソース) の .XML11Configuration.parse(不明なソース) org.apache.xerces.parsers.XMLParser.parse(不明なソース) org.apache.xerces.parsers.DOMParser .parse(Unknown Source) at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2156) ... 34 詳細XMLVersionDetector.determineDocVersion (不明なソース) org.apache.xerces.parsers.XML11Configuration.parse (不明なソース) org.apache.xerces.parsers.XML11Configuration.parse (不明なソース) org.apache.xerces.parsers.XMLParser. parse(不明なソース) org.apache.xerces.parsers.DOMParser.parse(不明なソース) org.apache.xerces.jaxp.DocumentBuilderImpl.parse(不明なソース) com.ibm.wsdl.xml.WSDLReaderImpl.getDocument( WSDLReaderImpl.java:2156) ... 34 続きXMLVersionDetector.determineDocVersion (不明なソース) org.apache.xerces.parsers.XML11Configuration.parse (不明なソース) org.apache.xerces.parsers.XML11Configuration.parse (不明なソース) org.apache.xerces.parsers.XMLParser. parse(不明なソース) org.apache.xerces.parsers.DOMParser.parse(不明なソース) org.apache.xerces.jaxp.DocumentBuilderImpl.parse(不明なソース) com.ibm.wsdl.xml.WSDLReaderImpl.getDocument( WSDLReaderImpl.java:2156) ... 34 続きparse(Unknown Source) at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2156) ... 34 詳細parse(Unknown Source) at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2156) ... 34 詳細

4

2 に答える 2

1

これを解決したかどうかはわかりません。そうでない場合は、XSD をインポートするレジストリで wsdl をセットアップする方法についてのブログ投稿を参照してください: -registry.html .

よろしく、ニドキル

于 2012-07-16T06:48:32.823 に答える
0

「./」を削除して、XSDがレジストリ内のWSDLと同じリソースコレクションにあることを確認してください。リソースの名前は、schemaLocationで使用されている名前と同じである必要があります。

注意点として、XSDは現在レジストリでサポートされていないため、ネストしないように注意してください。

よろしく、nidkil

于 2012-06-29T01:58:52.593 に答える