Hi Jason, Thanks for you help.
My SDK version is 1.2.2 And the correct URL is http://localhost:8080/_ah/admin not http://localhost:8080/_ah/admin/. So, now I know now I'm able to save the data but I'm wondering why I cannot retrieve it? The query code are in JSP same as Getting Started document and it always show "The guestbook has no messages.". Anyway, my code and log are in attachments. Please advise. Cheers, Choopong. On Sat, Aug 29, 2009 at 1:00 AM, Jason (Google) <[email protected]> wrote: > You should be able to see http://localhost:8080/_ah/admin if your project > is configured to use the latest SDK. Can you right-click your project, click > Properties, then select the Google option and App Engine beneath it to see > which version of the SDK you're using? > > Are you seeing any errors when you try to post a message? How are you > verifying that messages aren't being posted? If you change the levels in > your logging.properties file to FINEST, you should be able to see the debug > output from App Engine's DataNucleus plugin which provide some clues. > > - Jason > > On Thu, Aug 27, 2009 at 4:09 AM, Choopong C. <[email protected]> wrote: > >> Hi Leszek and Jason, >> >> Thanks for your answer and sorry for my very delay reply. I just have time >> to back to this project. >> >> Yes, I know I should be able to use JDO/JPS in local but actually I can't. >> >> My guest book app (from following the java starting guide) seems unable to >> save the posted message to local database. >> >> Additionally, I cannot access to http://localhost:8080/_ah/admin/. (Error >> 404) >> >> My Eclipse is 3.4 and Google Plugin version is shown in attachment. >> >> Please advise. >> >> Cheers, >> Choopong. >> >> >> On Thu, Jul 30, 2009 at 4:40 AM, Jason (Google) <[email protected]>wrote: >> >>> Hi Choopong. You should be able to use JDO/JPA in the local environment. >>> Object's are stored in a local database so you can verify that your >>> persistence code is working. There is also a local data viewer that you can >>> use to preview your entities -- if you're running your local development >>> server on port 8080, just go to http://localhost:8080/_ah/admin/. >>> - Jason >>> >>> >>> On Tue, Jul 28, 2009 at 2:11 AM, Choopong Choosamer <[email protected] >>> > wrote: >>> >>>> >>>> Hi, >>>> >>>> A quick question. >>>> >>>> I have followed the getting start guide for Java and I found that I >>>> have to run it in GAE to get the result in JDO topic (http:// >>>> code.google.com/appengine/docs/java/gettingstarted/ >>>> usingdatastore.html<http://code.google.com/appengine/docs/java/gettingstarted/%0Ausingdatastore.html> >>>> ). >>>> >>>> How can I test JDO on localhost? >>>> >>>> What about JPA? >>>> >>>> Regards, >>>> Choopong. >>>> >>>> >>> >>> >>> >> >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en -~----------~----~----~----~------~----~------~--~---
Aug 30, 2009 3:02:08 PM org.datanucleus.ConnectionManagerImpl allocateConnection FINE: Connection added to the pool : org.datanucleus.store.appengine.datastoreconnectionfactoryimpl$datastoremanagedconnect...@1b2b131 Aug 30, 2009 3:02:08 PM org.datanucleus.ConnectionManagerImpl allocateConnection FINE: Connection found in the pool : org.datanucleus.store.appengine.datastoreconnectionfactoryimpl$datastoremanagedconnect...@1b2b131 Aug 30, 2009 3:02:08 PM org.datanucleus.ConnectionManagerImpl allocateConnection FINE: Connection found in the pool : org.datanucleus.store.appengine.datastoreconnectionfactoryimpl$datastoremanagedconnect...@1b2b131 Aug 30, 2009 3:02:08 PM org.datanucleus.ObjectManagerImpl performReachabilityAtCommit FINE: Performing check of objects for "persistence-by-reachability" (commit) ... Aug 30, 2009 3:02:08 PM org.datanucleus.ObjectManagerImpl performReachabilityAtCommit FINE: Completed check of objects for "persistence-by-reachability" (commit). Aug 30, 2009 3:02:08 PM com.google.apphosting.utils.jetty.AppEngineAuthentication$AppEngineAuthenticator authenticate FINE: Got /sign with null response, returning null. Aug 30, 2009 3:02:08 PM org.apache.jasper.servlet.JspServlet service FINE: JspEngine --> /guestbook.jsp Aug 30, 2009 3:02:08 PM org.apache.jasper.servlet.JspServlet service FINE: ServletPath: /guestbook.jsp Aug 30, 2009 3:02:08 PM org.apache.jasper.servlet.JspServlet service FINE: PathInfo: null Aug 30, 2009 3:02:08 PM org.apache.jasper.servlet.JspServlet service FINE: RealPath: D:\choopong\eclipse-jee-ganymede-SR2-win32-workspace\Guestbook\war\guestbook.jsp Aug 30, 2009 3:02:08 PM org.apache.jasper.servlet.JspServlet service FINE: RequestURI: /guestbook.jsp Aug 30, 2009 3:02:08 PM org.apache.jasper.servlet.JspServlet service FINE: QueryString: null Aug 30, 2009 3:02:08 PM org.apache.jasper.servlet.JspServlet service FINE: Request Params: Aug 30, 2009 3:02:08 PM org.apache.jasper.compiler.Compiler isOutDated FINE: Compiler: outdated: F:\DOCUME~1\Choopong\LOCALS~1\Temp\Jetty_127_0_0_1_8080_war____-7ieg8g\jsp\org\apache\jsp\guestbook_jsp.class 1251644461234 Aug 30, 2009 3:02:08 PM org.apache.jasper.compiler.Compiler getProject FINE: Compiler extJavac Aug 30, 2009 3:02:08 PM org.apache.jasper.compiler.Compiler generateClass FINE: Using classpath: D:\choopong\eclipse-jee-ganymede-SR2-win32-workspace\Guestbook\war\WEB-INF\classes;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\shared\appengine-local-runtime-shared.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\shared\geronimo-el_1.0_spec-1.0.1.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\shared\geronimo-jsp_2.1_spec-1.0.1.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\shared\geronimo-servlet_2.5_spec-1.2.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\shared\jsp\repackaged-appengine-ant-1.6.5.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\shared\jsp\repackaged-appengine-ant-launcher-1.6.5.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\shared\jsp\repackaged-appengine-commons-el-1.0.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\shared\jsp\repackaged-appengine-commons-logging-1.1.1.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\shared\jsp\repackaged-appengine-jasper-compiler-5.0.28.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\shared\jsp\repackaged-appengine-jasper-runtime-5.0.28.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\user\appengine-api-1.0-sdk-1.2.2.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\user\orm\datanucleus-appengine-1.0.2.final.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\user\orm\datanucleus-core-1.1.4-gae.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\user\orm\datanucleus-jpa-1.1.4.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\user\orm\geronimo-jpa_3.0_spec-1.1.1.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\user\orm\geronimo-jta_1.1_spec-1.1.1.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\user\orm\jdo2-api-2.3-ea.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\appengine-tools-api.jar;/D:/choopong/eclipse-jee-ganymede-SR2-win32-workspace/Guestbook/war/WEB-INF/classes/;/D:/choopong/eclipse-jee-ganymede-SR2-win32-workspace/Guestbook/war/WEB-INF/lib/appengine-api-1.0-sdk-1.2.1.jar;/D:/choopong/eclipse-jee-ganymede-SR2-win32-workspace/Guestbook/war/WEB-INF/lib/datanucleus-appengine-1.0.1.final.jar;/D:/choopong/eclipse-jee-ganymede-SR2-win32-workspace/Guestbook/war/WEB-INF/lib/datanucleus-core-1.1.0.jar;/D:/choopong/eclipse-jee-ganymede-SR2-win32-workspace/Guestbook/war/WEB-INF/lib/datanucleus-jpa-1.1.0.jar;/D:/choopong/eclipse-jee-ganymede-SR2-win32-workspace/Guestbook/war/WEB-INF/lib/geronimo-jpa_3.0_spec-1.1.1.jar;/D:/choopong/eclipse-jee-ganymede-SR2-win32-workspace/Guestbook/war/WEB-INF/lib/geronimo-jta_1.1_spec-1.1.1.jar;/D:/choopong/eclipse-jee-ganymede-SR2-win32-workspace/Guestbook/war/WEB-INF/lib/jdo2-api-2.3-SNAPSHOT.jar;/D:/choopong/eclipse-jee-ganymede-SR2-win32/plugins/com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030/appengine-java-sdk-1.2.2/lib/tools/jsp/repackaged-appengine-jakarta-jstl-1.1.2.jar;/D:/choopong/eclipse-jee-ganymede-SR2-win32/plugins/com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030/appengine-java-sdk-1.2.2/lib/tools/jsp/repackaged-appengine-jakarta-standard-1.1.2.jar;F:\DOCUME~1\Choopong\LOCALS~1\Temp\Jetty_127_0_0_1_8080_war____-7ieg8g\jsp;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\shared\appengine-local-runtime-shared.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\shared\geronimo-el_1.0_spec-1.0.1.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\shared\geronimo-jsp_2.1_spec-1.0.1.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\shared\geronimo-servlet_2.5_spec-1.2.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\shared\jsp\repackaged-appengine-ant-1.6.5.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\shared\jsp\repackaged-appengine-ant-launcher-1.6.5.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\shared\jsp\repackaged-appengine-commons-el-1.0.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\shared\jsp\repackaged-appengine-commons-logging-1.1.1.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\shared\jsp\repackaged-appengine-jasper-compiler-5.0.28.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32\plugins\com.google.appengine.eclipse.sdkbundle_1.2.2.v200907131030\appengine-java-sdk-1.2.2\lib\shared\jsp\repackaged-appengine-jasper-runtime-5.0.28.jar;D:\choopong\eclipse-jee-ganymede-SR2-win32-workspace\Guestbook\war\classes; Aug 30, 2009 3:02:09 PM org.apache.jasper.compiler.Compiler generateClass FINE: Compiled /F:/DOCUME~1/Choopong/LOCALS~1/Temp/Jetty_127_0_0_1_8080_war____-7ieg8g/jsp//org/apache/jsp\guestbook_jsp.java 969 Aug 30, 2009 3:02:09 PM org.datanucleus.query.JDOQLSingleStringParser <init> FINE: JDOQL Single-String with "select from guestbook.Greeting" Aug 30, 2009 3:02:09 PM org.datanucleus.store.query.AbstractJDOQLQuery compileInternal FINE: JDOQL Query : Compiling "SELECT FROM guestbook.Greeting" Aug 30, 2009 3:02:09 PM org.datanucleus.store.query.AbstractJDOQLQuery compileInternal FINE: JDOQL Query : Compile Time = 0 ms Aug 30, 2009 3:02:09 PM org.datanucleus.store.appengine.query.DatastoreQuery performExecute FINE: DATASTORE Query : Executing "SELECT FROM guestbook.Greeting" ... Aug 30, 2009 3:02:09 PM com.google.apphosting.utils.jetty.AppEngineAuthentication$AppEngineAuthenticator authenticate FINE: Got /guestbook.jsp with null response, returning null. Aug 30, 2009 3:02:26 PM com.google.appengine.api.datastore.dev.LocalDatastoreService$PersistDatastore persist INFO: Time to persist datastore: 32 ms
guestbook.jsp
Description: Binary data
