问题1描述:
Web应用使用了Axis21.4.1,在Tomcat或Jetty部署时,均没有问题,转移到WAS后,启动报如下错误:java.lang.ClassNotFoundException: org.apache.woden.resolver.URIResolver
产生原因:
本人刚开始接触WAS,不清楚真正原因,估计与WAS自带了Axis2有关
解决方法:
拷贝woden-api-1.0M8.jar文件到/WebSphere/AppServer/java/jre/lib/ext这个目录,重启WAS进程
问题2描述:
当执行某个WebService时,又发现了新的错误:java.lang.AbstractMethodError: org/apache/axis2/databinding/ADBBean.serialize(Ljavax/xml/namespace/QName;Ljavax/xml/stream/XMLStreamWriter;)V
产因原因:
发现WebSphere/AppServer/plugins/下面有一个org.apache.axis2.jar,与工程中的axis2-1.4.1.jar版本不一致,并且ADBBean.serialize在1.4.1版本中没有问题中签名的方法,更深的原因应该和WAS的类加载机制有关,目前我也不明白。
解决方法:
升级应用中的axis2-1.4.1到版本1.6.2,解决了,升到1.6.2后,问题1的woden-api-1.0M8.jar也不需要了。
相关推荐
标题中的"axis2-1.4.1-bin.zip"和"axis2-1.4.1-war.zip"指的是Apache Axis2的两个不同版本的发行包,分别代表了Axis2的可执行二进制版本和Web应用程序版本。Apache Axis2是一个高度可扩展且功能强大的Web服务引擎,...
AXIS2 webservice apache 开源 axis2-1.4.1.war
标签“axis2 -1.4.1- war”进一步确认了这个压缩包的内容,即与Axis2的1.4.1版本相关的Web应用部署文件。 在压缩包文件名称列表中,我们只有一个条目:“axis2-1.4.1-war”。这通常意味着压缩文件包含了完整的Axis2...
在给定的压缩包文件中,我们有两个版本的Axis2:`axis2-1.4.1-war.zip` 和 `axis2-1.4.1-bin.zip`。这两个版本的主要区别在于它们的用途和部署方式。 1. `axis2-1.4.1-war.zip`: 这个版本是WAR(Web Application ...
在"axis2-1.4.1"目录下,通常会包含`services`目录,用于部署服务。服务可以通过XML配置文件(服务描述文件,如`.aar`档案)或直接将Java类放入`services`目录来部署。此外,Axis2支持热部署,即在服务器运行时添加...
标题 "axis2-1.4.1-war.zip" 指的是 Axis2 框架的一个特定版本,1.4.1,以 WAR(Web Application Archive)格式打包。WAR 文件是一种标准的 Java Web 应用程序打包方式,包含了运行一个 Web 应用所需的所有资源,如 ...
标题“axis2-1.4.1”指的是Apache Axis2的1.4.1版本,这是一个流行的开源Web服务引擎,用于构建和部署Web服务。Apache Axis2是Axis1的下一代,它提供了更好的性能和模块化架构,使得开发、部署和服务交互更加简便。 ...
axis2-adb-1.4.1.jar axis2-adb-1.4.1.jar
标题“axis2-1.4.1-bin”指的是Apache Axis2的一个特定版本——1.4.1的二进制发布包。Apache Axis2是著名的开放源码Web服务引擎,它用于构建和部署Web服务以及处理SOAP消息。这个版本可能是Axis2的稳定版本,包含了...
标题中的"axis2-1.4.1.rar"表明我们正在讨论的是Apache Axis2的1.4.1版本,它是一个压缩包文件,通常包含该版本的所有源码、库文件和其他相关资源。 Apache Axis2的核心功能是作为Web服务客户端和服务器端的实现,...
AXIS2 webservice apache 开源 axis2-1.4.1.war
AXIS2 webservice apache 开源 axis2-1.4.1-bin.zip
标题提到的“axis2-1.5.1-bin.zip”和“axis2-1.5.1-war.zip”是Apache Axis2的两个不同版本的发行包,分别用于不同的部署场景。 `axis2-1.5.1-bin.zip`是Axis2的二进制包,它包含了运行和开发Web服务所需的所有...
标题中的"axis2-1.6.2-war+axis2-1.6.1-war+axis2-1.6.2-bin"表明这是一个包含不同版本的Apache Axis2服务框架的集合。Axis2是Apache软件基金会开发的一个Web服务引擎,它主要用于创建和部署Web服务以及处理SOAP消息...
AXIS2 webservice apache 开源 axis2-1.4.1-bin.zip
标题中的"axis2-1.6.2-war.zip"指的是Apache Axis2的1.6.2版本的Web服务部署包,以WAR(Web ARchive)格式打包。Apache Axis2是一个强大且灵活的Web服务引擎,它允许开发人员创建、部署和管理Web服务。这个版本的...