私は自分のサービス指向アーキテクチャ(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
こんにちはDantuma、WSO2は、WSDL生成を壊した可能性が何も変化しませんでした。したがって、設定に何か問題があるはずです。だから私に次のことを教えてもらえますか? - 使用しているESBのバージョン - サービスバスセクションのソースビューでシナプスコンフィグを設定します。 – Charitha
こんにちはCharitha、あなたの返事をありがとう。 私のESBのバージョンがある:4.9.0 '<プロキシ名= "CalculatorWS" startOnLoad = "true" を統計= "有効" トレース= = "HTTP" 輸送 "有効"> ' 申し訳ありませんが、私はこのコメント(あまりにも多くの文字)の中に全体のファイルを置くことができないので、私はそれの最も重要な部分を示しています。 –
この行は、次のようになりました。 WSDLファイルに次の行が作成されます(ESBが作成する) : ' ' 誰かがこの最後の行を調整する方法を知っていますか? –