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ログフォルダの下のログを注意深く確認してください。一部のエラーは単なるフラッシュであり、エラーがあるかどうかはわかりません。さらに、一部のエラーはログファイルにのみ表示され、コンソールには出力されないため、エラーの判断に誤解を招く可能性があります。