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

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

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

    Loading...

    java .net

    部署我的Google App Engine

        截止到今天下午,中午把自己的應(yīng)用部署到了Google app engine,用了一周的時間啊,真是費勁周折
        好長時間了,聽說Google出了個Google App Engine - Google Code,說是可以讓用戶上傳自己的應(yīng)用,但是只支持python,當(dāng)時就想什么

    時候支持java啦啊,上個月看新聞就聽說Google app engine 要開始支持java啦,哈哈,喜,到時候把我的寫的blog傳上去,哈哈
        上周,終于知道了Google app engine終于開始宣布支持java了,哈哈呼呼,動手,到官網(wǎng)一看,沒有支持java的動靜啊,

    對,英文頁面,哈哈,看來中文的還是慢一拍啊
        首先到注冊一個,竟然還要手機號發(fā)注冊碼,Google了一下 說在手機號前加 86就OK了,填上手機號點按鈕,呦,短信馬

    上就來啦,搞定,注冊成功。
        這下下載SDK,還有eclipse插件,幫助文檔只有英文的,配合Google工具欄的翻譯功能,基本能看懂,哈哈,感覺一路下

    來,英語水平有所上升啊,哈哈
        打開eclipse,裝上插件,很輕松的建了第一個應(yīng)用,插件自動生成了一個小實例,部署上去,驚嘆于Google的GWT
        開始一直我原來寫的blog程序,原來到處找免費的空間,jsp的空間不好找,先是找了http://www.eatj.com/,但是沒24小

    時(好像是)就會自動停止,必須手動重啟服務(wù),原來還堅持去上去看看,后來終于因為有一次很忙時間太長被注銷了,接下來就聽

    說了http://www.stax.net/,跟Google的路子差不多,好像還更自定義些,繼續(xù)使用著,搞java朋友可以去看看
        因為google app engine使用Google Account,原來的用戶管理模塊需要剔除,原來數(shù)據(jù)庫使用的是mysql hibernate,現(xiàn)在

    Google 使用JDO,數(shù)據(jù)庫被封裝了,還好,當(dāng)初設(shè)計是采用了工廠模式,實現(xiàn)了數(shù)據(jù)庫訪問模塊與業(yè)務(wù)處理模塊的松耦合,很容易

    配置數(shù)據(jù)庫訪問模塊的更改,感受到好的設(shè)計真是為以后修改省很多事啊。
        接著說部署我的Google app engine,終于改好相關(guān)代碼,準備上傳了,噩夢開始了
        1、Unable to upload:
    java.lang.IllegalStateException: cannot find javac executable based on java.home, tried “D:\Java\jdk1.6.0_13

    \jre\bin\javac.exe” and “D:\Java\bin\javac.exe”
    參考http://zhuyx808.javaeye.com/blog/370124
    http://onlypython.group.javaeye.com/group/blog/366471
    http://618119.com/archives/2009/04/12/148.html
        2、決定轉(zhuǎn)戰(zhàn)Linux..
        手上有四個版本的Linux,Ubuntu,Redhat,F(xiàn)edora,openSUSE,都裝過,后來感覺還是Fedora比較好用,我裝的是

    Fedora9,F(xiàn)edora10正在下載中

    以下Linux安裝配置,僅限于在Fedora9上安裝通過,資料都是通過Google搜索得來,感謝各位網(wǎng)友,網(wǎng)絡(luò)的力量真是強大。

    1、在VMware中裝上Fedora9后,首先安裝VMware-tools,方便與主機交互

    首先需要下載相應(yīng)的kernel-devel.rpm包進行安裝
    首先查看內(nèi)核版本:uname -r一下,我的是2.6.25-14.fc9.i686,

    所以下載kernel-devel-2.6.25-14.fc9.i686.rpm,然后運行rpm -ivh kernel-devel-2.6.25-14.fc9.i686.rpm 進行安裝. 內(nèi)核安

    裝完畢后,需要用這個命令確定內(nèi)核 C header 的安裝目錄:ls -d /usr/src/kernels/$(uname -r)*/include

    安裝內(nèi)核具體步驟如下:

    [root@localhost ~]# uname -r
    2.6.25-14.fc9.i686
    [root@localhost ~]# rpm -q kernel-devel
    package kernel-devel is not installed
    [root@localhost ~]# cd /home
    [root@localhost home]# wget ftp://rpmfind.net/linux/fedora/releases/9/Everything/i386/os/Packages/kernel-devel-

    2.6.25-14.fc9.i686.rpm
    [root@localhost home]# rpm -i kernel-devel-2.6.25-14.fc9.i686.rpm
    [root@localhost home]# rpm -q kernel-devel
    kernel-devel-2.6.25-14.fc9.i686

    再安裝gcc,否則安裝VMware-tools時會提示:Setup is unable to find the "gcc" program on your machine. Please make

    sure it
    is installed. Do you want to specify the location of this program by hand?
    [yes]

    What is the location of the "gcc" program on your machine?

    在命令行執(zhí)行:yum install gcc


    然后安裝VMware Tools就行了,打開菜單“VM -> Install VMware Tools”,然后有光盤自動彈出,把里面的源代碼拷貝出來.我的文

    件是VMwareTools-6.5.0-xxxxx.tar.gz,我把它拷貝到/opt里.

    安裝 VMware TOOLS

              cd /opt

              tar -zxvf VMwareTools-6.5.0-xxxxx.tar.gz

              cd vmware-tools-distrib/

              ./vmware-install.pl

    再一路安回車OK


    2、由于在裝載xorg-x11-drv-vmmouse驅(qū)動時的一個bug,在客戶虛擬機的顯示中,鼠標位置可能不正確。直到被更新前,在客戶機

    中添加Option NoAutoAddDevices到/etc/X11/xorg.conf文件的ServerFlags節(jié)中。如果需要,創(chuàng)建這個節(jié):

    Section "ServerFlags"
            Option      "NoAutoAddDevices"
    EndSection


    3、第一,安裝JDK
    第一,到http://java.sun.com下載最新JDK,當(dāng)前本人下載的是jdk1.6.0_02!下載文件:jdk-6u2-linux-i586-rpm.bin.注意是

    rpm.bin的!

    第二,給下載回來的文件增加執(zhí)行權(quán)限:chmod 755 jdk-6u2-linux-i586-rpm.bin.

    第三,執(zhí)行文件:./jdk-6u2-linux-i586-rpm.bin.

    第四,執(zhí)行文件產(chǎn)生一個rpm文件,可直接雙擊執(zhí)行也可以在shell下執(zhí)行:rpm -ivh jdk-6u2-linux-i586-rpm.

    第五:配置環(huán)境變量,環(huán)境變量配置可在全局文件/etc/profile下修改,這樣所有l(wèi)inux系統(tǒng)的用戶都可以用JDK,如果只是特定的

    用戶用可修改/root/.bashrc文件,本人的修改為:

    #java set
    set JAVA_HOME=/usr/java/jdk1.6.0_02
    export JAVA_HOME
    export JRE_HOME=/usr/java/jre1.6.0_02
    set JAVA_BIN=/usr/java/jre1.6.0_02
    export JAVA_BIN

    第五,當(dāng)環(huán)境變量修改完后,重起系統(tǒng),在shell下輸入java,看是否輸入相關(guān)JAVA幫助信息,如果有,說明已經(jīng)安裝成功!如果沒有,

    檢查一下變量環(huán)境設(shè)置是否有誤!

    2,安裝Eclipse,Eclipse不需要安裝,只要解壓縮就行了

    運行Google app Engine不需要Tomcat
    3,安裝tomcat的方法跟安裝eclipse的一樣,也是下一個tar.gz的文件按安裝eclipse方法和步驟就行了!進入tomcat/bin

    下./startup.sh,如果在shell出現(xiàn)jdk的相關(guān)信息說明已經(jīng)安裝成功啟動了,在firefox下打http://localhost:8080/出現(xiàn)tomcat頁就

    大成功了!

    在以上的安裝過程之中,出現(xiàn)了小插曲,就是tomcat找不到JDK,后來我又到JAVA網(wǎng)站下了一個JRE回來安裝,并建JRE_HOME,重起

    TOMCAT,成功了!


    4、運行Google App Engine的應(yīng)用,提示
    ** Unable to load Mozilla for hosted mode **
    java.lang.UnsatisfiedLinkError:
    /home/dhofmann/development/ide/gwt-linux-1.4.61/mozilla-1.7.12/libxpcom.so:
    libstdc++.so.5: cannot open shared object file: No such file or directory
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    解決辦法:
    Search for stdc++5 in synaptic package manager (System->Administration->Synaptic) and then mark and install it. Or

    use this console command:
    yum install libstdc++.so.5

    停止進程命令:
    就是kill 比較不錯,如果kill不了. 加上-9
    如#kill -9 1778
    注1778 為進程pid
    pid可以通過ps aux|grep 服務(wù)名查得


    啟動Eclipse時,提示錯誤:

    eclipse.buildId=M20090211-1700
    java.version=1.6.0
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=zh_CN
    Command-line arguments: -os linux -ws gtk -arch x86

    !ENTRY org.eclipse.ui.workbench 4 0 2009-04-18 02:12:18.085
    !MESSAGE Widget disposed too early!
    !STACK 0
    java.lang.RuntimeException: Widget disposed too early!
        at org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPartReference.java:171)

    在網(wǎng)上搜索得知:   
    eclipse.ini文件加個參數(shù)
    -vmargs
    -Dorg.eclipse.swt.browser.XULRunnerPath=

    在Fedora9中安裝拼音輸入法
    保證Fedora 9聯(lián)網(wǎng)的狀態(tài)下
    在application->system tools->terminal 應(yīng)用程序->系統(tǒng)工具->終端
    輸入
    su 回車
    提示輸入root密碼
    yum install scim 回車
    系統(tǒng)會自動從一個鏡uy像站點檢索scim,并詢問是否下載,選擇y
    下載完成后輸入
    yum install scim-pinyin 回車
    提示和操作如上
    然后輸入
    scim 回車
    (筆者的電腦運行到starting SCIM后就沒有反應(yīng)了,不過沒關(guān)系這時候可以按ctrl+c中斷)
    選擇Fedora 9
    System->Preference->Personal->Input Method
    系統(tǒng)->首選項->個人->輸入法
    選擇啟用新特性,然后選擇里面的SCIM,然后選擇配置SCIM,
    在進入后的界面中選擇Global Set 全局設(shè)置,在這里設(shè)置激活熱鍵即可,然后重新啟動電腦,就可以在Fedora 9下面使用中文輸入

    法了 雖然有點麻煩 但畢竟fedora等眾多l(xiāng)inux桌面系統(tǒng)還很年輕,有很多不足之處。

    參考資料:
    http://www.5dlinux.com/article/6/2007/linux_9042.html
    http://zhidao.baidu.com/question/62290384.html
    http://www.linuxidc.com/Linux/2008-09/16011.htm

    posted on 2009-04-19 00:32 閱讀(6439) 評論(6)  編輯  收藏 所屬分類: 學(xué)習(xí)java

    評論

    # re: 部署我的Google App Engine 2009-04-19 09:53 heyang

    Mark一下。  回復(fù)  更多評論   

    # re: 部署我的Google App Engine 2009-04-20 11:56 viekie

    很強,但是我太菜,還不能全看懂!  回復(fù)  更多評論   

    # re: 部署我的Google App Engine 2009-05-10 21:09 bendo

    哈哈,很好 很強大

    有了JAVA 的啊~

      回復(fù)  更多評論   

    # re: 部署我的Google App Engine 2009-05-15 10:03 ?

    說的啥子哦?!!  回復(fù)  更多評論   

    # re: 部署我的Google App Engine 2009-06-01 13:36 蝦米小時候

    夠折騰...

    Debian更好用哈..XD  回復(fù)  更多評論   

    # re: 部署我的Google App Engine 2011-03-17 13:03 QQ843753050

    求助。我現(xiàn)在要部署這個,可是看不懂啊~~  回復(fù)  更多評論   

    公告

    希望有一天

    我能用鼠標雙擊我的錢包

    然后選中一張100元

    按住“ctrl+c”

    接著不停的“ctrl+v”

    嘻嘻~~~笑醒~~~



    導(dǎo)航

    <2009年4月>
    2930311234
    567891011
    12131415161718
    19202122232425
    262728293012
    3456789

    統(tǒng)計

    常用鏈接

    留言簿(6)

    隨筆分類(102)

    隨筆檔案(398)

    文章分類

    文章檔案(10)

    有趣網(wǎng)絡(luò)

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲色大情网站www| 亚洲性久久久影院| 国产精品亚洲A∨天堂不卡| 毛片亚洲AV无码精品国产午夜 | 在线看片免费不卡人成视频| 亚洲四虎永久在线播放| 久久精品免费观看国产| 亚洲AV无码精品无码麻豆| 久久精品视频免费| 亚洲AV综合色区无码一区爱AV| 永久免费av无码网站韩国毛片| 一级毛片试看60分钟免费播放| 伊人久久亚洲综合| 国产午夜成人免费看片无遮挡| 日韩亚洲人成在线综合日本| 国产白丝无码免费视频| 亚洲国产成人久久精品大牛影视| 四虎永久精品免费观看| 国产日韩在线视频免费播放| 亚洲成人午夜在线| 日韩免费一区二区三区在线 | 国产精品免费看香蕉| 精品女同一区二区三区免费播放| 亚洲精品无码永久在线观看| 国产黄色片免费看| 久久亚洲精品AB无码播放| 国产精品无码免费视频二三区| 日本黄色动图免费在线观看| 噜噜噜亚洲色成人网站| 亚洲AV无码久久久久网站蜜桃 | 在线观看人成视频免费无遮挡| 亚洲国产精品自在在线观看| 免费萌白酱国产一区二区| 国产1000部成人免费视频| 亚洲欧美成人av在线观看| 亚洲男人在线无码视频| 啦啦啦高清视频在线观看免费| 黄色毛片免费网站| 久久国产精品亚洲一区二区| 亚洲A丁香五香天堂网| 日韩精品人妻系列无码专区免费|