Jump to content
Changes to the Jaspersoft community edition download ×

This CODE does not WORK - Not connect JPA - never [ H E L P ]


ghb

Recommended Posts

 Hi;

I put my application .JAR in classpath and did not work;

PLEASE SOME HELP !!!!!!!!!!

Retrieve error below :

java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.ejb.event.EJB3PersistEventListener

at org.hibernate.ejb.EventListenerConfigurator.<init>(EventListenerConfigurator.java:81)

at org.hibernate.ejb.Ejb3Configuration.<init>(Ejb3Configuration.java:136)

at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:124)

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)

at com.jaspersoft.ireport.designer.connection.EJBQLConnection.getEntityManager(EJBQLConnection.java:129)

[catch] at com.jaspersoft.ireport.designer.connection.EJBQLConnection$1.run(EJBQLConnection.java:179)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)

at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:194)

at java.awt.Dialog$1.run(Dialog.java:1072)

at java.awt.Dialog$3.run(Dialog.java:1126)

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

at java.awt.Dialog.show(Dialog.java:1124)

at java.awt.Component.show(Component.java:1464)

at java.awt.Component.setVisible(Component.java:1416)

at java.awt.Window.setVisible(Window.java:842)

at java.awt.Dialog.setVisible(Dialog.java:1011)

at com.jaspersoft.ireport.designer.connection.gui.ConnectionsDialog.jButtonModifyParameterActionPerformed(ConnectionsDialog.java:540)

at com.jaspersoft.ireport.designer.connection.gui.ConnectionsDialog.access$500(ConnectionsDialog.java:47)

at com.jaspersoft.ireport.designer.connection.gui.ConnectionsDialog$8.actionPerformed(ConnectionsDialog.java:236)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)

at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:253)

at java.awt.Component.processMouseEvent(Component.java:6108)

at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)

at java.awt.Component.processEvent(Component.java:5873)

at java.awt.Container.processEvent(Container.java:2105)

at java.awt.Component.dispatchEventImpl(Component.java:4469)

at java.awt.Container.dispatchEventImpl(Container.java:2163)

at java.awt.Component.dispatchEvent(Component.java:4295)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)

at java.awt.Container.dispatchEventImpl(Container.java:2149)

at java.awt.Window.dispatchEventImpl(Window.java:2478)

at java.awt.Component.dispatchEvent(Component.java:4295)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)

at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:194)

at java.awt.Dialog$1.run(Dialog.java:1072)

at java.awt.Dialog$3.run(Dialog.java:1126)

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

at java.awt.Dialog.show(Dialog.java:1124)

at java.awt.Component.show(Component.java:1464)

at java.awt.Component.setVisible(Component.java:1416)

at java.awt.Window.setVisible(Window.java:842)

at java.awt.Dialog.setVisible(Dialog.java:1011)

at com.jaspersoft.ireport.designer.connection.gui.ConnectionsDialog.setVisible(ConnectionsDialog.java:651)

at com.jaspersoft.ireport.designer.menu.DatasourcesAction.performAction(DatasourcesAction.java:46)

at org.openide.util.actions.CallableSystemAction$1.run(CallableSystemAction.java:118)

at org.netbeans.modules.openide.util.ActionsBridge.doPerformAction(ActionsBridge.java:77)

at org.openide.util.actions.CallableSystemAction.actionPerformed(CallableSystemAction.java:114)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)

at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:253)

at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)

at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)

at java.awt.Component.processMouseEvent(Component.java:6108)

at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)

at org.openide.awt.ToolbarButton.processMouseEvent(ToolbarButton.java:61)

at java.awt.Component.processEvent(Component.java:5873)

at java.awt.Container.processEvent(Container.java:2105)

at java.awt.Component.dispatchEventImpl(Component.java:4469)

at java.awt.Container.dispatchEventImpl(Container.java:2163)

at java.awt.Component.dispatchEvent(Component.java:4295)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)

at java.awt.Container.dispatchEventImpl(Container.java:2149)

at java.awt.Window.dispatchEventImpl(Window.java:2478)

at java.awt.Component.dispatchEvent(Component.java:4295)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)

at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

 

 

Code:
EJBQLConnection.javapublic EntityManager getEntityManager() throws Exception     {                       if (em == null)            {                if (emf == null)                {                    ClassLoader cl = Thread.currentThread().getContextClassLoader();                    if (cl instanceof ReportClassLoader)                    {                        List items = ((ReportClassLoader)cl).getCachedItems();                                                java.net.URL[] urls = new java.net.URL[items.size()];                        for (int i=0; i<items.size(); ++i)                        {                            urls[i] = new java.io.File(""+items.get(i)).toURI().toURL();                        }                        IRURLClassLoader urlClassLoader = new IRURLClassLoader(urls,  cl );                        Thread.currentThread().setContextClassLoader(urlClassLoader  );                    }                                                            emf = Persistence.createEntityManagerFactory(                             Misc.nvl(getProperties().get("PersistenceUnit"), null), new HashMap());                    //if (emf == null) throw new Exception("Unable to create the EntityManagerFactory for persistence unit " + Misc.nvl(getProperties().get("PersistenceUnit"), null));                    //Thread.currentThread().setContextClassLoader().                }                em = emf.createEntityManager();            }            usedby ++;            return em;    }
Link to comment
Share on other sites

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...