<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,用了一周的時(shí)間啊,真是費(fèi)勁周折
        好長時(shí)間了,聽說Google出了個(gè)Google App Engine - Google Code,說是可以讓用戶上傳自己的應(yīng)用,但是只支持python,當(dāng)時(shí)就想什么

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

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

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

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

    時(shí)(好像是)就會自動停止,必須手動重啟服務(wù),原來還堅(jiān)持去上去看看,后來終于因?yàn)橛幸淮魏苊r(shí)間太長被注銷了,接下來就聽

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

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

    配置數(shù)據(jù)庫訪問模塊的更改,感受到好的設(shè)計(jì)真是為以后修改省很多事啊。
        接著說部署我的Google app engine,終于改好相關(guān)代碼,準(zhǔ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..
        手上有四個(gè)版本的Linux,Ubuntu,Redhat,F(xiàn)edora,openSUSE,都裝過,后來感覺還是Fedora比較好用,我裝的是

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

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

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

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

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

    裝完畢后,需要用這個(gè)命令確定內(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時(shí)會提示: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ū)動時(shí)的一個(gè)bug,在客戶虛擬機(jī)的顯示中,鼠標(biāo)位置可能不正確。直到被更新前,在客戶機(jī)

    中添加Option NoAutoAddDevices到/etc/X11/xorg.conf文件的ServerFlags節(jié)中。如果需要,創(chuàng)建這個(gè)節(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)生一個(gè)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不需要安裝,只要解壓縮就行了

    運(yùn)行Google app Engine不需要Tomcat
    3,安裝tomcat的方法跟安裝eclipse的一樣,也是下一個(gè)tar.gz的文件按安裝eclipse方法和步驟就行了!進(jìn)入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)站下了一個(gè)JRE回來安裝,并建JRE_HOME,重起

    TOMCAT,成功了!


    4、運(yùn)行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

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


    啟動Eclipse時(shí),提示錯(cuò)誤:

    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文件加個(gè)參數(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)會自動從一個(gè)鏡uy像站點(diǎn)檢索scim,并詢問是否下載,選擇y
    下載完成后輸入
    yum install scim-pinyin 回車
    提示和操作如上
    然后輸入
    scim 回車
    (筆者的電腦運(yùn)行到starting SCIM后就沒有反應(yīng)了,不過沒關(guān)系這時(shí)候可以按ctrl+c中斷)
    選擇Fedora 9
    System->Preference->Personal->Input Method
    系統(tǒng)->首選項(xiàng)->個(gè)人->輸入法
    選擇啟用新特性,然后選擇里面的SCIM,然后選擇配置SCIM,
    在進(jìn)入后的界面中選擇Global Set 全局設(shè)置,在這里設(shè)置激活熱鍵即可,然后重新啟動電腦,就可以在Fedora 9下面使用中文輸入

    法了 雖然有點(diǎn)麻煩 但畢竟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

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

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

    哈哈,很好 很強(qiáng)大

    有了JAVA 的啊~

      回復(fù)  更多評論   

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

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

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

    夠折騰...

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

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

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

    公告

    希望有一天

    我能用鼠標(biāo)雙擊我的錢包

    然后選中一張100元

    按住“ctrl+c”

    接著不停的“ctrl+v”

    嘻嘻~~~笑醒~~~



    導(dǎo)航

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

    統(tǒng)計(jì)

    常用鏈接

    留言簿(6)

    隨筆分類(102)

    隨筆檔案(398)

    文章分類

    文章檔案(10)

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

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产一区二区a毛片| 亚洲 日韩 色 图网站| 亚洲成年人免费网站| 亚洲国产无线乱码在线观看| 国产L精品国产亚洲区久久| 久久成人免费大片| 日本亚洲免费无线码 | 亚洲视频免费一区| 国产精品另类激情久久久免费| 中国精品一级毛片免费播放| 亚洲三级在线视频| 国产亚洲精品国看不卡| 免费可以在线看A∨网站| 中文字幕久无码免费久久| 天天爽亚洲中文字幕| 亚洲乱码无码永久不卡在线 | 日本亚洲成高清一区二区三区| 国产免费av片在线看| 人人揉揉香蕉大免费不卡| 久久亚洲AV成人无码国产电影| 亚洲视频.com| 亚洲一区二区高清| 免费黄色一级毛片| 69视频免费观看l| 久久国产精品免费| 亚洲成a∧人片在线观看无码| 亚洲欧洲视频在线观看| 亚洲乳大丰满中文字幕| 国产一级淫片a免费播放口之| 久视频精品免费观看99| 中国国产高清免费av片| 日本激情猛烈在线看免费观看| 亚洲欧洲日韩国产一区二区三区| 国产AV无码专区亚洲AV毛网站| 亚洲成a人片在线观看国产| 无人影院手机版在线观看免费| 蜜桃视频在线观看免费视频网站WWW | 亚洲AV无码一区二区二三区入口| 亚洲AV无码乱码在线观看| 免费高清在线爱做视频| 成人免费无码视频在线网站|