2011-12-22 17 views
0

webserviceを作成し、それをlocalhostにデプロイしました。ブラウザhttps://localhost:8181/Test/TestOne?wsdlを使用してWSDLをブラウズすると、WSDLが表示されます。私は(私は、NetBeans 7.0を使用しています)クライアントプログラムを作成し、WSDLのURLのために、このURLを与えることをしようとするとローカルホストのセキュリティ保護されたWebサービスにWebサービスクライアントを作成する方法

はしかし、それは私に、WSDLまたはスキーマファイル....をダウンロードして問題をWSDLエラーメッセージが表示されます。私もシステムプロキシ設定を使用するためにプロキシを編集しようとしたが運がない。何か間違っているのですか?これはNetBeansのバグですか?

答えて

1

あなたのサーバーはCAによって署名された証明書を使用していないと思います。したがって、証明書付きのキーストアを作成し、NetBeansに "-Djavax.net.ssl.trustStore ="パラメータを渡す必要があります。

+0

私はこのhttp://docs.oracle.com/cd/E17802_01/webservices/webservices/reference/tutorials/wsit/doc/WSIT_Security9.html#wp151774を踏襲し、そこにそれが*言います* SSLはGlassFish ** – sampathpremarathna

+0

で事前設定されていますが、NetBeansはGlassFish証明書について何も知らない。 – Artem

+0

私はあなたに同意します。詳細を教える方法を教えてください、または私に読んで学ぶためのリンクを投稿してください。事前にありがとうございます。 – sampathpremarathna

0

オープンWebServiceに対して属性を設定するためのウィザード:マウスの右クリックをクライアントアプリケーション内のWebサービス参照の上、編集のWebService属性]を選択し、wsimportのオプション]タブに移動し、次のようにプロパティのwsdlLocationを修正:

from: https://<address>:8181/<ws-url>?wsdl 
to: /META-INF/wsdl/<address>_8181/<ws-url>.wsdl 

詳細here

+0

いいえ、私はクライアントの作成に固執しました。クライアントを作成する際にエラーが発生しましたが、私の問題とまったく同じようにリンクしていました。 – sampathpremarathna

関連する問題