将发布好的webservice部署在WAS上,ws页面打不开
异常如下:
[11-3-17 11:22:29:405 CST] 00000051 ServletWrappe E SRVE0100E: 未识别出由 servlet CXFServlet 抛出的 init() 异常:java.lang.NoClassDefFoundError: com.infodms.ws.service.dao.BalanceInfoDao (initialization failure)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:123)
at com.infodms.ws.service.server.CI02Impl.<init>(CI02Impl.java:19)
at java.lang.Class.newInstanceImpl(Native Method)
at java.lang.Class.newInstance(Class.java:1263)
at com.infodms.ws.common.MyCXFNoSpringServlet.loadBus(MyCXFNoSpringServlet.java:36)
at org.apache.cxf.transport.servlet.AbstractCXFServlet.init(AbstractCXFServlet.java:84)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:185)
这个类明明是有的啊,改下类加载顺序,问题依旧。
换另外一台机器部署,没有此问题。看来问题出现在机器的环境上。把两台机器的log拿出来对比一下。
正常的机器:
************ Start Display Current Environment ************
WebSphere Platform 6.1 [ND 6.1.0.0 b0620.14] running with process name MICROSOF-E2A16FCell01\MICROSOF-E2A16FNode01\server and process id 2168
Host Operating System is Windows XP, version 5.1 build 2600 Service Pack 3, v.5973
Java version = J2RE 1.5.0 IBM J9 2.3 Windows XP x86-32 j9vmwi3223-20060504 (JIT enabled)
J9VM - 20060501_06428_lHdSMR
JIT - 20060428_1800_r8
GC - 20060501_AA, Java Compiler = j9jit23, Java VM name = IBM J9 VM
有问题的机器:
************ Start Display Current Environment ************
WebSphere Platform 6.1 [ND 6.1.0.0 b0620.14] running with process name 20110220-1156Cell01\20110220-1156Node01\server1 and process id 1724
Host Operating System is Windows XP, version 5.1 build 2600 Service Pack 2
Java version = J2RE 1.5.0 IBM J9 2.3 Windows XP x86-32 j9vmwi3223-20060504 (JIT disabled)
J9VM - 20060501_06428_lHdSMR
JIT - 20060428_1800_r8
GC - 20060501_AA, Java Compiler = NONE, Java VM name = IBM J9 VM
WAS版本是一样的,发现Windows版本不一样,把有问题的机器打上SP3补丁,问题解决。
分享到:
相关推荐
在WebSphere上部署CXF(CXF全称为Apache CXF,是一个开源的Java服务框架)时,可能会遇到一系列挑战。本文将深入探讨这些常见问题及其解决方案,帮助你顺利地在WebSphere应用程序服务器上运行CXF服务。 首先,理解...
<import resource="classpath:META-INF/cxf/cxf.xml"/> <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/> <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
webservice CXF 报错:java.lang.NoClassDefFoundError: org/apache/neethi/builders/AssertionBuilder 需要用到此jar文件 通过apache官网可获得。 文件位置\apache-cxf-2.7.13\lib
JAVA7和JAVA8对应CXF资源 WebService CXF 用了一天时间找,官网打不开,国内要积分,下下来又永不了。最后终于搞到手,上传上来分享给大家。 jdk版本 CXF版本 java 9及以上 3.3.x java 8 3.x java 7 2.2x --- ...
Apache CXF 是一个开源的Java框架,用于构建和开发服务导向架构(SOA)和Web服务。这个"apache-cxf-2.6.0-src.tar.gz"文件是Apache CXF的2.6.0版本的源代码压缩包,通常被开发者用于深入理解CXF的工作原理,自定义...
Apache CXF 是一个开源的Java框架,主要用于构建和开发Web服务。这个压缩包"apache-cxf-3.2.4-src.tar.gz"包含了CXF框架的源代码,版本为3.2.4,适合开发者进行深入研究和定制。在MyEclipse集成开发环境中,CXF与...
Apache CXF是一个开源的Java框架,它主要用于构建和开发服务导向架构(SOA)和Web服务。这个"apache-cxf-2.4.6.zip"压缩包包含了CXF框架的2.4.6版本,这是一个相对早期的版本,发布于2012年。在深入探讨CXF之前,...
s.addLocation(StaxUtils.java:1038) at org.apache.cxf.staxutils.StaxUtils.startElement(StaxUtils.java:893) at org.apache.cxf.staxutils.StaxUtils.readDocElements(StaxUtils.java:965) at org.apache.cxf....
为了在项目中使用这些库,开发者需要正确配置类路径,并根据需要调整CXF的配置文件,如cxf.xml或spring配置文件。 总结来说,"apache-cxf-jar包(2).rar"提供了Apache CXF框架的核心库,是开发和部署Web服务的关键...
这个压缩包文件"PacktPub.Apache.CXF.Web.Service.Development.Dec.2009.rar"包含了关于使用Apache CXF进行Web服务开发的详细教程,可能出自Packt Publishing在2009年12月出版的一本书。该资源很可能提供了深入的...
Apache CXF是一个开源的Web服务框架,用于构建和部署SOAP(简单对象访问协议)和RESTful(代表性状态转移)服务。这个"apache-cxf-3.2.1-src.tar.gz"文件是Apache CXF 3.2.1版本的源代码压缩包,非常适合开发者深入...
CXF restful的许多异常java.lang.NoClassDefFoundError: javax/ws/rs/MessageProcessingException.需要javax.ws.rs-api-2.0-m10.jar
10. **多种运行时支持**:CXF可以部署在各种容器中,如Tomcat、Jetty,也可以作为独立服务器运行。 在“apache-cxf-2.5.3-src”目录下,开发者通常会找到以下组成部分: - `cxf`: 框架的主要源代码。 - `cxf-tools...
在本案例中,我们讨论的是"apache-cxf-3.4.3.tar.gz",这是Apache CXF 3.4.3版本的压缩包,通常包含了CXF框架的所有组件和必要的库文件。 **1. CXF框架介绍** Apache CXF是一个全面的服务开发框架,它的全称是...
CXF(CXF: Composite eXtensible Services Framework)是一个开源的Java框架,它主要用于构建和部署Web服务。CXF提供了全面的Web服务支持,包括SOAP、RESTful、WS-*规范以及各种协议和绑定。在Java开发环境中,使用...
综上所述,"cxf-tools-common-2.5.10.zip"提供了Apache CXF工具集的一个版本,这是一套强大的Web服务开发工具。而"seedboxer.zip"包含了一个开源的、基于队列和筛选器的内容分发系统,特别适合于高效管理和分发大...
Apache CXF 是一个开源的Java框架,主要用于构建和开发服务导向架构(Service-Oriented Architecture, SOA)和Web服务。这个"apache-cxf-2.2.10-src.tar.gz"文件是一个压缩包,包含了Apache CXF 2.2.10版本的源代码...
在使用Idea根据wsdl自动生成java code的时候;抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java(Throws Could not find main class: org.apache.axis.wsdl.WSDL2Java)。 添加本文的jar包压缩包解压出来的所有jar包...