欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI

页面树结构

欢迎使用普元文档库

Skip to end of metadata
Go to start of metadata

【问题】 


EOS Platform 7.6 封装的webervice服务部署在weblogic12.2.1.0.0,客户端调用报错:

Caused by: ErrCode: XML_READ_EXCEPTION
Message: XML 输入流读异常.
 at com.primeton.ext.infra.xsd.xmlser.StreamReader.nextTag(StreamReader.java:140)
 at com.primeton.infra.xsd.impl.xmlser.datatype.AbstractDataTypeConverter.unmarshal(AbstractDataTypeConverter.java:88)
 at com.primeton.infra.xsd.impl.xmlser.UnmarshallingContext.unmarshal(UnmarshallingContext.java:138)
 at com.primeton.infra.xsd.impl.xmlser.UnmarshallingContext.unmarshal(UnmarshallingContext.java:129)
 at com.primeton.data.sdo.impl.serialize.DataObjectConverter.unmarshal(DataObjectConverter.java:164)
 at com.primeton.infra.xsd.impl.xmlser.UnmarshallingContext.unmarshal(UnmarshallingContext.java:138)
 ......
 ... 38 more
Caused by: com.ctc.wstx.exc.WstxParsingException: Received non-all-whitespace CHARACTERS or CDATA event in nextTag().
 at [row,col {unknown-source}]: [87,610]
 at com.ctc.wstx.sr.StreamScanner.constructWfcException(StreamScanner.java:606)
 at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:479)
 at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:464)
 at com.ctc.wstx.sr.BasicStreamReader.nextTag(BasicStreamReader.java:1169)
 at com.primeton.ext.infra.xsd.xmlser.StreamReader.nextTag(StreamReader.java:138)
 ... 56 more</Exception>

【解答】


问题原因:环境中存在jar冲突,项目里使用的解决方案如下:


情况一:default/workspace/governor三个应用WEB-INF\lib存在stax-api-1.0.1.jar


1、将default\WEB-INF\lib\stax-api-1.0.1.jar里的javax文件夹删除,governorworkspace也按此处


2、删除domain/lib下的stax-api-1.0.1.jar


3、确保WEB-INF/weblogic.xml中存在如下配置:


<container-descriptor> 
       <prefer-web-inf-classes>true</prefer-web-inf-classes> 
</container-descriptor>  

 

情况二:default/workspace/governor三个应用WEB-INF\lib没有stax-api-1.0.1.jar


1、拷贝domain/lib下的stax-api-1.0.1.jar,删除javax文件夹后,放到default/workspace/governorWEB-INF\lib目录下


2、删除domain/lib下的stax-api-1.0.1.jar


3、确保WEB-INF/weblogic.xml中存在如下配置:


<container-descriptor> 
       <prefer-web-inf-classes>true</prefer-web-inf-classes> 
</container-descriptor> 


 

















在指定标签中没有内容