首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从我的项目加载中排除jbossws库(在Jboss 5.1.x common/lib中)?

如何从我的项目加载中排除jbossws库(在Jboss 5.1.x common/lib中)?
EN

Stack Overflow用户
提问于 2010-12-09 19:19:16
回答 1查看 1.1K关注 0票数 1

我使用的是JBoss 5.1.0GA,它在common/lib文件夹中有jbossws jar。我的项目依赖于与第三方系统的连接(通过web服务)。加密和解密处理程序已经作为jar文件交付给我,查看jar文件时,pom依赖于axis库。我们定义了一个wsdd来将我们的客户端指向正确的EncryptionHandler。

问题是,当我们试图在web服务上发出请求时,EncryptionHandler抛出以下错误:-

由: java.lang.ClassCastException: org.jboss.ws.core.soap.SOAPMessageImpl无法在org.apache.axis.MessageContext.setMessage(MessageContext.java:648)转换为org.apache.axis.Message 10:06:15,935错误标准错误

似乎当EncryptionHandler尝试创建消息时,使用的是jbossws库,而不是我们的pom中包含的Axis库(以及jboss中的服务器库)。

我怎样才能停止这个项目,拿起jbossws jar,转而使用轴的jar呢?我们在pom中没有将jbossws作为依赖项。

EN

回答 1

Stack Overflow用户

发布于 2011-04-05 16:29:35

您应该能够将Axis库部署到$JBoss_Home\lib\endorsed\,然后优先于JBoss库。不过,根据正在使用的其他JBoss WS相关函数,可能还会有其他的后续影响。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4397613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档