问 题

I have developed a webservice using JAXWS and able to run it from the eclipse on Tomcat 7 without any problem.

But my question is how to deploy it in Apache a war file. When ever I give Run On Server it ends up with exception SEVERE: WSSERVLET11: failed to parse runtime descriptor: java.lang.NoClassDefFoundError: org/glassfish/ha/store/api/BackingStoreException

And If I log into Apache and try to run from there, I can see this FAIL - Application at context path /IPWSv2 could not be started

This is my sun-jaxws.xml:

 <?xml version="1.0" encoding="UTF-8"?><endpoints xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime"
version="2.0"><endpoint name="IPWSServiceV1" implementation="com.ipws.insurpay.ipwsv1.IPWSServiceV1"url-pattern="/IPWSServiceV1" />
</endpoints>

And I have this mapping in my web.xml

 <servlet-mapping><servlet-name>IPWSServiceV1</servlet-name><url-pattern>/IPWSServiceV1</url-pattern>
</servlet-mapping>

It works if I run it with the enpoint publisher,

public static void main(String[] args) {Endpoint.publish("http://host/Project-Name/IPWSServiceV1",new IPWSServiceV1());}

Following is the stack trace:

   Jun 4, 2013 11:18:02 AM org.apache.catalina.core.StandardContext startInternalSEVERE: Context [/IPWSv2] startup failed due to previous errorsJun 4, 2013 11:18:07 AM org.apache.catalina.startup.HostConfig deployDirectoryINFO: Deploying web application directory C:\Program Files\Apache Software       Foundation\Tomcat 7.0\webapps\docsJun 4, 2013 11:18:07 AM org.apache.catalina.startup.HostConfig deployDirectoryINFO: Deploying web application directory C:\Program Files\Apache Software   Foundation\Tomcat 7.0\webapps\managerJun 4, 2013 11:18:08 AM org.apache.catalina.startup.HostConfig deployDirectoryINFO: Deploying web application directory C:\Program Files\Apache Software   Foundation\Tomcat 7.0\webapps\ROOT
Jun 4, 2013 11:18:08 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Jun 4, 2013 11:18:08 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Jun 4, 2013 11:18:08 AM org.apache.catalina.startup.Catalina startINFO: Server startup in 7668 msJun 4, 2013 11:22:54 AM org.apache.catalina.core.ApplicationContext logINFO: HTMLManager: init: Associated with Deployer    'Catalina:type=Deployer,host=localhost'Jun 4, 2013 11:22:54 AM org.apache.catalina.core.ApplicationContext logINFO: HTMLManager: init: Global resources are availableJun 4, 2013 11:22:54 AM org.apache.catalina.core.ApplicationContext logINFO: HTMLManager: list: Listing contexts for virtual host 'localhost'Jun 4, 2013 11:22:56 AM org.apache.catalina.core.ApplicationContext logINFO: HTMLManager: start: Starting web application '/IPWSv2'Jun 4, 2013 11:22:57 AM com.sun.xml.ws.transport.http.servlet.WSServletContextListener    parseAdaptersAndCreateDelegate
SEVERE: WSSERVLET11: failed to parse runtime descriptor:     java.lang.NoClassDefFoundError: org/glassfish/ha/store/api/BackingStoreExceptionjava.lang.NoClassDefFoundError: org/glassfish/ha/store/api/BackingStoreException
at com.sun.xml.ws.transport.http.servlet.ServletAdapter.<init>  (ServletAdapter.java:95)
at     com.sun.xml.ws.transport.http.servlet.ServletAdapterList.createHttpAdapter(ServletAdapterList.java:77)
at com.sun.xml.ws.transport.http.servlet.ServletAdapterList.createHttpAdapter(ServletAdapterList.java:53)
at com.sun.xml.ws.transport.http.HttpAdapterList.createAdapter(HttpAdapterList.java:77)
at com.sun.xml.ws.transport.http.HttpAdapterList.createAdapter(HttpAdapterList.java:71)
at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parseAdapters(DeploymentDescriptorParser.java:266)
at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parse(DeploymentDescriptorParser.java:152)
at com.sun.xml.ws.transport.http.servlet.WSServletContextListener.parseAdaptersAndCreateDelegate(WSServletContextListener.java:131)
at com.sun.xml.ws.transport.http.servlet.WSServletContainerInitializer.onStartup(WSServletContainerInitializer.java:65)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5274)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1256)
at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:714)
at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:219)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:193)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)Caused by: java.lang.ClassNotFoundException:    org.glassfish.ha.store.api.BackingStoreException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 38 more
Jun 4, 2013 11:22:57 AM org.apache.catalina.core.StandardContext startInternalSEVERE: Context [/IPWSv2] startup failed due to previous errors
Jun 4, 2013 11:22:57 AM org.apache.catalina.core.ApplicationContext log
INFO: HTMLManager: list: Listing contexts for virtual host 'localhost'

I googled for this but not able to find how to deploy this.

Can any body please suggest me to resolve this?

Thanks in advance

解决方案

I solved it by copying the file ha-api.jar of JAX-WS dependencies and pasting it in $CATALINA_HOME\lib

