解決weblogic異常:org.hibernate.hql.ast.HqlToken錯誤(轉)
org.springframework.orm.hibernate3.HibernateQueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken
原因:
Hibernate3.0 採用新的基於ANTLR的HQL/SQL查詢翻譯器,在Hibernate的配置檔案中,hibernate.query.factory_class屬性用來選擇
查詢翻譯器。
(1)選擇Hibernate3.0的查詢翻譯器:
hibernate.query.factory_class= org.hibernate.hql.ast.ASTQueryTranslatorFactory
(2)選擇Hibernate2.1的查詢翻譯器
hibernate.query.factory_class= org.hibernate.hql.classic.ClassicQueryTranslatorFactory
為了使用3.0的批次更新和刪除功能,只能選擇(1)否則不能解釋批次更新的語句,當使用的時候出現了不支援條件輸入中文的情況。選擇(2)可以支援輸入中文,但沒法解釋批次更新語句了
在hibernate3中需要用到antlr,然而這個包在weblogic.jar中已經包含了antrl類庫,就會產生一些類載入的錯誤,無法找到在war或者ear中的hibernate3.jar。
出現這個錯誤之後,antlr會呼叫System.exit(),這樣weblogic就會中止服務。
解決方法:
a、複製Hibernate3裡帶的包antlr-2.7.5H3.jar到%WL_HOME%serverlib下
b、修改% mydomain% bin startWebLogic.cmd :
在set CLASSPATH之前加上下面一句:
set PRE_CLASSPATH=%WL_HOME%serverlibantlr-2.7.5H3.jar;
在set CLASSPATH之後加上下面一句:
set CLASSPATH=%PRE_CLASSPATH%;%CLASSPATH%
如下:
set PRE_CLASSPATH=%WL_HOME%serverlibantlr-2.7.5H3.jar;
set CLASSPATH=%SAVE_CLASSPATH%
set CLASSPATH=%PRE_CLASSPATH%;%CLASSPATH%
antlr-2.7.5H3.jar包下載地址
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25261409/viewspace-1055258/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 解決WebLogic中Too many open files異常Web
- ORACLE 異常錯誤 錯誤號大全Oracle
- weblogic報錯BEA-000388解決服務程式異常消失問題Web
- PHP錯誤和異常PHP
- 常見的80004005錯誤及其解決方法 (轉)
- ORACLE常見錯誤程式碼的分析與解決(轉)Oracle
- 異常錯誤資訊處理
- python錯誤與異常Python
- Flutter之異常和錯誤Flutter
- Oracle異常錯誤處理Oracle
- ORACLE 異常錯誤處理Oracle
- php錯誤及異常捕捉PHP
- eclipse 執行MapReduce程式錯誤異常彙總(解決Map not fount)Eclipse
- 錯誤和異常 (一):錯誤基礎知識
- win10系統中流放之路經常彈出異常錯誤的解決方法Win10
- Python基礎之錯誤和異常講解Python
- asp.net iis7預設文件錯誤異常的解決方法ASP.NET
- 解決devenv.exe應用程式錯誤,應用程式發生異常dev
- Swift 中的錯誤與異常Swift
- ORA-07445 : 出現異常錯誤: 核心轉儲
- Hadoop常見錯誤及解決方案Hadoop
- 開發常見錯誤及解決方案
- web前端之異常/錯誤監控Web前端
- php錯誤與異常處理方法PHP
- goang 錯誤&異常處理機制Go
- C++錯誤和異常處理C++
- Laravel Exceptions——異常與錯誤處理LaravelException
- PHP基礎之錯誤與異常PHP
- ORA-07445 : 出現異常錯誤: 核心轉儲(一)
- 【轉載】ORA-27054 錯誤解決
- oracle錯誤及解決方式集(轉)Oracle
- Ionic異常及解決
- expect ':' at 0, actual = (JSON轉化異常解決)JSON
- PHP編譯安裝時常見錯誤解決辦法,php編譯常見錯誤PHP編譯
- 淺析php中的異常與錯誤PHP
- Golang 學習筆記八 錯誤異常Golang筆記
- [python官方文件]8錯誤和異常Python
- 總結:整理 oracle異常錯誤處理 .Oracle