
问题详情:
Cannot resolve type for handle _XY_Q=space|R=space@http://www.w3.org/XML/1998/namespace (schemaorg_apache_xmlbeans.system.sF1327CCA741569E70F9CA8C9AF9B44B2.cttext7f5btype) - code 13 |[errorCode: 5007-101-63-61-01-61654759-9af0-4237-a8ba-0add17b6c335]
解决方案:只需在weblogic.xml下插入以下配置
<container-descriptor>
<prefer-web-inf-classes>false</prefer-web-inf-classes>
<prefer-application-packages>
<package-name>schemaorg_apache_xmlbeans.system.sXMLCONFIG.*</package-name>
<package-name>schemaorg_apache_xmlbeans.system.sXMLLANG.*</package-name>
<package-name>schemaorg_apache_xmlbeans.system.sXMLSCHEMA.*</package-name>
<package-name>schemaorg_apache_xmlbeans.system.sXMLTOOLS.*</package-name>
</prefer-application-packages>
</升蠢container-descriptor>
这种问题往往是EL表达式写的不够规范,WebLogic对EL解析比较陈旧例如三元运算符${a==b?'':xxx.xxx.xxx}需要加入括号手动处理运算优先级${a==b?'':(xxx.xxx.xxx)}
EL中不要加入多余的空格;另外有些Java中的方法调用不要使用比如用EL取某个List的size()WebLogic下无法编译 需要改成fn:length的方式如${fn:length(pers)}还枯桥有某些取Map的EL表达式不能出现穗败孙${xxxMap.get(key)}的方式,要改写成${xxxMap[key]}的方式;总之WebLogic容器对JSP EL解析有着更严格的要求 平时多注意就OK了
您的JSP中 var paraNum = '${paraVOList.size()}'这个地方需要猜链修改成 var paraNum = '${fn:length(paraVOList)}' 注意引入function标签
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)