Põhjus: org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken

Caused Org Hibernate



SSH raamistik teatab veast:

Põhjus: org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken



Põhjus: veebilogi sisaldab paketti antlr.jar ja talveunerežiim kasutab antlr.jar teisi versioone, mis toob välja jar-paketi konflikti. To



Lahendus:



Veebilogi unix-süsteemi all:

1. Pange projekti poolt kasutatud sipelgapakett veebilogi kataloogi (näiteks: / data / wls10_mp1 / Oracle / Middleware / user_projects / domains / base_domain / lib)

2. MuudastartWebLogic.shLisage DOMAIN_HOME alla:PRE_CLASSPATH = '$ {DOMAIN_HOME} /lib/antlr-2.7.6.jar'

See on aadress, kuhu sipelgapakk pannakse, /data/wls10_mp1/Oracle/Middleware/user_projects/domains/base_domain/lib/antlr-2.7.6.jar



3. Taaskäivitage veebilogi

Veebiloogika juurutamine Ideas:

1. Pange projekti poolt kasutatud sipelgapakett kohalikku veebilogi kataloogi (näiteks: D: Package weblogic user_projects domains base_domain lib)

2. Muutke kohalikku veebilogikatsetDomainEnv.cmd, Minu tee on: D: Package weblogic user_projects domains base_domain bin

Liitumine pärast komplekti JAVA_HOME =% JAVA_HOME%sea ​​PRE_CLASSPATH = D: Package weblogic user_projects domains base_domain lib antlr-2.7.6.jar

3. Seejärel taaskäivitage projekt

Veebiloogika juurutamine MyEclipse'is:

Aken> Eelistused> MyEclipse> Serverid> Weblogic> Paths> Lisa JAR / ZIPLisage sipelgapakett, Apply, ok ja taaskäivitage projekt.