3

Web サービスとして公開されている EJB セッション Bean があります。

    @Stateless
    @WebServiceProvider(
            targetNamespace = "http://WSCreateAccountMovementListRequest.ws.mybank.ru",
            serviceName = "WSCreateAccountMovementListRequest",
            portName = "WSCreateAccountMovementListRequestPort",
            wsdlLocation = "META-INF/wsdl/WSCreateAccountMovementListRequest/WSCreateAccountMovementListRequest.wsdl")
    @ServiceMode(value = Service.Mode.MESSAGE)
    @javax.jws.HandlerChain(file = "handlers.xml")
    public class WSCreateAccountMovementListRequestImpl implements Provider<SOAPMessage> {
...
}

この Bean は、Websphere AS 7.0.0.21 にデプロイされます。スタブを生成するために、サービスのクライアントが wsdl にアクセスできるようにしたいと考えています。しかし、私はトラブルに直面しました。デプロイされたサービスの wsdl には問題なくアクセスできますが、SoapUI で wsdl からプロジェクトを作成しようとすると、次のエラーが発生します。

読み込みエラー [ http://example.com:9081/WSCreateAccountMovementListRequest/WSCreateAccountMovementListRequest/META-INF/wsdl/WSCreateAccountMovementListRequest/WSCreateAccountMovementListRequestTypes.xsd

その xsd をブラウザーで表示しようとすると、次のようになります。

エラー: 一般的なエラー。

指定された XSD ファイルを生成できませんでした!

xsd ファイルは、wsdl ファイルと同じディレクトリ ( META-INF/wsdl/WSCreateAccountMovementListRequest/EJB jar 内) に配置されます。

どんな助けでも大歓迎です。

4

0 に答える 0