<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

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

    下載模板

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



    測試:

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

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

    FeedBack:
    # re: Netbeans 開發 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)
      回復  更多評論
      
    # re: Netbeans 開發 App Engine 使用 JDO 的項目模板
    2009-05-08 21:44 | 左洸
    @bill
    我用的不是 Ecplise ,您可以改用Netbeans  回復  更多評論
      
    # re: Netbeans 開發 App Engine 使用 JDO 的項目模板
    2009-05-08 22:11 | Tabldot Yemek
    測試的時候不要狂刷哦,刷爆了我可不負責任,呵呵   回復  更多評論
      
    # re: Netbeans 開發 App Engine 使用 JDO 的項目模板[未登錄]
    2009-05-11 23:30 | bill
    @左洸

    我可不可以寫個main函數測試?我上面的代碼就是在main函數里進行持久化的。??  回復  更多評論
      
    # re: Netbeans 開發 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)  回復  更多評論
      

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


    網站導航:
     
    主站蜘蛛池模板: 在线观看午夜亚洲一区| 亚洲av综合色区| 亚洲精品免费视频| 亚洲国产AV一区二区三区四区| 国产精品美女久久久免费 | 国产精品免费一区二区三区四区| 无码精品A∨在线观看免费| 高清在线亚洲精品国产二区| 亚洲精选在线观看| 男男gay做爽爽的视频免费| 日韩精品内射视频免费观看| 国产免费久久精品久久久| 亚洲av永久无码精品网站| 毛片亚洲AV无码精品国产午夜| 国产精品99精品久久免费| gogo全球高清大胆亚洲| 亚洲精品中文字幕乱码| eeuss影院www天堂免费| 国产福利在线观看免费第一福利| 国产亚洲欧洲Aⅴ综合一区 | h视频在线观看免费网站| 久久精品国产亚洲5555| 亚洲 欧洲 自拍 另类 校园| 91在线免费观看| 国产又大又长又粗又硬的免费视频| 亚洲免费视频网站| 成人在线免费视频| 在线免费观看毛片网站| 亚洲首页在线观看| 中文在线日本免费永久18近| 日本一道一区二区免费看| 久久国产亚洲精品无码| 九九热久久免费视频| 国产性生交xxxxx免费| 国产精品亚洲精品青青青| 久久国产免费一区| 亚洲色精品aⅴ一区区三区| 国产成人久久精品亚洲小说| 免费av欧美国产在钱| 日韩亚洲AV无码一区二区不卡| 成人A毛片免费观看网站|