0

複数の jax-ws ベースの Web サービス クライアントをデプロイした Web アプリがあります。それらはすべて、独自の wsit-client を必要とします。サービス クラスをインスタンス化するときに使用する wsit-client.xml ファイルを指定する方法はありますか?

wsit-client ファイルをそれぞれの jar ファイルにパッケージ化して、Web サービス クライアントごとに分けておきたいと思います。

4

2 に答える 2

1

Sun からのこの回答は有望に思えます。

https://blogs.oracle.com/ritzmann/entry/non_standard_wsit_configuration_file

メソッドのように見えます:

public static Service create (URL wsdlDocumentLocation、QName serviceName、InitParams プロパティ)

JAX-WS の最新の実装にはまだ存在します。

于 2012-05-07T23:08:07.483 に答える
0

次のようにします。

<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" name="mainclientconfig">

    <import location="WS1.xml"
        namespace="http://my.namespace.com/wsdl/WS1-1.0" />

    <import location="WS2.xml"
        namespace="http://my.namespace.com/wsdl/WS2-1.0" />

    <import location="WS3.xml"
        namespace="http://my.namespace.com/wsdl/WS3-1.0" />

</definitions>

ここで、WS1.xml は最初の WS-Client などの元の wsit-client.xml です。

于 2012-09-02T14:43:25.220 に答える