posts - 48,comments - 156,trackbacks - 0
          經(jīng)過一天多測試,終于可以在 App Engine 正常使用 JDO 了,現(xiàn)把項目模板發(fā)上來。所有配置文件、庫包都設(shè)置完畢,您可以根據(jù)自己的情況更改幾個小地方就可是正常使用了。

          下載模板

          需要自定義的地方:
          1、持久化類不能放到默認包中。模板提供了一個測試用的 POJO.java 類中,并放到 my.jdo 包中,您可以根據(jù)您自己的情況更改
          2、將 appengine-web.xml 的項目名稱改成您自己的



          測試:

          歡迎大家來我的新家瘋狂留言,進行殘酷的壓力測試,看看能不能把它刷爆,呵呵。
          我的GAE主頁是:http://myqiao-app.appspot.com/exercise/

          posted on 2009-05-08 13:48 左洸 閱讀(2048) 評論(5)  編輯  收藏

          FeedBack:
          # re: Netbeans 開發(fā) App Engine 使用 JDO 的項目模板[未登錄]
          2009-05-08 21:01 | bill
          你好,我用的Eclipse,我測試Google官方的代碼,但是報錯,你能告訴我答案嘛?
          Exception in thread "main" java.lang.NullPointerException: No API environment is registered for this thread.
          at com.google.appengine.api.datastore.DatastoreApiHelper.getCurrentAppId(DatastoreApiHelper.java:62)
          at com.google.appengine.api.datastore.KeyTranslator.convertToPb(KeyTranslator.java:55)
          at com.google.appengine.api.datastore.EntityTranslator.convertToPb(EntityTranslator.java:33)
          at com.google.appengine.api.datastore.DatastoreServiceImpl$2.run(DatastoreServiceImpl.java:165)
          at com.google.appengine.api.datastore.TransactionRunner.runInTransaction(TransactionRunner.java:29)
          at com.google.appengine.api.datastore.DatastoreServiceImpl.put(DatastoreServiceImpl.java:157)
          at com.google.appengine.api.datastore.DatastoreServiceImpl.put(DatastoreServiceImpl.java:137)
          at com.google.appengine.api.datastore.DatastoreServiceImpl.put(DatastoreServiceImpl.java:129)
          at org.datanucleus.store.appengine.RuntimeExceptionWrappingDatastoreService.put(RuntimeExceptionWrappingDatastoreService.java:92)
          at org.datanucleus.store.appengine.DatastorePersistenceHandler.put(DatastorePersistenceHandler.java:108)
          at org.datanucleus.store.appengine.DatastorePersistenceHandler.put(DatastorePersistenceHandler.java:94)
          at org.datanucleus.store.appengine.DatastorePersistenceHandler.insertObject(DatastorePersistenceHandler.java:195)
          at org.datanucleus.state.JDOStateManagerImpl.internalMakePersistent(JDOStateManagerImpl.java:3067)
          at org.datanucleus.state.JDOStateManagerImpl.makePersistent(JDOStateManagerImpl.java:3043)
          at org.datanucleus.ObjectManagerImpl.persistObjectInternal(ObjectManagerImpl.java:1258)
          at org.datanucleus.ObjectManagerImpl.persistObject(ObjectManagerImpl.java:1135)
          at org.datanucleus.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:668)
          at org.datanucleus.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:693)
          at com.china.bill.dao.EmployeeDao.main(EmployeeDao.java:25)
            回復(fù)  更多評論
            
          # re: Netbeans 開發(fā) App Engine 使用 JDO 的項目模板
          2009-05-08 21:44 | 左洸
          @bill
          我用的不是 Ecplise ,您可以改用Netbeans  回復(fù)  更多評論
            
          # re: Netbeans 開發(fā) App Engine 使用 JDO 的項目模板
          2009-05-08 22:11 | Tabldot Yemek
          測試的時候不要狂刷哦,刷爆了我可不負責(zé)任,呵呵   回復(fù)  更多評論
            
          # re: Netbeans 開發(fā) App Engine 使用 JDO 的項目模板[未登錄]
          2009-05-11 23:30 | bill
          @左洸

          我可不可以寫個main函數(shù)測試?我上面的代碼就是在main函數(shù)里進行持久化的。??  回復(fù)  更多評論
            
          # re: Netbeans 開發(fā) App Engine 使用 JDO 的項目模板
          2009-09-25 22:03 | 宋鵬玉
          我用的netBeans報錯:
          java.lang.NullPointerException
          com.google.appengine.api.users.UserServiceImpl.getCurrentUser(UserServiceImpl.java:79)
          guestbook.GuestbookServlet.doGet(GuestbookServlet.java:61)
          javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
          javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
          但是我上傳到Google app engine 上后是正常的,請問這是為什么呢?
          另一段錯誤:
          type Exception report

          message

          description The server encountered an internal error () that prevented it from fulfilling this request.

          exception

          org.apache.jasper.JasperException: An exception occurred processing JSP page /guestbook.jsp at line 23

          20:
          21: <%
          22: UserService userService = UserServiceFactory.getUserService();
          23: User user = userService.getCurrentUser();
          24: if (user != null) {
          25: %>
          26: <p>Hello, <%= user.getNickname() %>! (You can


          Stacktrace:
          org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
          org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
          org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
          org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
          javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
          root cause

          java.lang.NullPointerException
          com.google.appengine.api.users.UserServiceImpl.getCurrentUser(UserServiceImpl.java:79)
          org.apache.jsp.guestbook_jsp._jspService(guestbook_jsp.java:74)
          org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
          javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
          org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
          org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
          org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
          javax.servlet.http.HttpServlet.service(HttpServlet.java:717)  回復(fù)  更多評論
            

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 南溪县| 深圳市| 吕梁市| 大竹县| 惠水县| 阿坝| 丹寨县| 体育| 诏安县| 奈曼旗| 长海县| 文成县| 泸州市| 峨眉山市| 三穗县| 宁强县| 咸阳市| 繁峙县| 寿阳县| 宿迁市| 阿巴嘎旗| 灵寿县| 盘锦市| 都江堰市| 临沂市| 克山县| 故城县| 娄底市| 襄汾县| 泽库县| 滕州市| 碌曲县| 南城县| 昭觉县| 天祝| 江阴市| 微博| 濉溪县| 广宁县| 兴宁市| 江津市|