Code Monkey home page Code Monkey logo

kundera-test's Introduction

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

kundera-test's People

Contributors

arci avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.