0 0

weblogic9.2 部署CXF 客户端访问出错 (有过经验的人请进)5

Cxf 版本为2.2.12 jdk1.50_04 weblogic9.2自带的jdk
部署成功的,但是客户端
JaxWsDynamicClientFactory factory = JaxWsDynamicClientFactory.newInstance();
Client client = factory.createClient(url);
createClient时报错Unable to access unsupported property javax.xml.stream.supportDTD
javax.xml.stream 这个包在jdk1.6是集成的,但是1.5没有,有好几个包存在,而且我去找了一下,weblogic中的包存在supporDTD这个属性,不知道是哪个包在作怪!weblogic找不到这个属性
在网上搜了一下
加入以下系统变量
static { 
    System.setProperty("javax.xml.stream.XMLInputFactory", 
      "com.ctc.wstx.stax.WstxInputFactory"); 
    System.setProperty("javax.xml.stream.XMLOutputFactory", 
      "com.ctc.wstx.stax.WstxOutputFactory"); 
    System.setProperty("javax.xml.stream.XMLEventFactory", 
      "com.ctc.wstx.stax.evt.WstxEventFactory"); 
}
但是这样weblogic的控制台页面就全是异常了,而且又会报jaxb-xjc这个包找不到,但是我项目lib下的确是有的,我把这包放在endorsed目录下也不行。

如果将项目的lib先加载,即设web-info-class 为true则启动就报错了,wsdlImpl 创建这个bean时出错。

我是将geronimo-ws-metadata_2.0_spec-1.1.2.jar考到jre-lib-endorsed目录下保证启动成功,官网上第二种办法我没有明白什么意思
Pack war in an ear, deploy the ear with weblogic-application.xml 如何打包,放在哪个目录?

不知道谁解决过这个问题求帮助啊!
2012年4月07日 15:32
目前还没有答案

相关推荐

Global site tag (gtag.js) - Google Analytics