Tomca6和tomcat7的标签规范区别-taglib definition not consisiten with specification

来源:互联网 发布:ubuntu eclipse jdk 编辑:程序博客网 时间:2024/05/29 11:26

熟话说磨刀不误砍柴功。虽然说程序员看重的是本身的技术,但是如果有好的工具的话很多事情就显得简单了,所以好的开发工具对程序员就像是砍柴的刀一样,最近也接触到公司的正常开发了,之前是在以前的实验系统上熟悉下公司这边的开发习惯,经历过好几次的加班最终马马虎虎的混过关了。而且最近因为搬家,上班下班一样忙,就没有时间好好整理最近的问题。还是凑上班的时候来偷闲记录一下。

Tomcat安装版配置自己的工程,本来公司技术主管杨哥给我的Myeclipse版本就低,是6.5版的。但是Tomcat给的确实7.0的,6.5只支持6.x的Tomcat,所以之前配置的工程就会报错。而且之后会不断地冒出一些问题比如今天遇到的问题

tomcat7与tomcat6引入标签taglib的区别:taglib definition not consistent with specification version


首先看问题: taglib definition not consistent with specification version也就是说“taglib定义不符合版本规范”

很明显,问题出在web.xml里面

<web-app>

......(省略其它的)

<!-- Struts Tag Library Descriptors -->

<taglib>
<taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>


</web-app>

问题就出在这里,这个在tomcat6是没问题的,但在tomcat7里面就会报错了,查资料证实tomcat7里面定义规范为:

<web-app>

<!-- Struts Tag Library Descriptors -->
<jsp-config>
<taglib>
<taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
</jsp-config>
</web-app>

改成上面的个时候,就OK了!!

Tomca6 和Tomcat7的标签定义规范不一样造成的
0 0
原创粉丝点击