- 預設專案目錄有錯,必須調整如下:
- 在【WEB-INF】下加入 lib 子目錄,同時複製 Google App Engine SDK 程式庫如下:
- lib/user/appengine-api-1.0-sdk-1.3.2.jar
 - lib/user/appengine-api-labs-1.3.2.jar
 - lib/user/appengine-jsr107cache-1.3.2.jar
 - lib/user/jsr107cache-1.1.jar
 - lib/user/orm/datanucleus-appengine-1.0.6.final.jar
 - lib/user/orm/datanucleus-core-1.1.5.jar
 - lib/user/orm/datanucleus-jpa-1.1.5.jar
 - lib/user/orm/geronimo-jpa_3.0_spec-1.1.1.jar
 - lib/user/orm/geronimo-jta_1.1_spec-1.1.1.jar
 - lib/user/orm/jdo2-api-2.3-eb.jar
 
 - 【Source Packages】下加入 META-INF 子目錄,加入 jdoconfig.xml 內容如下:
- <?xml version="1.0" encoding="utf-8"?> <jdoconfig xmlns="http://java.sun.com/xml/ns/jdo/jdoconfig"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:noNamespaceSchemaLocation="http://java.sun.com/xml/ns/jdo/jdoconfig">     <persistence-manager-factory name="transactions-optional">        <property name="javax.jdo.PersistenceManagerFactoryClass"            value="org.datanucleus.store.appengine.jdo.DatastoreJDOPersistenceManagerFactory"/>        <property name="javax.jdo.option.ConnectionURL" value="appengine"/>        <property name="javax.jdo.option.NontransactionalRead" value="true"/>        <property name="javax.jdo.option.NontransactionalWrite" value="true"/>        <property name="javax.jdo.option.RetainValues" value="true"/>        <property name="datanucleus.appengine.autoCreateDatastoreTxns" value="true"/>    </persistence-manager-factory> </jdoconfig>
 
 - appengine-web.xml 內容如下:
- <?xml version="1.0" encoding="utf-8"?> <appengine-web-app xmlns="http://appengine.google.com/ns/1.0">     <application>emprogria-earth</application>     <version>1</version>          <!-- Configure java.util.logging -->     <system-properties>         <property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>     </system-properties>      </appengine-web-app>