【发布时间】:2017-02-27 15:58:38
【问题描述】:
我已经使用以下命令创建了一个服务
wsdl2java -ant -impl -wsdlLocation classpath:wsdl/Interface.wsdl -server -d serverclasses Interface.wsdl
我创建了一个文件夹 res/wsdl 并将 Interface.wsdl 放在那里。我将 res 文件夹添加到构建路径中。
但是,当我运行该项目时,它会失败:
Exception in thread "main" com.sun.xml.internal.ws.server.ServerRtException: [failed to localize] cannot.load.wsdl(classpath:wsdl/Interface.wsdl)
at com.sun.xml.internal.ws.transport.http.server.EndpointImpl.getPrimaryWsdl(Unknown Source)
at com.sun.xml.internal.ws.transport.http.server.EndpointImpl.createEndpoint(Unknown Source)
at com.sun.xml.internal.ws.transport.http.server.EndpointImpl.publish(Unknown Source)
这里有什么问题?处理此问题的最佳方法是什么?注意我使用命令行从 wsdl 创建 java 类。
附带说明,其中一个包名称包含关键字 interface,因此不会编译。有没有办法告诉java不要把它当作关键字?
【问题讨论】:
标签: jakarta-ee cxf