2

Governance Registry に登録されている SOAP サービスを WSO2 ESB のプロキシ経由で公開しようとしています。WSDL で参照されているリソースのスキーマの場所が正しくないため、プロキシの保存中にエラーが発生します。

特に私は得る:

Caused by: javax.wsdl.WSDLException: WSDLException (at /wsdl:definitions/wsdl:types/xsd:schema): faultCode=PARSER_ERROR: Problem parsing '../../../../schemas/org/tempuri/1.0.0/TestSoap1.xsd'.: java.io.FileNotFoundException: /../schemas/org/tempuri/1.0.0/TestSoap1.xsd (No such file or directory)

Governance Registry で WSDL を検索すると、インポートされたスキーマには、"../../../{xsd name}" を使用した相対パスを指す場所があり、明らかにエラーの原因です。解決策は、すべてのスキーマの場所をレジストリの内部キー (別名 gov:/trunk/... など) に再マップすることのようです。

この振る舞いは私には意味がありません。ESB と GREG の統合は、プロキシを作成するときに以前にインポートされた GREG WSDL を使用するのに役立ちます。何か不足していますか?

4

1 に答える 1