Might it be a Glassfish issue? Check this out:
http://java.net/jira/browse/GLASSFISH-13688
I would also use the 2.0 as persistence version. Apart from that you are
using a tapestry symbol inside persistence.xml. This is not going to work.

On Thu, Oct 20, 2011 at 3:58 AM, jesse <jessegr...@hotmail.com> wrote:

> So here's my configuration (though there's not much to it):
>
> In addition to the T5 and tapestry-jpa dependencies in my pom, I also have
> these:
>
>
>        <dependency>
>            <groupId>org.eclipse.persistence</groupId>
>            <artifactId>javax.persistence</artifactId>
>            <version>2.0.3</version>
>        </dependency>
>        <dependency>
>            <groupId>org.eclipse.persistence</groupId>
>            <artifactId>eclipselink</artifactId>
>            <version>2.2.1</version>
>        </dependency>
>
> I haven't changed my persistence.xml from when it was working fine with
> tynamo (other than as I mentioned, needing to change the name of my
> datasrouce for some reason).  Located on my classpath in
> src/main/resources/META-INF:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <persistence xmlns="http://java.sun.com/xml/ns/persistence"; version="1.0">
>    <persistence-unit name="stellaPeristenceUnit" transaction-type="JTA">
>        <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
>        <jta-data-source>jdbc/mypool</jta-data-source>
>        <class>com.mydomain.app.entity.OneOfMyEntities</class>
>        <class>com.mydomain.app.entity.AnotherOneOfMyEntities</class>
>        <properties>
>            <property name="eclipselink.target-database" value="MySQL" />
>            <property name="eclipselink.cache.shared.default"
> value="${tapestry.production-mode}"/>
>        </properties>
>    </persistence-unit>
> </persistence>
>
> Then:
>
> I changed all of my import statements to use @CommitAfter from tapestry-jpa
> instead of tynamo (note that I have of course removed the dependency for
> tynamo from my pom)
>
> And I add transaction advice in my AppModule like so:
>
>    @Match({"*DAO", "*DAOImpl"})
>    public static void adviseTransactionally(JpaTransactionAdvisor advisor,
> MethodAdviceReceiver receiver) {
>        advisor.addTransactionCommitAdvice(receiver);
>    }
>
> What else is there to it?  Am I missing something?  I'm not providing code
> from my entities here, but I know that they are not the problem because as
> I've already stated this project works great with tynamo's implementation
> of
> tapestry-jpa and the same persistence.xml.  My entities are somewhat
> complicated, use inheritance, and have lazy loaded one to many and many to
> many relationships... but obviously this should all just work, no?
>
> If it is indeed problems with my configuration, it would be great to get
> some help.  If it is a bug in T5 I would love to hear that it will be
> looked
> into because I would HATE to get left behind and stuck with 5.2.6!
>
>
>
> --
> View this message in context:
> http://tapestry-users.832.n2.nabble.com/Problems-using-JPA-with-5-3-tp6898469p6911216.html
> Sent from the Tapestry Users mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>


-- 
Best regards,

Igor Drobiazko
http://tapestry5.de

Reply via email to