cancel
Showing results for 
Search instead for 
Did you mean: 

org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast

Former Member
0 Kudos

org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken [from myAppClasses....]

at org.hibernate.hql.ast.HqlLexer.panic(HqlLexer.java:57)

at antlr.CharScanner.setTokenObjectClass(CharScanner.java:365)

at org.hibernate.hql.ast.HqlLexer.setTokenObjectClass(HqlLexer.java:31)

at antlr.CharScanner.<init>(CharScanner.java:52)

at antlr.CharScanner.<init>(CharScanner.java:61)

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:26)

at org.hibernate.hql.ast.HqlParser.getInstance(HqlParser.java:44)

at org.hibernate.hql.ast.QueryTranslatorImpl.parse(QueryTranslatorImpl.java:242)

at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:157)

at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:111)

at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:77)

at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:56)

at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:72)

at org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:133)

at org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:112)

at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1623)

at com.sap.engine.services.servlets_jsp.server.application.WebComponents.addServlet(WebComponents.java:513)

at com.sap.engine.services.servlets_jsp.server.deploy.ApplicationThreadInitializer.loadServlets(ApplicationThreadInitializer.java:1113)

at com.sap.engine.services.servlets_jsp.server.deploy.ApplicationThreadInitializer.run(ApplicationThreadInitializer.java:283)

at com.sap.engine.services.deploy.server.utils.concurrent.impl.CleanRunnable.run(CleanRunnable.java:56)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:185)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:302)

#

Can anyone help me?I am using NetWeaver7.3

Regards,

Sankalp

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Some runtime references to API are missing.

Search in this direction.

Former Member
0 Kudos

Thanks Saurabh for the reply.

The same application deployment works perfectly with weblogic,webspehre & jboss.

Still not able to figure out the way to solve this issue.

I had also tried it with heavy-classloading. But I heavy classloading was not happened.

Any further help will be appreciated.

Regards,

Sankalp

Former Member
0 Kudos

Read this

http://help.sap.com/saphelp_mdm71/helpdata/en/61/a65ad5dfe74524984c8f46f733efeb/content.htm

I think you will have to deploy the libraries. but it is recommended that you carefully read above SAP help.

Former Member
0 Kudos

Hi,

With following property in hibernate.cfg.xml issue is solved on SAP NetWeaver 7.3

<property name="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</property>

-Sankalp

PS : hibernate.query.factory_class

Chooses the HQL parser implementation.

e.g. org.hibernate.hql.ast.ASTQueryTranslatorFactory OR

org.hibernate.hql.classic.ClassicQueryTranslatorFactory