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

          下載模板

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



          測(cè)試:

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

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

          FeedBack:
          # re: Netbeans 開(kāi)發(fā) App Engine 使用 JDO 的項(xiàng)目模板[未登錄](méi)
          2009-05-08 21:01 | bill
          你好,我用的Eclipse,我測(cè)試Google官方的代碼,但是報(bào)錯(cuò),你能告訴我答案嘛?
          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ù)  更多評(píng)論
            
          # re: Netbeans 開(kāi)發(fā) App Engine 使用 JDO 的項(xiàng)目模板
          2009-05-08 21:44 | 左洸
          @bill
          我用的不是 Ecplise ,您可以改用Netbeans  回復(fù)  更多評(píng)論
            
          # re: Netbeans 開(kāi)發(fā) App Engine 使用 JDO 的項(xiàng)目模板
          2009-05-08 22:11 | Tabldot Yemek
          測(cè)試的時(shí)候不要狂刷哦,刷爆了我可不負(fù)責(zé)任,呵呵   回復(fù)  更多評(píng)論
            
          # re: Netbeans 開(kāi)發(fā) App Engine 使用 JDO 的項(xiàng)目模板[未登錄](méi)
          2009-05-11 23:30 | bill
          @左洸

          我可不可以寫(xiě)個(gè)main函數(shù)測(cè)試?我上面的代碼就是在main函數(shù)里進(jìn)行持久化的。??  回復(fù)  更多評(píng)論
            
          # re: Netbeans 開(kāi)發(fā) App Engine 使用 JDO 的項(xiàng)目模板
          2009-09-25 22:03 | 宋鵬玉
          我用的netBeans報(bào)錯(cuò):
          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 上后是正常的,請(qǐng)問(wèn)這是為什么呢?
          另一段錯(cuò)誤:
          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ù)  更多評(píng)論
            

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 疏附县| 杨浦区| 舟曲县| 兰州市| 新宁县| 北海市| 赫章县| 嘉禾县| 彝良县| 南华县| 宜兰县| 义乌市| 淮北市| 泊头市| 宁陕县| 蕲春县| 贡山| 东阿县| 晋州市| 恩施市| 乌拉特后旗| 教育| 沙洋县| 赤峰市| 东方市| 巴楚县| 图们市| 襄垣县| 永泰县| 水城县| 凯里市| 平安县| 灵武市| 汽车| 崇仁县| 宣城市| 和龙市| 四子王旗| 平谷区| 教育| 西吉县|