解決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報錯BEA-000388解決服務程式異常消失問題Web
- PHP錯誤和異常PHP
- python錯誤與異常Python
- Python基礎之錯誤和異常講解Python
- Oracle異常錯誤處理Oracle
- ORACLE 異常錯誤處理Oracle
- Flutter之異常和錯誤Flutter
- Hadoop常見錯誤及解決方案Hadoop
- 錯誤和異常 (一):錯誤基礎知識
- win10系統中流放之路經常彈出異常錯誤的解決方法Win10
- asp.net iis7預設文件錯誤異常的解決方法ASP.NET
- 異常錯誤資訊處理
- ORA-07445: 出現異常錯誤: 核心轉儲 [kkqstcrf()+1355]CRF
- expect ':' at 0, actual = (JSON轉化異常解決)JSON
- C++錯誤和異常處理C++
- web前端之異常/錯誤監控Web前端
- php錯誤與異常處理方法PHP
- PHP基礎之錯誤與異常PHP
- goang 錯誤&異常處理機制Go
- PHP編譯安裝時常見錯誤解決辦法,php編譯常見錯誤PHP編譯
- 淺析php中的異常與錯誤PHP
- Golang 學習筆記八 錯誤異常Golang筆記
- Python3 錯誤和異常介紹Python
- windows故障轉移叢集 “群集事件” 經常出現 1135 錯誤的解決Windows事件
- Elasticsearch常見的5個錯誤及解決策略Elasticsearch
- 爬蟲常見錯誤程式碼及解決措施爬蟲
- Ionic異常及解決
- Ocelot錯誤解決
- 前端錯誤收集以及統一異常處理前端
- Python之錯誤異常和檔案處理Python
- Python錯誤處理和異常處理(二)Python
- .NET----錯誤和異常處理機制
- 在vue使用異常處理做錯誤提示Vue
- springboot 配置錯誤頁面及全域性異常Spring Boot
- SSL證書7大常見錯誤及解決方法!
- 海外常見的http錯誤程式碼原因與解決HTTP
- 中科三方——SSL常見錯誤及解決方法
- 錯誤: 代理丟擲異常錯誤: java.rmi.server.ExportException: Port already in use: 1099;JavaServerExportException
- SpringCloud BeanCurrentlyInCreationException 異常解決方案SpringGCCloudBeanException