获取“错误:通用错误。无法生成指定的XSD文件!”在尝试获取wsdl文件的依赖xsd时

时间:2012-07-18 10:47:43

标签: java wsdl websphere jax-ws websphere-7

我将EJB会话bean公开为web服务:

    @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文件位于同一目录中(在EJB jar中的META-INF/wsdl/WSCreateAccountMovementListRequest/中)。

任何帮助都将不胜感激。

0 个答案:

没有答案