-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 
Author Message
 Post subject: EntityManager with Eclipse RCP problem
PostPosted: Fri Nov 17, 2006 5:54 pm 
Newbie

Joined: Fri Nov 17, 2006 5:34 pm
Posts: 2
I seem to be having a problem similar to :
http://opensource.atlassian.com/projects/hibernate/browse/EJB-242

Basically, the persistence in my osgi application works flawlessly in Eclipse, except that I have a warning message that dosen't seem to affect anything. Once I export my application as a RCP, or just use the jars outside of eclipse to run an osgi app, the warning becomes a NullPointerException and it crashes. The configuration file is found, the classes are all found, everything seems great.

I've looked all over the internet for a solution but nothing worked.

My application was first designed to use Hibernate withouth the EntityManager and it worked great. We finally decided to rewrite it, and now this.

Anyone can help?

Details below:

Hibernate version: 3.2

Full stack trace of any exception that occurs:
In Eclipse:

2006-11-17 16:44:24 org.hibernate.ejb.packaging.InputStreamZippedJarVisitor doProcessElements
ATTENTION: Unable to find file (ignored): bundleresource://187
java.io.FileNotFoundException: C:\svn\Dashboard\first\dev\com.trilliantnetworks.dashboard.persistence\bin (Access is denied)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at org.eclipse.osgi.framework.util.SecureAction.getFileInputStream(SecureAction.java:99)
at org.eclipse.osgi.baseadaptor.bundlefile.FileBundleEntry.getInputStream(FileBundleEntry.java:50)
at org.eclipse.osgi.framework.internal.core.BundleURLConnection.connect(BundleURLConnection.java:53)
at org.eclipse.osgi.framework.internal.core.BundleURLConnection.getInputStream(BundleURLConnection.java:99)
at java.net.URL.openStream(Unknown Source)
at org.hibernate.ejb.packaging.InputStreamZippedJarVisitor.doProcessElements(InputStreamZippedJarVisitor.java:33)
at org.hibernate.ejb.packaging.JarVisitor.getMatchingEntries(JarVisitor.java:215)
at org.hibernate.ejb.Ejb3Configuration.addMetadataFromVisitor(Ejb3Configuration.java:251)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:227)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:120)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)
at com.trilliantnetworks.dashboard.persistence.DBHandler.<init>(DBHandler.java:42)
at com.trilliantnetworks.dashboard.persistence.DBHandler.getInstance(DBHandler.java:30)
at com.trilliantnetworks.alarmmanager.AlarmManager.getAlarms(AlarmManager.java:157)
at com.trilliantnetworks.alarmmanager.AlarmManager.getAlarms(AlarmManager.java:114)
at com.trilliantnetworks.alarmmanager.AlarmManager.init(AlarmManager.java:69)
at com.trilliantnetworks.alarmmanager.AlarmManager.<init>(AlarmManager.java:55)
at com.trilliantnetworks.alarmmanager.AlarmManager.getInstance(AlarmManager.java:43)
at com.trilliantnetworks.rulemanager.RuleManager.init(RuleManager.java:80)
at com.trilliantnetworks.rulemanager.RuleManager.<init>(RuleManager.java:70)
at com.trilliantnetworks.rulemanager.RuleManager.getInstance(RuleManager.java:58)
at com.trilliantnetworks.device.ncz101.NCZ101Activity.insertDlrIntoRuleMgr(NCZ101Activity.java:22)
at com.trilliantnetworks.device.ncz101.Activator$1.run(Activator.java:19)
at java.lang.Thread.run(Unknown Source)


After exported:

javax.persistence.PersistenceException: java.lang.NullPointerException: in is nu
ll
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:
245)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(Hib
ernatePersistence.java:120)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.
java:51)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.
java:33)
at com.trilliantnetworks.dashboard.persistence.DBHandler.<init>(DBHandle
r.java:42)
at com.trilliantnetworks.dashboard.persistence.DBHandler.getInstance(DBH
andler.java:30)
at com.trilliantnetworks.alarmmanager.AlarmManager.getAlarms(AlarmManage
r.java:157)
at com.trilliantnetworks.alarmmanager.AlarmManager.getAlarms(AlarmManage
r.java:114)
at com.trilliantnetworks.alarmmanager.AlarmManager.init(AlarmManager.jav
a:69)
at com.trilliantnetworks.alarmmanager.AlarmManager.<init>(AlarmManager.j
ava:55)
at com.trilliantnetworks.alarmmanager.AlarmManager.getInstance(AlarmMana
ger.java:43)
at com.trilliantnetworks.rulemanager.RuleManager.init(RuleManager.java:8
0)
at com.trilliantnetworks.rulemanager.RuleManager.<init>(RuleManager.java
:70)
at com.trilliantnetworks.rulemanager.RuleManager.getInstance(RuleManager
.java:58)
at com.trilliantnetworks.device.ncul900.NCUL900Activity.insertDlrIntoRul
eMgr(NCUL900Activity.java:25)
at com.trilliantnetworks.device.ncul900.Activator$1.run(Activator.java:1
9)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException: in is null
at java.util.zip.ZipInputStream.<init>(Unknown Source)
at java.util.jar.JarInputStream.<init>(Unknown Source)
at java.util.jar.JarInputStream.<init>(Unknown Source)
at org.hibernate.ejb.packaging.InputStreamZippedJarVisitor.doProcessElem
ents(InputStreamZippedJarVisitor.java:33)
at org.hibernate.ejb.packaging.JarVisitor.getMatchingEntries(JarVisitor.
java:215)
at org.hibernate.ejb.Ejb3Configuration.addMetadataFromVisitor(Ejb3Config
uration.java:251)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:
227)
... 16 more

Name and version of the database you are using: Dosen't matter. Tried MySql5 and mssql.

Thanks.


Top
 Profile  
 
 Post subject:
PostPosted: Mon Nov 20, 2006 10:27 am 
Newbie

Joined: Fri Nov 17, 2006 5:34 pm
Posts: 2
Update...

If I extract the jar containing my persistent classes and the class working with the entity manager, it works. I get the Eclipse error instead of the evil NullPointer. Not a very clean solution, but at least it works.


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.