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 からプロジェクトを作成しようとすると、次のエラーが発生します。
その xsd をブラウザーで表示しようとすると、次のようになります。
エラー: 一般的なエラー。
指定された XSD ファイルを生成できませんでした!
xsd ファイルは、wsdl ファイルと同じディレクトリ ( META-INF/wsdl/WSCreateAccountMovementListRequest/
EJB jar 内) に配置されます。
どんな助けでも大歓迎です。