Hi Dan,
When the app initializes you should see some messages from Stripersist
initializing that tell you what persistence.xml files are being loaded.
If you don't see anything like that you're probably missing
org.stripesstuff.stripersist under Extension.Packages in your web.xml.
Aaron
dan06 wrote:
Hi,
Freddy D. wrote:
Hi Dan,
Just a thought, maybe the problem resides in the location, or the
contents,
of the persistence.xml file?...I think Stripersist does a pretty good job
of logging, so cranking it up
to DEBUG might help.
Cheers,
Freddy
http://www.stripesbook.com
I changed logging to debug, it appears there is something wrong with the
persistence.xml file. The debug message states: In order to call
Stripersist.getEntityManager() without any parameters there must be exactly
one persistence unit defined. When I specify the unit the message states:
Couldn't find EntityManagerFactory for persistence unit persistEx.
I'm following along with the Stripes book (chap. 12), and so there is only
one persistence unit, located in /WEB-INF/classes/META-INF; the only
difference between the book and my example is that I'm using postgresql
(rather than hsql). Please find below the my persistence.xml file; I've
racked my brains trying to find what is wrong with it, if someone sees the
error(s), let me know.
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0" >
<persistence-unit name="persistEx">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<properties>
<property name="hibernate.archive.autodetection"
value="class"/>
<property name="hibernate.dialect"
value="org.hibernate.dialect.PostgreSQLDialect"/>
<property name="hibernate.connect.driver_class"
value="org.postgresql.Driver"/>
<property name="hibernate.connection.url"
value="jdbc:postgresql://xxx.xxx.xxx.xxx:5432/sample"/>
<property name="hibernate.connection.username"
value="user"/>
<property name="hibernate.connection.password"
value="password"/>
<property name="jdbc.batch_size" value="0"/>
<property name="hibernate.c3p0.min_size" value="5"/>
<property name="hibernate.c3p0.max_size" value="20"/>
<property name="hibernate.c3p0.timeout" value="300"/>
<property name="hibernate.c3p0.max_statements"
value="50"/>
<property name="hibernate.c3p0.idle_test_period"
value="3000"/>
</properties>
</persistence-unit>
</persistence>
-Dan
------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Stripes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-users