2016-07-07 1 views
0

私は自分のサービス指向アーキテクチャ(SOA)を作るためにWSo2サービスバスをインストールしました。WSO2はWSDLファイルを変更しますか?

私はイグニッション(MES/SCADA)システムを別の(埋め込み)コンピュータのWebサービスに接続しようとしています。 管理コンソールでサービスを作成しましたが、フォームに記入することができますが、メッセージを送信すると次のエラーが表示されます。

"エンドポイント参照(EPR)操作が見つからない場合は、/services/CalculatorWS.CalculatorWSHttpSoap12EndpointおよびWSA Action = nullです。このEPRが以前に到達可能だった場合は、サーバー管理者に連絡してください。

Ignitionプログラムで同じことをしようとすると、次のエラーが表示されます。unknown url type: "calculatorws"?xsd = http。

これはSOAPメッセージと関係していると思います。これは、私のWebサービスとWSO2を比較したものです。 WSO2は、WSDL内の次の行missgenerates: "?CalculatorWSのxsd = http://169.254.166.123:8080/CalculatorApp/CalculatorWSService?xsd=1": のschemaLocation = "http://169.254.166.123:8080/CalculatorApp/CalculatorWSService?xsd=1"

のschemaLocation =を私はこれがあるべきだと思う

これは正しい結論ですか?はいの場合、どうすれば調整できますか?

WSO2のSOAP Messagetracerを使用すると、私は答えが得られます!これはどのように可能ですか?

私は、あなたからあなたはWSDLベースのプロキシを実装しようとしているようなあなたのような構成によれば、それは見え T Dantuma

+0

こんにちはDantuma、WSO2は、WSDL生成を壊した可能性が何も変化しませんでした。したがって、設定に何か問題があるはずです。だから私に次のことを教えてもらえますか? - 使用しているESBのバージョン - サービスバスセクションのソースビューでシナプスコンフィグを設定します。 – Charitha

+0

こんにちはCharitha、あなたの返事をありがとう。 私のESBのバージョンがある:4.9.0 '<プロキシ名= "CalculatorWS" startOnLoad = "true" を統計= "有効" トレース= = "HTTP" 輸送 "有効"> ' 申し訳ありませんが、私はこのコメント(あまりにも多くの文字)の中に全体のファイルを置くことができないので、私はそれの最も重要な部分を示しています。 –

+0

この行は、次のようになりました。 WSDLファイルに次の行が作成されます(ESBが作成する) : '' 誰かがこの最後の行を調整する方法を知っていますか? –

答えて

0

事前に おかげで、聞きしたいと思います。次に、WSDL URLを公開する必要はありません。あなたが述べたように、プロキシから上の行を削除するようにしてください:

<xsd:import namespace="http://calculator.me.org/" schemaLocation="CalculatorWS?xsd=http://169.254.166.123:8080/CalculatorApp/Calcu‌​latorWSService?xsd=1"/> 

ESBが追加されますXSDを、関連する名前空間

  • で、あなたがのために外部の名前空間を追加すること
  • 指定されたプロパティのために外部ネームスペースを定義するときESBはお客様のサービス内でサービスを提供することはできません。それから、混乱を解決するために与えられた名前空間を使用します。

上記の方法をお試しください。正確なエラーを特定できない場合は、質問に設定全体を追加してください(設定を編集して入力してください)。

あなたはまだエラーが出た場合:

  • は、WSDLにログインして、それはあなたの呼び出し方法を確認してくださいアクセス

http://169.254.166.123:8080/CalculatorApp/CalculatorWSService?wsdl

  • ことができるかどうかを確認してください。 Become "POST"または "GET"要求に特別な呼び出しが必要な場合があります。(例:呼び出しまたは正しいURLに必要なパラメータは、正確な方法と異なってもよい)

[1] https://docs.wso2.com/display/ESB490/WSDL+Based+Proxy+Template

関連する問題