soapUIがWSDLをロード中にエラーが発生しました
Soapui Error Loading Wsdl
バックグラウンド
パーティAがコードを変更し、コードをテストすることだと言ったので、ここにテスト環境をデプロイして、テストできるようにします。
便宜上、本番サーバーから直接コードをコピーし、すべての構成をテスト構成に変更して、テストサーバーに配置しました。
エラー表示
soapUiツールでテストするとすぐにエラーが発生しました。 WSDLの読み込み中にエラーが発生しました
分析:
ネット障害?
しかし、私はtelnet 192.168.4.9:8080ポートを使用しています。これは、ネットワークに問題がないことを意味します。
セキュリティ構成の問題? サーバーからコピーされたコードであるため、実行できない理由はありません。唯一の違いは、テストサーバーと本番サーバーです。テストサーバーのセキュリティ構成はありますか?同僚に聞いたところ、特別な設定がないようで、アクセスできませんでした。インターネット上のBaiduは、同じ問題が発生したかどうかを確認しましたが、tomcat web.xmlauth属性をfalsePassedに変更しました。しかし、私はjbossの出身で、この構成が見つかりません
ツールの問題? 実動サーバーでwsdlファイルのロードを開始します。これは、正常にロードできることを示しています。明らかにそうではありませんか?
ローカルデバッグ?
ローカル展開が構築された後、ローカルは正常です。つまり、プログラム自体は問題ありません。
最後にそれを理解することはできません、サーバーログに移動します サーバーログにエラーがあることが判明しました。つまり、デプロイしたプロジェクトが正常に開始されませんでした。そのような間違いを報告しました。
[D: jboss-4.2.3.GA server default。 deploy lbsp_service.war] -web.xmlファイルの「webAppRootKey」context-paramに一意の値を選択してください。
最終的な原因 :テストサーバーには多くのプロジェクトがあります。多くのプロジェクトをデプロイする場合、プロジェクトweb.xmlにアイテムがあります。このアイテムを追加する必要があります:
param> <param-name>webAppRootKeyparam-name> <param-value>webapp.rootparam-value> param>
このアイテムを追加すると、プロジェクトは正常にデプロイされます。インターフェイスにも正常にアクセスできます。
から学びます: それでも、jbossログフォルダの下のログを注意深く確認してください。一部のエラーは単なるフラッシュであり、エラーがあるかどうかはわかりません。さらに、一部のエラーはログファイルにのみ表示され、コンソールには出力されないため、エラーの判断に誤解を招く可能性があります。