Skip to content

arci/kundera-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

kundera-test

The application provides a similar behaviour as hegira-generator but due to the app engine 30 seconds servlet deadline, generation and cleanup are exploited using Task Queues.

All operation can be initiated from index.jsp:

  • to generate the entities use the form specifying the amount of entities to generate.
  • to cleanup the datastore simply click on the provided link

A remote API servlet is also available, see web.xml.

###Kundera fix From the pom.xml can be noticed that Kundera core is excluded from the GAE Datastore client and instead a 2.16-SNAPSHOT is added manually.

This is due to a problem that Kundera 2.15 have in the hashCode generation in Node class.
The problem is visible only in the App Engine runtime since it does not permit reflection on JRE classes and the Node class generate its hashCode reflecting over java.lang.String causing the exception. For forther detail refer to this discussion on Kundera google group.

The 2.16-SNAPSHOT version included in the pom.xml is this, a fork of Kundera in which the problem has been fixed.

###Start the application To start the app just run the command:

mvn appengine:devserver

###Deploy to an App Engine application Modify webapp/WEB-INF/appengine-web.xml file and set the application id inside of <application> tag. To deploy run the command:

mvn appengine:update

About

Test application for Kundera on GAE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages