1

私はJavaプログラミングが初めてです。wsdl サービスを使用する Web クライアントがあり、接続を正常に確立できました。Web サービスからの応答も得られましたが、問題は接続に 1 ~ 3 分かかることです。wsimport を使用してすべてのクライアント スタブを生成しました。Web クライアントのパフォーマンスを改善するために誰か助けてもらえますか? すべてのクライアント スタブは、以下のバージョンの JAX-WS によって生成されます。

/** * このクラスは JAX-WS RI によって生成されました。* JAX-WS RI 2.2.4-b01 * 生成されたソース バージョン: 2.2 * */

コード:

        ChangeRequestServices service = new ChangeRequestServices(); - Huge delay in executing this line.

        port = service.getDefaultEndpoint(); - This actually does the getPort()

        ((BindingProvider)port).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,"<endpoint url>" );
        ((BindingProvider)port).getRequestContext().put(BindingProvider.USERNAME_PROPERTY,"<username>" );
        ((BindingProvider)port).getRequestContext().put(BindingProvider.PASSWORD_PROPERTY,"<password>" );
        ((BindingProvider)port).getRequestContext().put(BindingProvider.SESSION_MAINTAIN_PROPERTY, true);

前もって感謝します。

4

0 に答える 0