You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法将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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 13:35:09