Hi, I've run in to a couple of JPA related issues that are keeping me from
moving to 5.3.  My app previously worked fine with tynamo jpa, but now
throws eclipselink exceptions and won't start with Tapestry 5.3
(5.3-beta-22).

My app works great with tynamo JPA, tynamo resteasy, eclipselink (2.2.1),
and Tapestry 5.2.6.  I had to do one small hack due to the fact that the
tynamo code relies on Defense.  No big deal though, and it's all working.  

I've tried to switch to 5.3, and I believe I have everything set up
correctly (obviously I've removed the tynamo jpa dependency from my pom).  I
don't know if this is important or not, but my entities are not
auto-discovered, but rather explicitly listed in persistence.xml (the
package name is not entities, but I would change this if I got everything
working).  

I now have the following issues

1) I can't start my application due to errors from Eclipselink.  Here's the
important parts:

Exception [EclipseLink-60] (Eclipse Persistence Services -
2.2.1.v20110722-r9776):
org.eclipse.persistence.exceptions.DescriptorException
Exception Description: The method [_persistence_set_section_vh] or
[_persistence_get_section_vh] is not defined in the object
[com.stellalingua.app.entity.MyEntity].
Internal Exception: java.lang.NoSuchMethodException:
com.stellalingua.app.entity.MyEntity._persistence_get_section_vh()
Mapping: org.eclipse.persistence.mappings.ManyToOneMapping[section]
Descriptor: RelationalDescriptor(com.stellalingua.app.entity.MyEntity--> [])

Exception [EclipseLink-218] (Eclipse Persistence Services -
2.2.1.v20110722-r9776):
org.eclipse.persistence.exceptions.DescriptorException
Exception Description: A NullPointerException would have occurred accessing
a non-existent weaved _vh_ method [_persistence_get_section_vh].  The class
was not weaved properly - for EE deployments, check the module order in the
application.xml deployment descriptor and verify that the module containing
the persistence unit is ahead of any other module that uses it.

2) To even get this far, I had to change the name used for my data source in
persistence.xml even though I did not actually change the name of the data
source in jetty.  Minor, but still odd.

I'd really like to switch to 5.3, but can't because of this.  Unfortunately,
also tynamo jpa seems to not work with tapestry 5.3.



--
View this message in context: 
http://tapestry-users.832.n2.nabble.com/Problems-using-JPA-with-5-3-tp6898469p6898469.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

Reply via email to