为什么standard.jar和jstl.jar放在自定义的目录下无法被正确加载

明缘 SE  2015-11-15 05:31:33
为了使用jstl标签
将以上2个jar包放在WEB-INF\lib 下,并在build path 内点击add external将jar包添加到工程内。
web.xml内加入如下代码:
<jsp-config>
<taglib>
<taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/tlds/c.tld</taglib-location>
</taglib>
</jsp-config>
但是启动tomcat后运行程序页面内出现如下错误:
Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV
鼓捣半天将以上2个文件添加到tomcat\lib 下程序可以运行。

初步认为不放在tomcat\lib 下无法运行的原因是由于ClassLoader 没有加载那2个jar包引发的,可是该怎么配置
可以让以上2个文件都被ClassLoader正确加载呢?
...全文
129 1 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
明缘 2015-11-16
引用 2 楼 sinat_31240689 的回复:
你在添加两个jar包之后是不是没有redeploy项目呢?j所以tomcat里的webapps里的项目还没有加载这两个jar,当然会用不了
谢谢回答阿.但是我这个创建的是Web Project,没有把程序放在webapps里面,而且也不是发布后部署出现的问题,而是开发调试的时候遇到的问题。
回复
你在添加两个jar包之后是不是没有redeploy项目呢?j所以tomcat里的webapps里的项目还没有加载这两个jar,当然会用不了
回复
sinat_31535993 2015-11-16
直接加入lib里面不就行了?web程序需要bulid path?需要配置web.xml?还是我out了?
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-11-15 05:31
社区公告
暂无公告