计算机软件及应用Jaa 异常文档格式.docx
- 文档编号:16613727
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:35
- 大小:43.01KB
计算机软件及应用Jaa 异常文档格式.docx
《计算机软件及应用Jaa 异常文档格式.docx》由会员分享,可在线阅读,更多相关《计算机软件及应用Jaa 异常文档格式.docx(35页珍藏版)》请在冰豆网上搜索。
1
2ClassNotFoundException:
org.hibernate.hql.ast.HqlToken1
3com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
Unknowncolumn'
[数据库表标识符].[列名]'
in'
fieldlist'
4createSQLQueryisnotvalidwithoutactivetransaction1
5ERROR1129(00000):
Host‘XXXXXX’isblockedbecauseofmanyconnectionerrors;
unblockwith‘mysqladminflush-hosts’2
6Exceptionloadingsessionsfrompersistentstorage2
7Hibernate映射配置文件中outer-join随便配置里会出现heapspace异常2
8Hibernate运行时表列名加上下划线2
9IOExceptionwhileloadingpersistedsessions:
java.io.EOFException3
10java.io.CharConversionException:
NotanISO8859-1character:
xx3
11java.io.IOException:
responsealreadycommitted3
12java.lang.ClassCastException:
org.apache.catalina.util.DefaultAnnotationProcessorcannotbecasttoorg.apache.AnnotationProcessor3
13java.lang.IllegalArgumentException:
ParameterXXdoesnotexistasanamedparameterin[HQL语句]4
14java.lang.IllegalStateException:
getAttribute:
Sessionalreadyinvalidated4
15java.lang.IllegalStateException:
BeanFactorynotinitializedoralreadyclosed-call'
refresh'
beforeaccessingbeansviatheApplicationContext5
16java.lang.IllegalStateException:
getOutputStream()hasalreadybeencalledforthisresponse5
17java.lang.IllegalStateException:
getWriter()hasalreadybeencalledforthisresponse6
18java.lang.NoClassDefFoundError:
org/objectweb/asm/Type6
19java.lang.NoSuchMethodError:
antlr.collections.AST.getLine()I7
20java.lang.NoSuchMethodError:
org.hibernate.hql.antlr.HqlBaseParser.recover(Lantlr/RecognitionException;
Lantlr/collections/impl/BitSet;
)V7
21java.lang.NoSuchMethodError:
org.objectweb.asm.ClassWriter.<
init>
(I)V7
22java.lang.OutOfMemoryError:
Javaheapspace7
23java.lang.OutOfMemoryError:
PermGenspace8
24java.lang.StackOverflowError9
25java.lang.UnsupportedClassVersionError:
Badversionnumberin.classfile10
26java.lang.UnsupportedClassVersionError:
Unsupportedmajor.minorversion51.010
27.SocketException:
Connectionresetbypeer:
socketwriteerror10
28.SocketException:
Unexpectedendoffilefromserver11
29java.sql.SQLException:
Connectionscouldnotbeacquiredfromtheunderlyingdatabase!
11
30java.util.ConcurrentModificationException13
31javax.naming.NameNotFoundException:
NamejdbcisnotboundinthisContext16
32javax.servlet.ServletException:
java.lang.IllegalStateException:
NoWebApplicationContextfound:
noContextLoaderListenerregistered17
33javax.servlet.ServletException:
java.lang.NoSuchFieldError:
deferredExpression17
34Lockwaittimeouexceededtryrestartingtransaction18
35nopersistentclassesfoundforqueryclass18
36org.apache.struts2.json.JSONWritercannotaccessamemberof*19
37org.apache.tomcat.dbcp.dbcp.SQLNestedException:
CannotcreateJDBCdriverofclass'
'
forconnectURL'
20
38org.hibernate.AnnotationException:
@OneToOneor@ManyToOneoncom.greatwe.mup.dangeroussource.entity.DangeroussourceEntity.restreeCd22
39org.hibernate.AnnotationException:
Unabletocreateuniquekeyconstraint(DRILLINGDATE,ORGNAME,EMERGENCYCD)ontableT_EMERGENCY_DRILLING:
EMERGENCYCDnotfound22
40org.hibernate.AssertionFailure:
possiblenonthreadsafeaccesstosession22
41org.hibernate.exception.JDBCConnectionException:
couldnotexecutequery23
42org.hibernate.id.IdentifierGenerationException:
idsforthisclassmustbemanuallyassignedbeforecallingsave():
25
43org.hibernate.LazyInitializationException:
failedtolazilyinitializeacollectionof25
44org.hibernate.LazyInitializationException:
couldnotinitializeproxy-noSession25
45org.hibernate.LazyInitializationException:
couldnotinitializeproxy-theowningSessionwasclosed26
46org.hibernate.HibernateException:
CGLIBEnhancementfailed27
47org.hibernate.HibernateException:
createQueryisnotvalidwithoutactivetransaction27
48org.hibernate.HibernateException:
Illegalattempttoassociateacollectionwithtwoopensessions27
49org.hibernate.MappingException:
Couldnotdeterminetypefor:
java.util.Set,attable:
T_HAZARD_MAIN,forcolumns:
[org.hibernate.mapping.Column(dangeroussourceDtlEntity)]28
50org.hibernate.MappingException:
Repeatedcolumninmappingforentity28
51org.hibernate.ObjectDeletedException:
deletedobjectwouldbere-savedbycascade(removedeletedobjectfromassociations)28
52org.hibernate.QueryException:
Unable
to
resolve
path30
53org.hibernate.StaleStateException:
Batchupdatereturnedunexpectedrowcountfromupdate:
0actualrowcount:
0expected:
130
54org.hibernate.TransactionException:
Transactionnotsuccessfullystarted30
55org.hibernate.TransientObjectException:
objectreferencesanunsavedtransientinstance-savethetransientinstancebeforeflushing:
*31
56org.objectweb.asm.ClassVisitor.visit31
57transactioncompletedonsessionwithon_closeconnectionreleasemode;
besuretoclosethesessiontoreleaseJDBCresources31
58Userdefinedclasscom.sun.faces.application.WebappLifecycleListenerisnotalistener,asitdoesnotimplementthecorrectinterface(s).32
解决方法:
hql语句少了一个'
)'
,hibernate在转换的时候报错。
org.hibernate.hql.ast.HqlToken
分析:
weblogic.jar中已经有了一个antlr.jar的版本,导致应用中hibernate3.jar中用到的antlr.jar不能找到,导致异常。
在hibernate.properties上,或是在spring的conextxml中,加上一个属性hibernate.query.factory_class,值为org.hibernate.hql.classic.ClassicQueryTranslatorFactory。
或者在hibernate.cfg.xml文件中加上
<
propertyname="
hibernate.query.factory_class"
>
org.hibernate.hql.classic.ClassicQueryTranslatorFactory
/property>
如果是Spring配置Hibernate则在bean配置中添加
<
propkey="
org.hibernate.hql.classic.ClassicQueryTranslatorFactory<
/prop>
先检查数据库相应的数据库表中是否存在这个列名的列。
在相应的数据库表中添加这一列。
4createSQLQueryisnotvalidwithoutactivetransaction
如果使用hibernate的getCurrentSession()获得session对象,对查询语句也需要开启事务,不然就会抛出如上异常!
unblockwith‘mysqladminflush-hosts’
这说明mysqld已经得到了大量(max_connect_errors)的机“hostname”的在中途被中断了的连接请求。
在max_connect_errors次失败请求后,mysqld认为数据库出错了,并且阻止该站点进一步的连接,直到有人执行命令mysqladminflush-hosts。
重启数据库或调整它:
setglobalmax_connect_errors=1000。
6Exceptionloadingsessionsfrompersistentstorage
保存在硬盘上的session数据读取失败。
将work((例如:
tomcat6.0.35\work\Catalina\localhost\)下面的文件清空,主要是*.ser文件,或者只是删除掉session.ser亦可。
7Hibernate映射配置文件中outer-join随便配置里会出现heapspace异常
Outer-join为false时可以配置lazy为true,表示需要时才加裁。
8Hibernate运行时表列名加上下划线
如果对AnnotationSessionFactoryBean配置了如下属性就会对相应的数据表列名称加上下划线。
namingStrategy"
beanclass="
org.hibernate.cfg.ImprovedNamingStrategy"
/>
java.io.EOFException
tomcat对保存硬盘的session读取失败。
打开TOMCAT的安装目录,在WORK文件夹找到当前项目文件夹,把里面的session.ser删除即可。
xx
OutputStream输出的二进制的流,没有对字符进行编码,stream只能够使用iso8859-1编码的字符,writer输出的文本信息,是经过系统编码之后输出的。
用PrintWriter来输出就不会出现异常。
responsealreadycommitted
Jsp页面输出在weblogic下会出现异常,在tomcat下正常显示。
1、在response使用前加response.reset();
2、把out.clear();
out=pageContext.pushBody();
注释掉
org.apache.catalina.util.DefaultAnnotationProcessorcannotbecasttoorg.apache.AnnotationProcessor
tomcat的lib文件夹jar包和项目的lib文件下的jar包冲突了。
把项目下lib文件下和tomcat的jar的重复的全部删除。
或者修改了tomcat里的context.xml文件,在context元素下添加<
Loaderdelegate="
true"
ParameterXXdoesnotexistasanamedparameterin[HQL语句]
hql拼写的时候,忘记加XX=?
。
与Spring整合则要配置annotatedClasses属性或mappingResources。
Sessionalreadyinvalidated
如果session已经invalidate了,再用session.getAttribute("
user"
);
的话会有exception抛出(java.lang.IllegalStateException:
Sessionalreadyinvalidated)。
使用request.getSession方法,getSession方法有一个参数,可以设置是否在没有session的情况下新建session。
如果已经invalidate,那么把这个参数设为false,就会得到null。
1.HttpSessionsession=request.getSession(false);
if(session==null){已经invalidate}
2.HttpSessionsession=request.getSession(true);
if(session.isNew()){已经invalidate}
3.使用HttpSessionListener,在sessionDestroyed(HttpSessionEventse)方法里完成你invalidate以后的工作,如:
让客户重新登陆。
beforeaccessingbeansviatheApplicationContext
ApplicationContextctx=newClassPathXmlApplicationContext();
Spring实例化BeanFactory的时候是默认到classPath下面查找名为applicationContext.xml的文件。
检查web.xml里配置。
getOutputStream()hasalreadybeencalledforthisresponse
1、在我们应用验证码时,都会用到字节流response.getOutputStream()来将验证码输出,但是jsp页面自己最后会调用字符流JspWriter的out()方法将页面的内容输出。
通过查看servlet的API我们可以看到知道,在servlet中不能够同时利用这两个流输出,解决办法将验证码写在servlet中,具体见下面。
2、相信请求转发(request.getRequestDispacher().forward())和请求跳转(response.sendRedirect())的区别大家都知道。
其中request.getRequestDispacher().forward()方法的调用者与被调用者之间共享相同的request对象和response对象,它们属于同一个访问请求和响应过程。
JSP页面转译为的_servlet会最后调用releasePageContext()方法(AllPageContextobjectsobtainedviathismethodshallbereleasedbyinvokingreleasePageContext().)释放我们页面所有的实体对象,当我们的调用者有页面输出时,就会抛出这个异常。
具体原因也没有弄清楚,各位大侠如果谁知道可以告知一下。
其实验证码也是同一个原理,如果我们将验证码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件及应用Jaa 异常 计算机软件 应用 Jaa