最近公司让搞个webservice服务,以前一点都没搞过,所以有点慌。呵呵,在网上找了一下,例子还真不少,原来myeclipse可以自动生成代码。参考http://blog.csdn.net/foart/article/details/4287515,一步一步往下走,添加完jar包,发布后,启动tomcat。tomcat报错,在网上找了下,好像碰到这个问题的比较少。后来换了台机器,同样的操作就可以,感觉很奇怪,自己在那找了半天原因,呵呵,水平有限,找不出来。不知道大家遇到过这个问题没,希望大家能指点下。以下是报错信息。
信息: WSSERVLET12: JAX-WS context listener initializing
2011-7-4 15:29:07 com.sun.xml.ws.transport.http.servlet.WSServletContextListener contextInitialized
严重: WSSERVLET11: failed to parse runtime descriptor: java.lang.VerifyError: (class: com/sun/xml/ws/model/RuntimeModeler, method: processRpcMethod signature: (Lcom/sun/xml/ws/model/JavaMethodImpl;Ljava/lang/String;Ljavax/jws/WebMethod;Ljava/lang/String;Ljava/lang/reflect/Method;Ljavax/jws/WebService;)V) Incompatible argument to function
java.lang.VerifyError: (class: com/sun/xml/ws/model/RuntimeModeler, method: processRpcMethod signature: (Lcom/sun/xml/ws/model/JavaMethodImpl;Ljava/lang/String;Ljavax/jws/WebMethod;Ljava/lang/String;Ljava/lang/reflect/Method;Ljavax/jws/WebService;)V) Incompatible argument to function
at com.sun.xml.ws.server.EndpointFactory.getDefaultServiceName(EndpointFactory.java:356)
at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parseAdapters(DeploymentDescriptorParser.java:230)
at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parse(DeploymentDescriptorParser.java:147)
at com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(WSServletContextListener.java:108)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3830)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:589)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2011-7-4 15:29:07 org.apache.catalina.startup.HostConfig deployDirectory
严重: Error deploying web application directory tests
java.lang.AbstractMethodError
at com.sun.xml.ws.util.localization.Localizer.localize(Localizer.java:54)
at com.sun.xml.ws.util.exception.JAXWSExceptionBase.getMessage(JAXWSExceptionBase.java:82)
at com.sun.xml.ws.util.exception.JAXWSExceptionBase.toString(JAXWSExceptionBase.java:77)
at java.lang.String.valueOf(String.java:2827)
at java.io.PrintWriter.println(PrintWriter.java:710)
at java.lang.Throwable.printStackTrace(Throwable.java:509)
at java.util.logging.SimpleFormatter.format(SimpleFormatter.java:72)
at java.util.logging.StreamHandler.publish(StreamHandler.java:179)
at java.util.logging.ConsoleHandler.publish(ConsoleHandler.java:88)
at java.util.logging.Logger.log(Logger.java:472)
at java.util.logging.Logger.doLog(Logger.java:494)
at java.util.logging.Logger.logp(Logger.java:694)
at org.apache.juli.logging.DirectJDKLog.log(DirectJDKLog.java:167)
at org.apache.juli.logging.DirectJDKLog.error(DirectJDKLog.java:135)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3834)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:589)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2011-7-4 15:29:08 com.sun.xml.ws.transport.http.servlet.WSServletContextListener contextInitialized
信息: WSSERVLET12: JAX-WS context listener initializing
2011-7-4 15:29:08 com.sun.xml.ws.transport.http.servlet.WSServletContextListener contextInitialized
严重: WSSERVLET11: failed to parse runtime descriptor: java.lang.VerifyError: (class: com/sun/xml/ws/model/RuntimeModeler, method: processRpcMethod signature: (Lcom/sun/xml/ws/model/JavaMethodImpl;Ljava/lang/String;Ljavax/jws/WebMethod;Ljava/lang/String;Ljava/lang/reflect/Method;Ljavax/jws/WebService;)V) Incompatible argument to function
java.lang.VerifyError: (class: com/sun/xml/ws/model/RuntimeModeler, method: processRpcMethod signature: (Lcom/sun/xml/ws/model/JavaMethodImpl;Ljava/lang/String;Ljavax/jws/WebMethod;Ljava/lang/String;Ljava/lang/reflect/Method;Ljavax/jws/WebService;)V) Incompatible argument to function
at com.sun.xml.ws.server.EndpointFactory.getDefaultServiceName(EndpointFactory.java:356)
at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parseAdapters(DeploymentDescriptorParser.java:230)
at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parse(DeploymentDescriptorParser.java:147)
at com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(WSServletContextListener.java:108)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3830)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(Stan
希望大家能指点下。谢谢,嘻嘻,刚才忘了说了,我用的myeclipse是6.5,tomcat6,jdk6
相关推荐
总结:本文主要介绍了如何在 MyEclipse 6.5 中使用 JAX-WS 框架创建和部署一个简单的 Web 服务项目,包括创建 Web Service Project、编写服务类、使用 Web Service Explorer 进行测试,以及处理可能出现的问题。...
总结:本教程详细介绍了如何在 MyEclipse 6.5 中使用 JAX-WS 开发和部署 Web 服务。从创建 Web Service Project,到编写服务类并实现业务逻辑,最后通过 IDE 部署到服务器,整个过程清晰明了,适合初学者理解和实践...
本篇将详细介绍如何在MyEclipse6_5集成开发环境中使用JAX-WS来开发Web服务。 首先,让我们了解MyEclipse 6.5。MyEclipse是基于Eclipse的一款强大的Java、J2EE集成开发环境,提供了丰富的特性集,包括代码编辑、调试...
在 MyEclipse 6.5 GA 中,可以使用 JAX-WS 来开发 Web 服务。 2. **MyEclipse 6.5 GA**:MyEclipse 是一个集成开发环境(IDE),专为 Java 和 Java EE 应用程序开发设计,它包含了对 Web 服务开发的支持。6.5 GA ...
在本主题中,我们将深入探讨myEclipse 6.5版本中如何创建和使用Web服务,即Webservice的服务器端和客户端代码。myEclipse是一款强大的集成开发环境(IDE),特别适用于Java EE应用的开发,包括Web服务。 首先,让...
通过这个视频教程,开发者可以掌握如何在MyEclipse环境中使用Xfire创建和测试Web服务,以及如何创建对应的客户端。随着技术的发展,虽然Xfire已经被CXF所取代,但其核心概念和流程对于理解现代Web服务的实现仍然具有...
首先,开发语言选用Java,使用开发平台MyEclipse 6.5,搭配Tomcat 5.5作为应用服务器,MySQL 5.0.67为数据库管理系统,Dreamweaver MX用于前端设计。这个BBS系统实现了多种功能,如用户注册、发帖、留言、评论、消息...