Causé par: org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken

Caused Org Hibernate



Le framework SSH signale une erreur:

Causé par: org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken



Raison: weblogic est livré avec le package antlr.jar, et hibernate utilise d'autres versions de antlr.jar, ce qui conduit à l'exception du conflit de package jar. À



Solution:



Weblogic sous système unix:

1. Placez le package ant utilisé par le projet dans le répertoire weblogic (par exemple: / data / wls10_mp1 / Oracle / Middleware / user_projects / domains / base_domain / lib)

2. ModifierstartWebLogic.shAjouter sous DOMAIN_HOME:PRE_CLASSPATH = '$ {DOMAIN_HOME} /lib/antlr-2.7.6.jar'

C'est l'adresse où le paquet de fourmis est placé, /data/wls10_mp1/Oracle/Middleware/user_projects/domains/base_domain/lib/antlr-2.7.6.jar



3. Redémarrez weblogic

Déploiement de Weblogic dans Idea:

1. Placez le package ant utilisé par le projet dans le répertoire weblogic local (par exemple: D: Package weblogic user_projects domaines base_domain lib)

2. Modifiez le weblogic localsetDomainEnv.cmd, Mon chemin est: D: Package weblogic user_projects domains base_domain bin

Rejoindre après avoir défini JAVA_HOME =% JAVA_HOME%set PRE_CLASSPATH = D: Package weblogic user_projects domaines base_domain lib antlr-2.7.6.jar

3. Puis redémarrez le projet

Déploiement de Weblogic dans MyEclipse:

Fenêtre> Préférences> MyEclipse> Serveurs> Weblogic> Chemins> Ajouter JAR / ZIPAjoutez le package ant, Apply, ok et redémarrez le projet.