2017-01-04 20 views
0

1つのwsdlにアクセスしているときに1つの動作が発生しています。私は、クライアントスタブを生成するためにApache Axis 1.3とJAX-WS wsimportツールを使用しました。スタブを正常に生成しています。 しかし、私がapache-cxf-2.7.18を使用していて、wsdl2javaコマンドを使用しているときに、スタブが生成されず、エラーが表示されます。スタブクライアントの生成Apache CXF

WSDLはhttpsです。 wsdl2java batファイルにもプロキシを追加しました。 wsdlにはhttpsにもあるものが含まれています。私は以下のように取得しています

エラー:

enter image description here

それが根底にあるWSDLを含めることができないということに思えます。 誰でも私に間違っていることを教えてもらえますか?

サービスの公開を行っているとき、CXFではなくAxisでサポートされているようなクライアント実装固有のものではないと思います。または私はそれを行うことができますか?適用できる制限はありますか?おそらくwsdl2javaでプロキシの設定ミスに

+0

おそらくwsdl2javaのプロキシが誤って構成されています。実行可能ファイルがプロキシの指定を許可していないようです。あなたは、プロキシ環境変数を設定するantタスクでテストしましたか? – pedrofb

+0

私はmavenで試しました。 settings.xmlでは、私はプロキシの詳細を設定します。 wsdl2javaが失敗しました:org.apache.cxf.wsdl11.WSDLRuntimeException:wsdl定義ファイルの作成に失敗しました:/ C:/test-client/src/main/resources/Sample.wsdl:WSDLException(/ wsdl:definitions/wsdl:インポート):faultCode = PARSER_ERROR: 'WSDLリンクの解析で問題が発生しました。申し訳ありませんが、私は言及できません':java.net.ConnectException:接続タイムアウト:接続 - [ヘルプ1] – Soumya

+0

mavenでsettings.xmlを実行しました オプション HTTP XXXXXX XXXXXX proxy-server.XXXX.com local.net | some.host.com Soumya

答えて

1

は(コメント溶液)

WSDLをダウンロードするときに、エラー・ログは、接続エラーを示し、Mavenの経由SSL接続を使用する場合

のMavenはされないが、プロキシ設定を使用してインポートをダウンロードできない場合は、wsdlをダウンロードしたので、参照されているすべてのURLリソースをローカルファイルにダウンロードし、<wsdl:import location=に各ローカルファイルを使用するように変更することもできます。相対パス​​またはURL形式を使用してください。file://path/to/the/file

+0

しかし、cxfがsslを介して接続できないのは私にとっては奇妙です。wsdl2javaとjax-ws wsimportツールは、 – Soumya

関連する問題