luckwolf
苏州黑心法官顾建华联合诉讼人诈骗我52万
posts - 11,  comments - 69,  trackbacks - 0

weblogic 9.2 xfire 真的是悲剧。由于webservices实现方提供了封装好的客户端供我们调用,发布在tomcat下面都是妥妥的,但是到了weblogic下面就直接包ERROR错误。整了我5-6个小时才解决,所以把解决方案写到这里,以备日后参考。
解决问题的思路是让冲突的jar包在weblogic内置jar包的前加载。
配置过程中可能会出现java.lang.NoClassDefFoundError:XXXX的错误,那么缺什么XXX类就让此类所在的jar包在weblogic内置jar包的前加载,具体参考以下红色部分配置。



1、把目录下面的jar包拷贝到bea/weblogic92/server/lib/目录下面

2、修改/bea/user_projects/domains/hrsslddp/bin/setDomainEnv.sh文件。在文件中找到CLASSPATHCLASSPATH前添加以下配置:

XFIRE_CLASSPATH="${WL_HOME}/server/lib/xfire-core-1.2.6.jar:${WL_HOME}/server/lib/xfire-jsr181-api-1.0-M1.jar:${WL_HOME}/server/lib/commons-logging-1.1.1.jar:${WL_HOME}/server/lib/commons-httpclient-3.0.jar:${WL_HOME}/server/lib/commons-codec-1.3.jar:${WL_HOME}/server/lib/wsdl4j-1.6.1.jar"

修改CLASSPATH变量,追加如下红色部分到CLASSPATH

CLASSPATH="${XFIRE_CLASSPATH}${PRE_CLASSPATH}${CLASSPATHSEP}${WEBLOGIC_CLASSPATH}${CLASSPATHSEP}${POST_CLASSPATH}${CLASSPATHSEP}${WLP_POST_CLASSPATH}${AS400_CLASSPATH}${MYSQL_CLASSPATH}"

说明:本人在3台服务器上面实验过,3台服务器需要加的包都不一致,以上3台实验机jar是个全集。实际配置中可以按实际情况加减包调整。
注意:XFIRE_CLASSPATH="中的内容不要有换行符。

posted on 2012-04-07 10:32 刘祥 阅读(931) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 
苏州黑心法官顾建华联合诉讼人诈骗我52万

<2012年4月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

常用链接

留言簿(4)

随笔档案(14)

文章档案(2)

相册

我的友情联接

积分与排名

  • 积分 - 61146
  • 排名 - 806

最新随笔

最新评论

阅读排行榜

评论排行榜