`
lovnet
  • 浏览: 6686986 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

WebService runtime modeler error: Wrapper class XXX is not found. Have you run APT to generate them?

 
阅读更多

环境

MyEclipse 8.6 + JDK 1.6.31

问题

启动WebService项目出现如下异常:

严重: WSSERVLET11: failed to parse runtime descriptor: runtime modelererror: Wrapper class com.axt.service.jaxws.GetTimePoint is not found. Have yourun APT to generate them?
com.sun.xml.ws.model.RuntimeModelerException:runtime modeler error: Wrapper class com.axt.service.jaxws.GetTimePoint is notfound. Have you run APT to generate them?
         atcom.sun.xml.ws.model.RuntimeModeler.getClass(RuntimeModeler.java:285)
         atcom.sun.xml.ws.model.RuntimeModeler.processDocWrappedMethod(RuntimeModeler.java:596)
         atcom.sun.xml.ws.model.RuntimeModeler.processMethod(RuntimeModeler.java:543)
         atcom.sun.xml.ws.model.RuntimeModeler.processClass(RuntimeModeler.java:370)
         atcom.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:256)
         atcom.sun.xml.ws.server.EndpointFactory.createSEIModel(EndpointFactory.java:322)
         atcom.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.java:188)
         atcom.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:467)
         atcom.sun.xml.ws.transport.http.DeploymentDescriptorParser.parseAdapters(DeploymentDescriptorParser.java:253)
         atcom.sun.xml.ws.transport.http.DeploymentDescriptorParser.parse(DeploymentDescriptorParser.java:147)
         atcom.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(WSServletContextListener.java:108)
         atorg.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
         atorg.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
         atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
         atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
         atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
         atorg.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
         atorg.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
         atorg.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
         atorg.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
         atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
         atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
         atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
         atorg.apache.catalina.core.StandardHost.start(StandardHost.java:719)
         atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
         atorg.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
         atorg.apache.catalina.core.StandardService.start(StandardService.java:516)
         atorg.apache.catalina.core.StandardServer.start(StandardServer.java:710)
         atorg.apache.catalina.startup.Catalina.start(Catalina.java:578)
         atsun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         atjava.lang.reflect.Method.invoke(Method.java:597)
         atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
         atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2012-10-25 19:23:13org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instanceof class com.sun.xml.ws.transport.http.servlet.WSServletContextListener
com.sun.xml.ws.transport.http.servlet.WSServletException:WSSERVLET11: failed to parse runtime descriptor: runtime modeler error: Wrapperclass com.axt.service.jaxws.GetTimePoint is not found. Have you run APT togenerate them?
         atcom.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(WSServletContextListener.java:118)
         atorg.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
         atorg.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
         atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
         atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
         atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
         atorg.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
         atorg.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
         atorg.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
         atorg.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
         atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
         atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
         atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
         atorg.apache.catalina.core.StandardHost.start(StandardHost.java:719)
         atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
         atorg.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
         atorg.apache.catalina.core.StandardService.start(StandardService.java:516)
         atorg.apache.catalina.core.StandardServer.start(StandardServer.java:710)
         atorg.apache.catalina.startup.Catalina.start(Catalina.java:578)
         atsun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         atjava.lang.reflect.Method.invoke(Method.java:597)
         atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
         atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by:com.sun.xml.ws.model.RuntimeModelerException: runtime modeler error: Wrapperclass com.axt.service.jaxws.GetTimePoint is not found. Have you run APT togenerate them?
         atcom.sun.xml.ws.model.RuntimeModeler.getClass(RuntimeModeler.java:285)
         atcom.sun.xml.ws.model.RuntimeModeler.processDocWrappedMethod(RuntimeModeler.java:596)
         atcom.sun.xml.ws.model.RuntimeModeler.processMethod(RuntimeModeler.java:543)
         atcom.sun.xml.ws.model.RuntimeModeler.processClass(RuntimeModeler.java:370)
         atcom.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:256)
         atcom.sun.xml.ws.server.EndpointFactory.createSEIModel(EndpointFactory.java:322)
         atcom.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.java:188)
         atcom.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:467)
         atcom.sun.xml.ws.transport.http.DeploymentDescriptorParser.parseAdapters(DeploymentDescriptorParser.java:253)
         atcom.sun.xml.ws.transport.http.DeploymentDescriptorParser.parse(DeploymentDescriptorParser.java:147)
         atcom.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(WSServletContextListener.java:108)
         ...24 more


原因

cxf需要jaxws-api-2.1.jar及jaxb-api-2.1.jar的支持。

解决办法

1. 检查项目里是否有上述相关Jar包,如果没有,将cxf所需的2.1的jar复制一份到jdk目录下的jre\lib\endorsed文件夹中。如果endorsed文件夹不存在,可新建。


2. 项目里是有上述相关Jar包,还需要在public class XXX类上方加入@SOAPBinding(style = SOAPBinding.Style.RPC);


3. JDK升级到1.6.0.22版本以上;

参考资料

http://learning.iteye.com/blog/1213664

资料下载

jaxws-api-2.1-1.jar


jaxb-api-2.1.jar


分享到:
评论

相关推荐

    jaxws-api-2.1.jar

    WebService runtime modeler error: Wrapper class XXX is not found. Have you run APT to generate them?错误;下载附件,执行System.out.println(System.getProperty("java.endorsed.dirs"));输出文件目录。如果...

    jaxb-impl-2.1.jar

    WebService runtime modeler error: Wrapper class XXX is not found. Have you run APT to generate them?错误;下载附件,执行System.out.println(System.getProperty("java.endorsed.dirs"));输出文件目录。如果...

    Java WebService 简单实例-客户端TheClient.rar

    Java WebService 简单实例 ... 前言:朋友们开始以下教程前,请先看第五大点的... Have you run APT to generate them? 原因:JDK版本低于1.6.0_17 解决方法:调整该服务端项目所引用的JDK版本为安装的高版本JDK

    Java WebService 简单实例 - 服务器端TheService.rar

    Java WebService 简单实例 ... 前言:朋友们开始以下教程前,请先看第五大点的... Have you run APT to generate them? 原因:JDK版本低于1.6.0_17 解决方法:调整该服务端项目所引用的JDK版本为安装的高版本JDK

    webservice启动没有问题,通过自动生成的客户端报错

    faultSubcode: faultString: java.lang.reflect.InvocationTargetException faultActor: faultNode: faultDetail: ... faultSubcode: faultString: java.lang.reflect.InvocationTargetException ...

    中昱维信触发短信查询回执接口文档

    GET接口地址: ...=流水号 POST接口地址: ...WebService短信提交接口: http://121.199.16.178/webservice/sms.php?WSDL 接口说明 类型 命名 描述 接口定义 Query ( string smsid ) 查询回执 参数 smsid 流水号

    PHP Class SoapClient not found解决方法

    ) Fatal error: Class ‘SoapClient’ not found in E:/WebSrv/CI/system/libraries/WebService.php on line 17 解决方法: 打开php.ini,找到php_soap.dll , 把前面的分号去掉 ;extension=php_soap.dll 前提是,

    java调用net开发的webservice实例

    javax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR: Problem parsing '- WSDL Document -'.: org.xml.sax.SAXParseException: The element type "p" must be terminated by the matching end-tag ...

    java之webservice_aegis.xml学习

    webservice_aegis.xml配置

    抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java

    抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java(Throws Could not find main class: org.apache.axis.wsdl.WSDL2Java)。 添加本文的jar包压缩包解压出来的所有jar包到当前使用的java.exe 命令的lib目录下的ext...

    Amazon

    The Amazon API comes as a simple Webservice. Here are the first Web services that they have exposed: - Product Display : The ability to search for and retrieve product information from the Amazon....

    中昱维信触发短信用户上行接口文档

    GET接口地址: http://121.199.16.178/webservice/sms.php?...POST接口地址: http://121.199.16.178/webservice/sms.php?...WebService短信提交接口: http://121.199.16.178/webservice/sms.php?WSDL

    ASP.NET AJAX深入浅出系列课程(4):客户端访问WebService(上):基本使用方式_PDF.zip

    ASP.NET AJAX深入浅出系列课程(4):客户端访问WebService(上):基本使用方式_PDF.zip

    Java 一些实际应用案例 demo

    Java 一些实际应用案例 demo,适合初学者,代码很实用的初级版

    webservice编写文档

    webservice编写文档   <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws=...

    weblogic12c部署webservice错误问题WSSERVLET11

    weblogic12c部署webservice错误问题WSSERVLET11: 无法解析运行时描述符: java.lang.IllegalStateException: MASM0001:

    高德地图省市区县街道的JSON

    高德地图最新省市区县JSON,包含坐标,身份证号前6位,区号,城市名,城市级别 精确到街道/乡镇级别 高德API地址:https://lbs.amap.com/api/webservice/guide/api/district/?sug_index=1

    C#面试要点

    C#面试要点 1..net现在发展到什么版本了?(4.0) 平常开发是用什么版本?...6.WebService有哪些关键技术和规则? 7.ASP.NET的缓冲机制是什么? 8.应用程序缓存是怎样实现的? 9..net 三层架构是哪三层,代表什么意思?

    WebService(二):XFire实现WebService

    NULL 博文链接:https://zwustudy.iteye.com/blog/1820439

    axis2.jar 解决 org.apache.axis2.util.JavaUtils.callStackToString问题

    当你的webservice报这个错时 <Call Stack = DEBUG_FRAME = org.apache.axis2.util.JavaUtils.callStackToString(JavaUtils.java:564) DEBUG_FRAME = org.apache.axis2.description.ParameterIncludeImpl....

Global site tag (gtag.js) - Google Analytics