转自:http://www.it1352.com/218041.html

转载于:https://www.cnblogs.com/dauber/p/9476023.html

部署JAX-WS Web服务作为战争中的Apache Tomcat(Deploying JAX-WS webservice as War in Apache Tomcat)...相关推荐

  1. 华为云服务-微服务部署后的WEB服务日常如何运维

    文章目录 前言 华为云平台下WEB服务日常如何运维 一.主机监控-Agent 步骤一 .AOM控制台 步骤二.Agent管理 步骤三 .安装Agent 步骤四 .Agent管理-查看虚拟机 步骤五.应 ...

  2. pyTorch模型部署--高并发web服务c++移动端ncnn

    文章目录 1 综述 2 以python web服务的形式进行部署 3 c++调用方式进行部署 3.1 torchscript 3.1.1 模型转换 3.1.1.1 torch.jit.trace 3. ...

  3. Linux进阶 | Docker部署nginx的web服务,VOLUME的使用详解,实现数据持久化!

    创作不易,来了的客官点点关注,收藏,订阅一键三连❤

  4. resteasy_Tomcat 7上具有RESTeasy JAX-RS的RESTful Web服务– Eclipse和Maven项目

    resteasy 开发Web服务的RESTful方法不断受到越来越多的关注,并且似乎正在将SOAP淘汰. 我不会讨论哪种方法更好,但是我相信我们都同意REST更轻量级. 在本教程中,我将向您展示如何使 ...

  5. Tomcat 7上具有RESTeasy JAX-RS的RESTful Web服务-Eclipse和Maven项目

    开发Web服务的RESTful方法不断受到越来越多的关注,并且似乎正在将SOAP淘汰. 我不会讨论哪种方法更好,但是我相信我们都同意REST更轻量级. 在本教程中,我将向您展示如何使用RESTeasy ...

  6. jboss4 java_JBoss核心Java Web服务

    jboss4 java 这篇博客文章涉及Web服务. 好吧,更确切地说,它处理JBoss上的"普通" java Web服务. 这意味着我们将创建一个没有任何其他框架(例如CXF,A ...

  7. apache-cxf 使用_使用Apache CXF进行Web服务学习

    apache-cxf 使用 在我的最后几个项目中,我使用了Web服务,在某些地方创建它们并在其他地方使用它们. 我认为标准任务(例如创建客户端,创建Web服务等)非常简单,如果遇到问题,有足够的资源. ...

  8. JBoss核心Java Web服务

    这篇博客文章涉及Web服务. 好吧,更确切地说,它处理JBoss上的"普通" java Web服务. 这意味着我们将创建一个没有任何其他框架(如CXF,Axis等)的Web服务. ...

  9. 使用Apache CXF进行Web服务学习

    在我的最后几个项目中,我使用了Web服务,在某些地方创建它们并在其他地方使用它们. 我觉得创建客户端,创建Web服务等标准任务非常简单,如果遇到问题,有足够的资源. 但是对于Web服务,这是一项琐碎的 ...

最新文章

  1. 大哥大——传呼机的年代
  2. 【Kotlin】扩展属性 ( 扩展变量属性 | 扩展常量属性 | 注意事项 | 本质分析 )
  3. python-IDE的使用(小白先看)
  4. linux 无线网卡驱动桥转发,引用和完美转发
  5. linux如何安装infer
  6. python列表初始化为1_python初始化list列表(1维、2维)
  7. 为什么很少人学汇编_要想精通C语言,必须先学习汇编吗
  8. C#综合揭秘——细说多线程(下)
  9. 使用 NVIDIA GPU 的 OpenCV ‘dnn’:YOLO、SSD 和 Mask R-CNN 速度提高 1549%
  10. shell 获取指定ip的丢包率
  11. Java 打印某年某月的月日历
  12. 如何准备全国计算机二级Python,二级Python考试技巧
  13. 微信公众号推广分享二维码,关联扫码关注的客户
  14. Cipher的初应用
  15. 3月16日----3月20日一年级课程表
  16. python re正则提取ip地址_Python正则表达式匹配和提取IP地址
  17. 红米note2位置服务器,红米Note2
  18. 初学者怎么学习Java
  19. vue实现未登录不能访问某些页面
  20. 【STM32】通用定时器TIM2-TIM5中断配置方式+继电器控制

热门文章

  1. java.util.regex.PatternSyntaxException: Unclosed counted closure near index 14 [0-9a-zA-Z]{1, 20}报错
  2. drawArc 画扇形 画弧线
  3. 升平,景玉军.计算机虚拟技术在高职汽车维修教学中的应用研究[j].,汽车新技术教学方法探讨...
  4. Window XP驱动开发(十) 驱动程序的基本结构
  5. 计算机考研代码854,哈工大计算机考研考纲854计算机基础
  6. 你知道的企业文化理念有哪些?
  7. 【Bash百宝箱】shell内建命令之builtin、command、caller
  8. 有意思的shell命令行提示符
  9. Windows 系统cmd设置添加静态路由方式
  10. 解决导出excel文件名中文乱码的问题