errorreporter


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 行一般不要打断点,由于该变量为不可变静态常量,所以断点不会走此行!


免责声明
    以上文章转载自互联网,文章内容仅供参考,不构成建议,也不代表百科学社赞同其观点。如有侵权请联系755934052@qq.com,提供原文链接地址以及资料原创证明,本站将会立即删除

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请通知我们,一经查实,本站将立刻删除。