跳到主要內容

發表文章

目前顯示的是有「App Engine」標籤的文章

GAE using Objectify

Objectify是GAE Java的一個lightware IoC framework 透過Objectify可以達到與Spring相似的IoC功能 下面是操作Objectify的一些過程: Step1: Download Objectify library 下載網址: https://code.google.com/p/objectify-appengine/downloads/list 本文下載的是objectify 3.1版本的 Step2: Create Entity class Objectify是針對Entity Object來進行資料的存取動作,因此需要先建立Car的Entity類別 package com.mitac.objectify; import javax.persistence.Entity; import javax.persistence.Id ; @Entity public class Car {     @Id      String idx; // Can be Long, long, or String          String name;          public Car(String idx, String name) {     this.idx = idx;     this.name = name;     } }    Step3: Create service middleware 建立static class的middleware來作為呼叫Objectify的中介 package com.mitac.objectify; import com.googlecode.objectify.Objectify; import com.googlecode.objectify.ObjectifyFactory; import com.googlecode.objectify.ObjectifyService; public ...

GAE上傳專案錯誤處理 - appcfg rollback

GAE是Google Cloud Platform上的一個大服務,提供穩定且自動Scale的平台,一般操作都是透過Eclipse的外掛來開發,但是今天遇到一個上傳不上去的問題... IDE卻沒有提供操作Function可以處理(或是我沒看到@@),重開Eclipse數次未能解決... 經由log檔案提供的資訊,針對AppEngine的Command Line服務來下手.... 一般user可以在Eclipse的plugin folder的下面路徑底下找到相關的執行檔案: $ ~/opt/eclipse-juno-SR2/plugins/com.google.appengine.eclipse.sdkbundle_1.7.6/appengine-java-sdk-1.7.6/bin/ 中間的"sdkbundle_..."要視SDK版本而定,操作時候記得將權限開放給操作者使用(ex: Mac user需要透過chmod來開放執行權限..) 處理AppEngine無法上傳之問題,錯誤: com.google.appengine.tools.admin.HttpIoException: Error posting to URL: https://appengine.google.com/api/appversion/create?app_id=gae-project-name&version=2& 409 Conflict Another transaction by user simonsu is already in progress for app: s~gae-project-name, version: 2. That user can undo the transaction with "appcfg rollback". 操作描述: $ cd ~/opt/eclipse-juno-SR2/plugins/com.google.appengine.eclipse.sdkbundle_1.7.6/appengine-java-sdk-1.7.6/bin/ $ appcfg.sh update war/ *************************...