使用spring 调试提示:Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV

原创 2007年09月19日 20:44:00

JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV
A: 原因lib中缺少standard.jar和servlet-api.jar两个文件,将两个文件加入用户库中。 

 

 

其它相关问题:

严重: Error initializing endpoint
java.net.SocketException: Permission denied: listen failed
   at java.net.PlainSocketImpl.socketListen(Native Method)
   at java.net.PlainSocketImpl.listen(PlainSocketImpl.java:343)
   at java.net.ServerSocket.bind(ServerSocket.java:319)
   at java.net.ServerSocket.<init>(ServerSocket.java:185)
   at java.net.ServerSocket.<init>(ServerSocket.java:141)
   at

org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:49)

A:
要改一下端口,在TOMCAT_HOME/conf/server.xml 把8080改成其他的。
启动之前,先用 netstat -a 檢查一下 port 是不

是已經被使用了。有可能被ORACLE或者打开的Eclipse程序占用。
OracleOraHome92TNSListenerLISTENER1

2  Q:
JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV
A: 原因lib中缺少standard.jar和servlet-api.jar两个文件,将两个文件加入用户库中。

 3   错误:
 java.lang.NullPointerException
原因: 发现 dao 实例、 manage 实例等需要注入的东西没有被注入
解决:这个时候,你应该查看日志文件;默认是应用服务器的 log 文件,比如 Tomcat 就是 [Tomcat 安装目录 ]/logs ;你会发现提示你:
可能是:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sf' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is org.hibernate.HibernateException: could not configure from URL: file:src/hibernate.cfg.xml
org.hibernate.HibernateException: could not configure from URL: file:src/hibernate.cfg.xml
……………………….
Caused by: java.io.FileNotFoundException: src/hibernate.cfg.xml
可能是:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is org.hibernate.MappingException: Resource: com/mcc/coupon/model/UserRole.hbm.xml not found
org.hibernate.MappingException: Resource: com/mcc/coupon/model/UserRole.hbm.xml not found
然后你就知道原因是因为配置文件的解析出了错误,这个通过 Web 页面是看不出来的。
更多的是持久化影射文件出的错误;导致了没有被解析;当然你需要的功能就无法使用了。 
  
  
4  错误:
StandardWrapperValve[action]: Servlet.service() for servlet action threw exception
javax.servlet.jsp.JspException: Cannot retrieve mapping for action /settlementTypeManage
或者:
    type Status report
    message Servlet action is not available
    description The requested resource (Servlet action is not available) is not available.

原因: 同 3
  
5  错误:
StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
java.lang.ClassNotFoundException: org.apache.struts.taglib.bean.CookieTei
界面错误具体描述:
org.apache.jasper.JasperException: Failed to load or instantiate TagExtraInfo class: org.apache.struts.taglib.bean.CookieTei


    原因与解决:
  <方案一>你的“html:”开头的标签没有放在一个<html:form>中
     <方案二>重新启动你的应用服务器,自动就没有这个问题了

6 错误:
Exception in thread "main" org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update
原因与解决:
    因为Hibernate Tools(或者Eclipse本身的Database Explorer)生成*.hbn.xml工具中包含有catalog="***"(*表示数据库名称)这样的属性,将该属性删除就可以了

7  错误:
org.hibernate.ObjectDeletedException: deleted object would be re-saved by cascade (remove deleted object from associations)
原因与解决:
方法1 删除Set方的cascade
方法2 解决关联关系后,再删除
方法3 在many-to-one方增加cascade 但值不能是none
最后一招:
检查一下hashCode equals是否使用了id作为唯一标示的选项了;我用uuid.hex时是没有问题的;但是用了native,就不行了,怎么办?删除啊!
这个错误可以参见我的blog文章:
http://www.blogjava.net/crazycy/archive/2006/06/24/54939.html
  
8    错误:
exception javax.servlet.ServletException: BeanUtils.populat
root cause
java.lang.IllegalArgumentException:Cannot invoke ***Form.set*** - argument type mismatch
原因
      这个问题很奇怪的说,为啥说奇怪呢?
      先说问题的原因:问题发生如下两种情况:
          Form中是Date类型
          上传文件时
为什么说奇怪呢?主要针对Form是日期型的来说的;因为我做过N多系统Form中都是用java.util.Date,界面使用<html:text property=”date”/>;都是没有问题的。所以第一次遇到这个错误时,捣鼓了一个下午。
解决:
第一个问题:你把Date换成String;在Action中进行转换;当然转换要借助于SimpleDateFormate方法喽
第二个问题:记得在form中增加enctype="multipart/form-data" 呵呵

