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.