无法将JAX-WS 4.0 SOAP Web服务部署到Tomcat 10.1.7求助
在Tomcat 10.1.7部署JAX-WS 4.0 SOAP Web服务失败
尝试将一个简单的SOAP Web服务部署到Tomcat 10(版本10.1.7),多次尝试均未成功。怀疑部署描述符sun-jaxws.xml存在问题,想确认是否有人成功在Tomcat 10.1上部署过JAX-WS 4.0 SOAP Web服务。
每次部署都会抛出如下异常(服务名称为SayHelloC):
05-Apr-2023 14:05:08.316 SEVERE [Catalina-utility-2] com.sun.xml.ws.transport.http.servlet.WSServletContextListener.parseAdaptersAndCreateDelegate WSSERVLET11: failed to parse runtime descriptor: The serviceName cannot be retrieved from an interface. class com.ccieurope.ee10.webservices.sayhello.SayHelloC com.sun.xml.ws.model.RuntimeModelerException: The serviceName cannot be retrieved from an interface. class com.ccieurope.ee10.webservices.sayhello.SayHelloC at com.sun.xml.ws.model.RuntimeModeler.getServiceName(RuntimeModeler.java:1472) at com.sun.xml.ws.server.EndpointFactory.getDefaultServiceName(EndpointFactory.java:551) at com.sun.xml.ws.server.EndpointFactory.getDefaultServiceName(EndpointFactory.java:533) at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parseAdapters(DeploymentDescriptorParser.java:239) at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parse(DeploymentDescriptorParser.java:149) at com.sun.xml.ws.transport.http.servlet.WSServletContextListener.parseAdaptersAndCreateDelegate(WSServletContextListener.java:110) at com.sun.xml.ws.transport.http.servlet.WSServletContainerInitializer.onStartup(WSServletContainerInitializer.java:42) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4875) ...
核心需求
- 确认是否有成功在Tomcat 10.1上部署JAX-WS 4.0 SOAP Web服务的案例
- 获取适配JAX-WS 4.0和Tomcat 10.1的小型示例项目
部署时Servlet会解析sun-jaxws.xml文件,推测该文件配置存在问题,但目前能找到的都是较旧版本的配置示例,急需适配新版本的参考项目。
内容的提问来源于stack exchange,提问作者Claus Moltke-Leth
相关产品推荐
相关产品推荐