9  问题:
今天用Tomcat5.5.12,发现原来很好用的系统不能用了,反复测试发现页面中不能包含 taglib,否则会出现以下提示:
HTTP Status 500 -type Exception report
Message 
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: /index.jsp(1,1) Unable to read TLD "META-INF/tlds/struts-bean.tld" from JAR file "file:*****/WEB-INF/lib/struts.jar":
原因:
更新了工程用的lib文件夹下的jar,发布时也发布了servlet.jar和jsp-api.jar。
解决:
把jsp-api.jar删除就解决这个问题了。


10  问题:Tomcat5.0.20中差错可以通过[Tomcat安装目录]/logs下的localhost_log.2006-07-14.txt类似的文件看具体的错误日志,但是在5.5中就找不到了
原因与解决:
我把[Tomcat安装目录]/bin下的tomcat5w.exe的logging标签捣鼓了一会,然后重起就有了。
原因具体说不准,用非安装版也有这个问题。

最终解决方案:
   http://tomcat.apache.org/tomcat-5.5-doc/logging.html
  
11 错误:javax.servlet.ServletException: Cannot find bean page in any scope
原因 1:检查程序,有可能是jsp中式到的bean在程序中没有运行到,所以不存在。

12 错误:No action instance for path /MenuManage could be created
原因:sturts配置问题,找不到Form对应的bean。检查jsp文件和struts-config.xml文件。

13 错误:org.hibernate.hql.ast.QuerySyntaxException: address is not mapped. [from address]
原因:检查对应bean中数据库名是否和hibernate定义的相同,注意大小写。

14 错误:org.hibernate.PropertyAccessException: IllegalArgumentException occurred while calling setter in class: com.xxx.perrsistence.Test, setter method of property: id
原因:对应bean中set方法数据类型和hibernate配置文件中定义的类型是否一致。

开发问题之android studio布局显示异常

今天在开发过程中遇到一个大问题,在切换到android studio布局页面的时候会出现白屏,无法显示出具体控件,但是当我切换到其他project的时候一切显示正常,比较蛋疼,先贴异常代码: 1、F...
  • newlai913
  • newlai913
  • 2017年04月01日 00:34
  • 8167

用 Jaxb 对 XML 和 JavaBean相互转换

private static ConcurrentMap, JAXBContext> jaxbContexts = new ConcurrentHashMap, JAXBContext>(); /...
  • luoyongsir
  • luoyongsir
  • 2014年07月28日 10:48
  • 636

asm无法加载磁盘

--数据库启动后发现找到磁盘 SQL> select group_number,disk_number,mount_status,header_status,name,path from v$asm...
  • jumewo
  • jumewo
  • 2014年09月09日 14:41
  • 1392

【解决】centos6.2 spark cluster问题(持续追加)

使用spark遇到的问题总结,及解决办法
  • qianlong4526888
  • qianlong4526888
  • 2014年04月03日 22:46
  • 13517

Hive常见问题汇总

这里小编汇集,使用Hive时遇到的常见问题。 1,执行#hive命令进入Hive CLI时报如下错误:Exception in thread "main" java.lang.RuntimeExce...
  • freedomboy319
  • freedomboy319
  • 2015年04月02日 09:58
  • 27465

今日问题两则

问题1:    SysUptime :Time in milliseconds since this device was first booted    netflow协议中的Sysuptime...
  • flyinf_guo
  • flyinf_guo
  • 2014年09月24日 18:07
  • 4078

在python中使用cx_Oracle模块出现“DLL Load failed”的处理方法

当在python中使用cx_Oracle模块时,会出现“DLL Load failed”的错误,网上有很多讲这个问题的处理方法的,但是都不够详细,经过摸索,把详细的解决方法写在这里。 网上的一般...
  • cjh6311882
  • cjh6311882
  • 2013年04月10日 11:37
  • 11269

[Android开发] Android Studio问题以及解决记录

1、真机运行报错Multi dex requires Build Tools 21.0.0 / Current: 19.1解决: 在项目 build.gradle 里面把classpath ‘com....
  • niubitianping
  • niubitianping
  • 2016年05月14日 01:28
  • 12159

android的Fragment解析(一行代码引发的思考)

对于Adapter的getItem这个方法,大家都很熟悉。从上面的代码可以知道,每一次回调getItem这个函数时候,似乎都会创建一个DeskClockFragment实例,这显然不是一个好的办法,为...
  • Green_shing
  • Green_shing
  • 2014年04月18日 12:03
  • 1935

swagger与springmvc集成异常记录

这几天在项目中加入swagger,项目用的是springmvc,spring用的4.1.1,和大家一样,在网上找了个帖子,看了下步骤不复杂,就愉快的开始做了,但是,但是就是这样华丽而顺畅的入坑了,折腾...
  • wangdesheng0001
  • wangdesheng0001
  • 2017年12月20日 11:16
  • 47
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用spring 调试提示:Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV
举报原因:
原因补充:

(最多只允许输入30个字)