weblogic启动报错:对实体“membertype”的引用必须以“;”分隔符结尾。
org.xml.sax.SAXParseException: The reference to entity "membertype" must end with the \';\' delimiter.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1411)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanAttributeValue(XMLScanner.java:868)
根据报错信息可以大致定位到xml配置文件出错!但是检查了好几次,没有发现有什么问题,
最后看到其他配置文件发现了猫腻;
改之前(多参数之间用&隔开)为:
改之后(多参数之间用&隔开)为:
问题得以完美解决,
原因分析:就是因为&的问题,由于只有&才可以最终被转义为&,如果只是&的话Jvm加载时就会被认为该配置项没有结束,所以报错。导致整个服务启动失败
此次错误还引发出了一个问题,就是在jsp文件中的private final static 行一般不要打断点,由于该变量为不可变静态常量,所以断点不会走此行!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请通知我们,一经查实,本站将立刻删除。