jdk 开发webservice 遇到的问题

在使用JDK开发Webservice过程中遇到com.sun.xml.ws.model.RuntimeModelerException异常,该异常指出Wrapper类未找到。解决方案是在服务类上添加@WebService注解,通过APT生成必要的类。添加注解后问题得以解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       今天在开发webservice 的时候遇到了一些问题,在这里记录下来。怕以后会忘记,哈哈。也希望可以帮助到遇到此问题的同学。


       说说啥情况吧。这个项目是我入职这个公司之前就已经搭建好了的框架,功能没开发多少,jar包到是有一堆。我先把异常贴出来吧。

Exception in thread "main" com.sun.xml.ws.model.RuntimeModelerException: runtime modeler error: Wrapper class com.aebell.webservice.jaxws.ReceiveMessage is n ot found. Have you run APT to generate them?
at com.sun.xml.ws.model.RuntimeModeler.getClass(RuntimeModeler.java:287)
at com.sun.xml.ws.model.RuntimeModeler.processDocWrappedMethod(RuntimeModeler.java:596)
at com.sun.xml.ws.model.RuntimeModeler.processMethod(RuntimeModeler.java:543)
at com.sun.xml.ws.model.RuntimeModeler.processClass(RuntimeModeler.java:371)
at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:258)
at com.sun.xml.ws.server.EndpointFactory.createSEIModel(EndpointFactory.java:322)
at com.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.java:188)
at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:467)
at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:486)
at com.sun.xml.ws.transport.http.server.EndpointImpl.createEndpoint(EndpointImpl.java:222)
at com.sun.xml.ws.transport.http.server.EndpointImpl.publish(EndpointImpl.java:152)
at com.sun.xml.ws.spi.ProviderImpl.createAndPublishEndpoint(ProviderImpl.java:113)
at javax.xml.ws.Endpoint.publish(Unknown Source)
at com.aebell.webservice.ReceiveWebService.main(ReceiveWebService.java:49)

这个是问题,引起这个问题原因是:需要增加注释的这段代码。此代码的用处大家可以去查看API。

@WebService
//@SOAPBinding(style = SOAPBinding.Style.RPC)
public class ReceiveWebService {
  


好了,增加此代码解决了这个麻烦的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值