养成好的习惯 随时记录解决方案
好记性不如烂笔头,以前在WebSphere上部署过axis2 今天又折腾了一晚上
决定还是写在这做备案
WebSphere6+axis2 1.3
发布webservice服务的时候出现下面的异常
java.lang.NoSuchMethodError: javax/wsdl/Operation.getExtensibilityElements()Ljava/util/List; at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateOperations(WSDL11ToAxisServiceBuilder.java:1010) at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populatePortType(WSDL11ToAxisServiceBuilder.java:399) at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateEndpoints(WSDL11ToAxisServiceBuilder.java:318) at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:288) at ...
解决方案:
1、
引用
Apache Muse - Conflicting Version of WSDL4J in WebSphere Deployments
When deploying your Muse-based applications on IBM WebSphere Application Server (WAS) 6.0 or 6.1, you need to be aware that Muse relies on WSDL4J 1.6.1 while the server's core libraries include WSDL4J 1.4. If you install your application using the default class loading system, it will fail to start because the Muse framework depends on WSDL4J APIs that are only available in WSDL4J 1.5 and above. To work around this issue, you can configure the server to use the application's class loader before the container or system class loaders; this will ensure that the WSDL4J classes that are in your application's /WEB-INF/lib directory will be loaded before those in $WAS_HOME/lib.
If you are developing and deploying your application through IBM Rational Application Developer (RAD), you can make the required changes by setting the class loader mode to PARENT_LAST and the class loader policy to SINGLE.
If you are installing your application through the WAS admin console, select Enterprise Applications > Your Application > Class loading and update detection. You should then check the boxes labeled as follows:
* Classes loaded with application class loader first
* Single class loader for application
Making these changes should not affect your other (non-Muse) applications because, having no WSDL4J JAR files of their own, the server will continue up the chain of class loaders until the container's class loader discovers WSDL4J 1.4 in $WAS_HOME/lib.
就是先加载应用自己的类库 最后在加载父类 不用WebSphere自带的wsdl类
2、更改之后 抛出struts标签不能解析 什么的
这个时候 把应用里面的servlet.jar删除 这个时候用WebSphere自带的
3、再抛出
RAD 6.0.1, DataSource ClassCastException
这个异常
的时候 删除这个jar包jdbc2_0-stdext.jar(hibernate带的),可以查询下DataSource这个类在哪些包中 没用的都删掉
4、重启 发布成功ok
分享到:
相关推荐
本文将详细介绍在AIX系统下Websphere 6.0集群的安装、配置和应用部署的关键步骤。 **一、Websphere安装及概要表创建** 1. **Websphere安装** - 创建文件系统:首先需要在AIX系统中创建一个新的文件系统,例如`/...
### WebSphere 6.0 for Linux在VMware中的安装指南 #### 一、概述与环境配置 ...通过上述详尽的准备与安装流程,用户能够在VMware虚拟环境中顺利部署IBM WebSphere 6.0 for Linux,实现高效的应用服务与管理。
1. **安装过程**:在Windows上部署WebSphere MQ V6.0涉及下载安装包、运行安装程序、选择组件、设置队列管理器和配置路径等步骤。 2. **环境变量**:需要设置MQ相关的环境变量,如MQ_HOME、MQ_CLASSPATH等。 3. **...
【Websphere6.0应用部署】是IBM的一款企业级应用服务器的部署流程,涉及到的主要步骤包括安装、配置环境变量、设置数据源、发布应用程序、修改类装载策略以及启动应用等关键环节。以下是对这些步骤的详细解释: 一...
【标题】:WebSphere 6.0 for Linux 安装指南 【描述】:本文档详细阐述了如何在VMware上安装WebSphere Application Server 6.0 for Linux,包括环境配置、网络设置以及WebSphere的安装步骤。 【标签】:WebSphere...
- 迁移到WebSphere Application Server 6.0 通常意味着要从J2EE 1.3 升级到 J2EE 1.4。这涉及到了许多API变更,例如EJB规范的变化、增强的Web Services支持等。 - **3.2.2 J2SE** - 对于依赖于特定J2SE功能的应用...
### Websphere 6.0 配置 LDAP 安全性的详细步骤及应用 #### 一、概述 本文档旨在详细介绍如何在IBM Websphere 6.0环境中配置LDAP(Lightweight Directory Access Protocol)安全性,并将该配置应用于具体项目中。...
在IT领域,尤其是在企业级应用开发中,WebSphere是一个广泛使用的应用服务器,它提供了一整套服务用于构建、部署和管理分布式应用程序。本篇将详细解释如何在WebSphere 6.0版本中使用自定义的JDBC驱动程序,即jTDS...
【标题】: 使用WebSphere 6.0搭建高可靠性系统 【内容概述】 本文将详细介绍如何使用WebSphere 6.0版本构建一个高可靠性的系统,以满足大规模并发请求、24小时不间断运行以及大数据量业务操作的需求。该文着重讨论...
标题中的“基于soap over jms 的websphere mq与axis2的实现”涉及到的是在企业级应用中使用Web服务和消息中间件技术的具体实践。这里,`SOAP over JMS`指的是通过Java消息服务(JMS)传输SOAP消息,而`Websphere MQ`...
### WebSphere Portal 6.0 数据库迁移到 Oracle 参考手册 #### 一、引言 本文档旨在提供从 WebSphere Portal 6.0 的现有数据库迁移到 Oracle 数据库的具体步骤与指导。该迁移过程涉及到数据库的创建、表空间管理、...
### IBM WebSphere Portal 6.0安装手册知识点详解 #### 一、概述 IBM WebSphere Portal 6.0是一款功能强大的企业级门户解决方案,能够帮助组织整合应用和服务,为用户提供统一的信息访问入口。本手册旨在指导用户...
通过上述步骤,您可以顺利完成 Websphere 6.0 在本地的部署,并对其进行基本的环境配置。此文档详细介绍了从安装、补丁升级到环境变量及 JDBC 数据源配置的全过程,旨在帮助您快速搭建和配置 Websphere 服务器环境。...
**IBM WebSphere MQ v6.0 知识点详解** IBM WebSphere MQ,原名IBM MQSeries,是IBM推出的一款企业级消息中间件产品。它为应用程序之间提供可靠的、安全的数据传输服务,允许不同系统、不同平台之间的数据通信,极...
was6.0的lib,文件列表为: CL3Export.jar CL3Nonexport.jar com.ibm.mq.fta.jar com.ibm.mq.jar com.ibm.mq.jms.Nojndi.jar com.ibm.mq.soap.jar com.ibm.mqetclient.jar com.ibm.mqjms.jar commonservices.jar ...