`
zuiyanwangyue
  • 浏览: 164417 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

标签库描述文件部署在Tomcat与WebLogic下的差异

阅读更多

自定义了一些JSP标签,并创建了相应的TLD文件,部署在Tomcat环境下没有问题,但是部署在WebLogic81环境下在启动的时候报下面的错误:

<2009-9-10 上午11时41分30秒 CST> <Warning> <HTTP> <BEA-101248> <[ServletContext(id=23162326,name=czgsbiz,context-path=/czgsbiz)]: Deployment descriptor "/WEB-INF/taglib/NeuqTaglib.tld" is malformed. Check against the DTD: The element type "description" must be terminated by the matching end-tag "</description>". (line 23, column 7).>

错误信息不难理解,是部署描述符中的XML格式与DTD中定义的格式不相符造成的,并且信息提示description元素没有正常结束,问题是当我仔细检查TLD文件时发现所有的格式定义都是良好的,并没有检查出任何不妥当的地方,但是不论如何重新部署以及重启服务器这个问题在WebLogic环境下依然存在。无奈之余,我把注意力放在了<?xml version="1.0" encoding="utf-8"?>上,因为我在TLD文件中用中文写了很多描述标签如何使用的说明性文字,按常理说不应该是这引起的问题,因为UTF8本身是兼容中文字符集的,但是有病乱求医也只能试试了,于是我把上面的XML指令改成了<?xml version="1.0" encoding="gb2312"?>,重启服务器问题竟然解决了,真是让人莫名其妙。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics