J2EE之巅

 

在Weblogic中部署CXF的技巧

 

由于Weblogic中包含的相关JWSJAX-RPC实现的影响使得我们在其中部署相关CXF应用时总是会遇到一些棘手的问题,本人根据自己的实践经验将其中一些注意事项作了一下总结。

1 EAR形式部署

CXF的应用以WAR的形式包含在EAR中,在EARMETA-INF中的配置文件application.xml中声明你的WAR,并在weblogic-application.xml中加入以下内容:

<?xml version="1.0" encoding="UTF-8"?>

<weblogic-application xmlns="http://www.bea.com/ns/weblogic/90">

      <application-param>

            <param-name>webapp.encoding.default</param-name>

            <param-value>UTF-8</param-value>

      </application-param>

      <prefer-application-packages>

            <package-name>javax.jws.*</package-name>

      </prefer-application-packages>

</weblogic-application>

这个配置是告诉应用服务器的类装载器对于该EAR而言优先使用该EARjavax.jws.*的实现。

2 在应用服务器启动时加入Java VM参数

-Djavax.xml.soap.MessageFactory=com.sun.xml.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl

好了现在一切搞定!

(蔡超 chaocai2001@yahoo.com.cn)

posted on 2010-01-15 21:11 超越巅峰 阅读(5823) 评论(0)  编辑  收藏 所属分类: Java EE


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


网站导航:
 

导航

统计

常用链接

留言簿(12)

随笔分类(54)

随笔档案(59)

文章分类(2)

文章档案(1)

相册

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