0

problems with zk + jpa(hibernate)

asked 2009-03-04 15:12:22 +0800

perell38 gravatar image perell38
30 1

hi all,

i am having trouble when creating a entitymanager in a zk aplication. That is the error messagem. Someone could help to solve this problem?

hibernateCore, HibernateAnotations, HibernateValidadtor are on classpath

04/03/2009 11:05:39 org.apache.catalina.startup.Catalina start
INFO: Server startup in 2895 ms
04/03/2009 11:06:01 org.zkoss.zk.ui.impl.UiEngineImpl handleError:1107
SEVERE: >>java.lang.NoClassDefFoundError: javax/persistence/Persistence
>>java.lang.ClassNotFoundException: javax.persistence.Persistence
>> at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
>> at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
>> at java.lang.ClassLoader.loadClassInternal(Unknown Source)
>> at org.zkoss.zkplus.jpa.JpaUtil.createEntityManagerFactory(JpaUtil.java:252)
>> at org.zkoss.zkplus.jpa.JpaUtil.initEntityManagerFactory(JpaUtil.java:213)
>> at org.zkoss.zkplus.jpa.JpaUtil.createEntityManager(JpaUtil.java:272)
>> at org.zkoss.zkplus.jpa.JpaUtil.initEntityManger(JpaUtil.java:232)
>>...

cad.java
*********************
import org.zkoss.zk.ui.Components;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.Session;
import org.zkoss.zk.ui.Sessions;
import org.zkoss.zk.ui.ext.AfterCompose;
import org.zkoss.zkplus.jpa.JpaUtil;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Textbox;
import org.zkoss.zul.Window;
import javax.persistence.EntityManager;

public class cad_cpf extends Window implements AfterCompose {
.....
EntityManager em = JpaUtil.getEntityManager();

try {
}
finally {
em.close();
}

persistence.xml
***********************
<persistence-unit name="nucepe_novo" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>

zk.xml
****************
<preference>
<name>JpaUtil.PersistenceUnitName</name>
<value>nucepe_novo</value>
</preference>

delete flag offensive retag edit

1 Reply

Sort by ยป oldest newest

answered 2009-03-04 15:52:05 +0800

YamilBracho gravatar image YamilBracho
1722 2

Check if you have javax.persistence.jar or persitence.jar or javaee.jar in your classpath

link publish delete flag offensive edit
Your reply
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow

RSS

Stats

Asked: 2009-03-04 15:12:22 +0800

Seen: 309 times

Last updated: Mar 04 '09

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More