安装TOMCAT5.5后自带的jsp-examples不能运行的解决方法

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
jasonzheng72
帖子: 2
注册时间: 2006-12-19 9:48

安装TOMCAT5.5后自带的jsp-examples不能运行的解决方法

#1

帖子 jasonzheng72 » 2006-12-27 13:33

使用新立得软件管理器安装TOMCAT5.5后,使用/etc/init.d/tomcat5.5 start启动tomcat后,
使用http://localhost:8180访问tomcat,其自后自带的jsp-examples不能运行而servlets-examples可以运行,
提示的错误如下
java.lang.ClassNotFoundException: org.apache.jasper.tagplugins.jstl.If
经检查发现在tomcat5.0中if.class的包路径是org.apache.jasper.tagplugins.jstl.If,在5.5中在tomcat5.0中if.class的包路径是org.apache.jasper.tagplugins.jstl.If,在5.5中org.apache.jasper.tagplugins.jstl.core.If,就多了一个“core”。
解决方法是修改目录/usr/share/tomcat5.5/webapps/jsp-examples/WEB-INF/ 下的tagplugins.xml文件,把类似于<plugin-class>org.apache.jasper.tagplugins.jstl.If</plugin-class>替换为<plugin-class>org.apache.jasper.tagplugins.jstl.core.If</plugin-class>
就可以了。
回复