Weblogic load library priority

Weblogic 11g使用hibernate時候有 antlr 這個library 的 先後順序問題
antltr需要在hibernate library載入前先行載入
否則Classloader將會無法找到hibernate library中的HqlToken物件
將導致hibernate的執行異常….

在deploy 10.3版weblogic時候出現的錯誤

org.springframework.orm.hibernate3.HibernateQueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken ….. (略)
        at org.hibernate.hql.ast.HqlLexer.panic(HqlLexer.java:80)
        at antlr.CharScanner.setTokenObjectClass(CharScanner.java:340)
        at org.hibernate.hql.ast.HqlLexer.setTokenObjectClass(HqlLexer.java:54)
        at antlr.CharScanner.<init>(CharScanner.java:51)
        at antlr.CharScanner.<init>(CharScanner.java:60)
        at org.hibernate.hql.antlr.HqlBaseLexer.<init>(HqlBaseLexer.java:56)
        at org.hibernate.hql.antlr.HqlBaseLexer.<init>(HqlBaseLexer.java:53)
        at org.hibernate.hql.antlr.HqlBaseLexer.<init>(HqlBaseLexer.java:50)
        at org.hibernate.hql.ast.HqlLexer.<init>(HqlLexer.java:49)

這個網誌中的熱門文章

Bash判斷參數是否存在

Node.js package : forever