【问题】
客户业务系统在普元AppServer 6.5(鲲鹏环境)上部署报错:“
[2021-06-03T15:59:30.031+0800] [Primeton AppServer 6.5] [SEVERE] [] [javax.enterprise.resource.webcontainer.jsf.config] [tid: _ThreadID=95 _ThreadName=admin-listener(4)] [timeMillis: 1622707170031] [levelValue: 1000] [[
Critical error during deployment:
java.lang.AbstractMethodError
at com.sun.faces.config.processor.AbstractConfigProcessor.getNodeText(AbstractConfigProcessor.java:129)
at com.sun.faces.config.processor.FactoryConfigProcessor.processFactories(FactoryConfigProcessor.java:226)
at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:195)
at com.sun.faces.config.ConfigManager.lambda$initialize$0(ConfigManager.java:294)
at java.util.Iterator.forEachRemaining(Iterator.java:116)
”
【解决】
查看日志是org.w3c.dom.Node类的getTextContent方法执行出错了,搜索应用中的jar,发现应用中lib\xerces.jar、lib\xml.jar、lib\xmlParserAPIs.jar中包含org.w3c.dom.Node类,但是没有getTextContent方法,jdk1.8.0_241\jre\lib\rt.jar里的Node有这个getTextContent方法,删除lib\xerces.jar、lib\xml.jar、lib\xmlParserAPIs.jar中的org.w3c.dom.Node类,重新部署,可以解决该问题。