Note that there are some explanatory texts on larger screens.

plurals
  1. POApp Engine does not create local_db.bin
    primarykey
    data
    text
    <p>Im new with appengine, Im using appengine version 1.8.7(also happens to me in 1.8.6), and trying to add maven to the project. </p> <p>When I persist an entity the log is the following:</p> <pre><code>[INFO] nov 07, 2013 5:38:33 PM com.google.appengine.api.datastore.dev.LocalDatastoreService init [INFO] INFO: Local Datastore initialized: [INFO] Type: High Replication [INFO] Storage: D:\Projects\JEE\myapp\tmp\local_db.bin [INFO] nov 07, 2013 5:38:33 PM com.google.appengine.api.datastore.dev.LocalDatastoreService load [INFO] INFO: The backing store, D:\Projects\JEE\myapp\tmp\local_db.bin, does not exist. It will be created. </code></pre> <p>My issue is that the local_db.bin is not created. And for example if I try to make a search of my peristed entity an errors appears.</p> <pre><code>[INFO] java.lang.IllegalArgumentException: Type com.harriague.myapp.dao.entities.Travel is not a known entity type [INFO] at org.datanucleus.api.jpa.metamodel.MetamodelImpl.entity(MetamodelImpl.java:193) </code></pre> <p>...</p> <p>This is my entity class:</p> <pre><code>package com.harriague.myapp.dao.entities; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Column; import com.google.appengine.api.datastore.Key; @Entity(name = "Travel") public class Travel { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Key travelId; @Column(name = "name") private String name; public Travel() { } public Key getTravelId() { return travelId; } public void setTravelId(Key travelId) { this.travelId = travelId; } public String getName() { return name; } public void setName(String name) { this.name = name; } } </code></pre> <p>Here is mi pom.xml:</p> <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt; &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt; &lt;packaging&gt;war&lt;/packaging&gt; &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt; &lt;groupId&gt;com.harriague&lt;/groupId&gt; &lt;artifactId&gt;myapp&lt;/artifactId&gt; &lt;properties&gt; &lt;appengine.app.version&gt;1&lt;/appengine.app.version&gt; &lt;appengine.target.version&gt;1.8.7&lt;/appengine.target.version&gt; &lt;datanucleus-core.version&gt;3.1.3&lt;/datanucleus-core.version&gt; &lt;project.build.sourceEncoding&gt;UTF-8&lt;/project.build.sourceEncoding&gt; &lt;/properties&gt; &lt;dependencies&gt; &lt;!-- Compile/runtime dependencies --&gt; &lt;dependency&gt; &lt;groupId&gt;com.google.appengine&lt;/groupId&gt; &lt;artifactId&gt;appengine-api-1.0-sdk&lt;/artifactId&gt; &lt;version&gt;${appengine.target.version}&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;com.google.appengine&lt;/groupId&gt; &lt;artifactId&gt;appengine-endpoints&lt;/artifactId&gt; &lt;version&gt;${appengine.target.version}&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;com.google.appengine&lt;/groupId&gt; &lt;artifactId&gt;appengine-api-labs&lt;/artifactId&gt; &lt;version&gt;${appengine.target.version}&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.ow2.asm&lt;/groupId&gt; &lt;artifactId&gt;asm&lt;/artifactId&gt; &lt;version&gt;4.0&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;javax.servlet&lt;/groupId&gt; &lt;artifactId&gt;servlet-api&lt;/artifactId&gt; &lt;version&gt;2.5&lt;/version&gt; &lt;scope&gt;provided&lt;/scope&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;jstl&lt;/groupId&gt; &lt;artifactId&gt;jstl&lt;/artifactId&gt; &lt;version&gt;1.2&lt;/version&gt; &lt;/dependency&gt; &lt;!-- JSON --&gt; &lt;dependency&gt; &lt;groupId&gt;com.googlecode.json-simple&lt;/groupId&gt; &lt;artifactId&gt;json-simple&lt;/artifactId&gt; &lt;version&gt;1.1.1&lt;/version&gt; &lt;/dependency&gt; &lt;!-- Test Dependencies --&gt; &lt;dependency&gt; &lt;groupId&gt;com.google.appengine&lt;/groupId&gt; &lt;artifactId&gt;appengine-testing&lt;/artifactId&gt; &lt;version&gt;${appengine.target.version}&lt;/version&gt; &lt;scope&gt;test&lt;/scope&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;com.google.appengine&lt;/groupId&gt; &lt;artifactId&gt;appengine-api-stubs&lt;/artifactId&gt; &lt;version&gt;${appengine.target.version}&lt;/version&gt; &lt;scope&gt;test&lt;/scope&gt; &lt;/dependency&gt; &lt;!-- Spring framework --&gt; &lt;!-- &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring&lt;/artifactId&gt; &lt;version&gt;2.5.6&lt;/version&gt; &lt;/dependency&gt; --&gt; &lt;!-- Javax persistence --&gt; &lt;dependency&gt; &lt;groupId&gt;org.datanucleus&lt;/groupId&gt; &lt;artifactId&gt;datanucleus-core&lt;/artifactId&gt; &lt;version&gt;${datanucleus-core.version}&lt;/version&gt; &lt;scope&gt;runtime&lt;/scope&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.geronimo.specs&lt;/groupId&gt; &lt;artifactId&gt;geronimo-jpa_2.0_spec&lt;/artifactId&gt; &lt;version&gt;1.1&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.datanucleus&lt;/groupId&gt; &lt;artifactId&gt;datanucleus-api-jpa&lt;/artifactId&gt; &lt;version&gt;3.1.3&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;com.google.appengine.orm&lt;/groupId&gt; &lt;artifactId&gt;datanucleus-appengine&lt;/artifactId&gt; &lt;version&gt;2.1.2&lt;/version&gt; &lt;!-- Need to exclude the enhancer since it interfere with the enhancer plugin. --&gt; &lt;exclusions&gt; &lt;exclusion&gt; &lt;groupId&gt;org.datanucleus&lt;/groupId&gt; &lt;artifactId&gt;datanucleus-enhancer&lt;/artifactId&gt; &lt;/exclusion&gt; &lt;/exclusions&gt; &lt;/dependency&gt; &lt;/dependencies&gt; &lt;build&gt; &lt;plugins&gt; &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;version&gt;2.5.1&lt;/version&gt; &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt; &lt;configuration&gt; &lt;source&gt;1.6&lt;/source&gt; &lt;target&gt;1.6&lt;/target&gt; &lt;/configuration&gt; &lt;/plugin&gt; &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-war-plugin&lt;/artifactId&gt; &lt;version&gt;2.3&lt;/version&gt; &lt;configuration&gt; &lt;archiveClasses&gt;true&lt;/archiveClasses&gt; &lt;webResources&gt; &lt;!-- in order to interpolate version from pom into appengine-web.xml --&gt; &lt;resource&gt; &lt;directory&gt;${basedir}/src/main/webapp/WEB-INF&lt;/directory&gt; &lt;filtering&gt;true&lt;/filtering&gt; &lt;targetPath&gt;WEB-INF&lt;/targetPath&gt; &lt;/resource&gt; &lt;!-- &lt;resource&gt; &lt;directory&gt;${basedir}/src/main/resources&lt;/directory&gt; &lt;/resource&gt; --&gt; &lt;/webResources&gt; &lt;/configuration&gt; &lt;/plugin&gt; &lt;plugin&gt; &lt;groupId&gt;com.google.appengine&lt;/groupId&gt; &lt;artifactId&gt;appengine-maven-plugin&lt;/artifactId&gt; &lt;version&gt;${appengine.target.version}&lt;/version&gt; &lt;configuration&gt; &lt;enableJarClasses&gt;false&lt;/enableJarClasses&gt; &lt;!--&lt;jvmFlags&gt; &lt;jvmFlag&gt;-Ddatastore.backing_store=${basedir}\local_db.bin&lt;/jvmFlag&gt; &lt;/jvmFlags&gt; --&gt; &lt;jvmFlags&gt; &lt;jvmFlag&gt;-Dappengine.generated.dir=${basedir}/tmp&lt;/jvmFlag&gt; &lt;/jvmFlags&gt; &lt;!-- &lt;jvmFlags&gt; &lt;jvmFlag&gt;-Xdebug&lt;/jvmFlag&gt; &lt;jvmFlag&gt;-Xrunjdwp:transport=dt_socket,address=8080,server=y,suspend=y&lt;/jvmFlag&gt; &lt;/jvmFlags&gt; --&gt; &lt;disableUpdateCheck&gt;true&lt;/disableUpdateCheck&gt; &lt;/configuration&gt; &lt;/plugin&gt; &lt;plugin&gt; &lt;groupId&gt;org.datanucleus&lt;/groupId&gt; &lt;artifactId&gt;maven-datanucleus-plugin&lt;/artifactId&gt; &lt;version&gt;3.1.1&lt;/version&gt; &lt;configuration&gt; &lt;api&gt;JPA&lt;/api&gt; &lt;fork&gt;false&lt;/fork&gt; &lt;persistenceUnitName&gt;transactions-optional&lt;/persistenceUnitName&gt; &lt;verbose&gt;true&lt;/verbose&gt; &lt;/configuration&gt; &lt;executions&gt; &lt;execution&gt; &lt;phase&gt;process-classes&lt;/phase&gt; &lt;goals&gt; &lt;goal&gt;enhance&lt;/goal&gt; &lt;/goals&gt; &lt;/execution&gt; &lt;/executions&gt; &lt;/plugin&gt; &lt;/plugins&gt; &lt;/build&gt; &lt;/project&gt; </code></pre> <p>In addition, if this project is created with the appengine eclipse plugin, nothing of this happends and me code works fine.</p> <p>Thanks in advance</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload