org.xml.sax.SAXParseException: The reference to entity "membertype" must end with the ';'

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配置文件出错!但是检查了好几次,没有发现有什么问题,

最后看到其他配置文件发现了猫腻;

改之前(多参数之间用&隔开)为:

<forward name="othermemberList"   path="/info/othermember/othermember.do?operate=query&membertype=2" />

改之后(多参数之间用&amp;隔开)为:

<forward name="othermemberList"   path="/info/othermember/othermember.do?operate=query&amp;membertype=2" />

问题得以完美解决,

原因分析:就是因为&amp;的问题,由于只有&amp;才可以最终被转义为&,如果只是&的话Jvm加载时就会被认为该配置项没有结束,所以报错。导致整个服务启动失败

此次错误还引发出了一个问题,就是在jsp文件中的private final static 行一般不要打断点,由于该变量为不可变静态常量,所以断点不会走此行! 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值