質問
ハウトゥ参考WSDLファイルから、レジストリを定義するときには新しいプロキシサービスですか?を使用していWSO2ESB.
第1四半期: サポートまでお問い合わせくださ localEntry 要素を定義するWSDL私のプロキシサービスですか?例えば:
localEntry key="my_wsdl" src="file:/wsdl/MyServiceSOAP.wsdl"
そのために使用 管理コンソール > 追加回収 >作"wsdl"、 追加資源 >MyServiceSOAP.wsdl.私は問題は、"src"値
"/wsdl/MyServiceSOAP.wsdl"や
"wsdl/MyServiceSOAP.wsdl"います。フォロー の書類 かなハウトゥアップロードWSDLsのレジストリ。
Q2: だMyServiceSOAP.wsdlの輸入MyService.wsdl?Iを利用する必要が 追加資源 のためのMyService.wsdlとして、"ちびまる子ちゃんとおかしいんだり、プロキシをコンパイル?
解決
いという思いを大切にしていを参考にしてレジストリです。レジストリに空の各製品を含む三大割.
- 地
- 構成
- ガバナンス
設定レジストリを含む製品に特有の設定ができるようにしてくれます。複数の同一商品(クラスターのESBノードなど)を行います。部として購入することができますのWSDL collection内のコンフィグレジストリに記のように..
"conf:/wsdl/MyServiceSOAP.wsdl"
アップロードすることにより、資源を登録することができるし、簡単に作成プロキシサービスです。
うされていることをご確認ください資源としての"ファイル:/wsdl/MyServiceSOAP.wsdl"になっている場合だけで内部のディレクトリの名前が"wsdlのファイルシステム。ちなみにエラーメッセージ..見ればESBのサーバーログにするために以下のようなエラーを行なったとき、更新のプロキシを参考にして存在しないファイルです。
Caused by: java.io.FileNotFoundException: ./wsdl/MyServiceSOAP.wsdl (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:120)
at java.io.FileInputStream.<init>(FileInputStream.java:79)
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161)
at org.apache.synapse.config.SynapseConfigUtils.getObject(SynapseConfigUtils.java:197)
... 46 more
他のヒント
ブログからの単純な解決策を見つけました: 私のシナリオで私はXSDをインポートした別のWSDLをインポートしたWSDLを持っていました。実際の構造は2番目のWSDLにありました。
元のWSDLのインポート線:
<wsdl:import namespace="http://www.somedomain.com/interface/v1_0" location="service_interface_1_0.wsdl"/>
.
2番目のWSDLのインポートライン:
<xsd:import namespace="http://www.somedomain.com/data/v1_0" schemaLocation="data_types_1_0.xsd"/>
.
プロキシに必要なXML:
<publishWSDL key="file_required_service_1_0.wsdl">
<resource location="service_interface_1_0.wsdl"
key="file_service_interface_1_0.wsdl"/>
<resource location="data_types_1_0.xsd"
key="file_data_types_1_0.xsd"/>
.
元のWSDLファイルとXSDファイルを含むローカルエントリという名前の "file_required_service_1_0.wsdl"などのローカルエントリを持っています。