CXF を使用して Java と Tomcat をアプリケーション コンテナーとして WSDL を生成しています。wsdl インポートの場所に ssl リンク バージョンが含まれていないという問題があります。次に例を示します。
<wsdl:import location="http://api.test.com/soap_admin?wsdl=AdminApi.wsdl" namespace="http://admin.test.com"></wsdl:import>
あるべきです(場所の値ではなく、名前空間の値を変更する方法を知っています):
<wsdl:import location="https://api.test.com/soap_admin?wsdl=AdminApi.wsdl" namespace="https://admin.test.com"></wsdl:import>
また、SSL認証を実行しているロードバランサーが前面にあり、その背後にある2つの異なるサーバーの1つにリダイレクトされます。WSDL は問題なく取得できますが、一貫性を保つために、場所フィールドに https を含める必要があります。
また、スタック オーバーフローに関する他の多くの問題も見てきましたが、それらはほぼ同じですが、正確なものは何もありません。たとえば、このリンク:
しかし、これは WCF スタックで行われ、私が使用しているものではありません。また、私の腸は、単純な CXF または Tomcat 構成の変更を教えてくれます。また、SSL を使用しない開発サーバーの 1 つに展開して https を含めない場合は、その点まで動的であるとよいでしょう。
お知らせ下さい!