Hi everyone.
I would like some professional advice on this question. I'm using Tomee
1.6.0 Web Profile and have a working web app developed with NetBeans
that contains entity classes and sessions beans to access those
entities. The app works fine. Now I'm trying to separate these classes
into a separate class library, but I'm hitting the error wall.
First, thing that didn't work was that another class that still resides
the web app can't find the named queries anymore defined in the entity
classes. Upon reading a little about it, one suggestion was that the
persistence.xml file should be located inside the JAR file that contains
the entities, placed in the META-INF directory. After moving the
persistence.xml into the JAR as well, I now get the following deployment
errors: http://pastebin.com/fBFYaGKR
First, off it now sees two persistence units??? Even though I completely
remove the persistence.xml from the web app and placed it inside the
JAR's META-INF directory? Also the log seems to be littered with
multiple iterations of that error message per session bean. And it would
be nice if it actually told me where the "two" PUs are.
And just to clarify, after I moved the PU and the entities and session
beans to the JAR, I added the JAR project back to the web app project,
cleaned and rebuilt the JAR project first, then the web app. And then
deployed the web app.
So that's where I'm at right now, and I'm dumb-founded. Anybody know
what the best practice here is? Or is it because I'm not using Tomee
FULL vs Web Profile?
Please help. Thank you, and Happy New Year.
Kay