weblogic9 不兼容 cxf 程序的解决方法 (org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xxxWebService')
原帖很细致,地址:http://www.codesky.net/article/200803/118918.html
启动不成功是因为 weblogic9.1上不兼容cxf—webservice,有jar包冲突。
可以通过修改weblogic启动参数引用外部jar来解决。 解决办法如下:
1. 下载 geronimo-ws-metadata_2.0_spec-1.1.3.jar 下载地址: http://download.csdn.net/download/sushisysu/4373400
2. 放到weblogic所在服务器的XX:\XXX\jar\geronimo-ws-metadata_2.0_spec-1.1.3.jar路径下
3. 找到weblogic用来部署esenface域的启动文件 XX:\bea\user_projects\domains\XXXX\bin\startWebLogic.cmd
4. 编辑startWebLogic.cmd,找到set CLASSPATH=%SAVE_CLASSPATH% 这一行
在下面添加:
set CLASSPATH_CXF=XX:\XXX\jar\geronimo-ws-metadata_2.0_spec-1.1.3.jar
set CLASSPATH=%CLASSPATH_CXF%;%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSPATH%
5. 然后保存文件
重启weblogic之后应用和cxf服务就可以正常使用了。