|
InstallGuideOnGAE
GAE平台使用指导以Windows 7为例,Linux / Mac上的区别,会指出的 GAE简介
https://code.google.com/intl/zh-CN/appengine/downloads.html#Google_App_Engine_SDK_for_Java 下载文件,然后解压(建议 存放路径 F:\appengine-java-sdk-1.6.5 ) 文件点击即下载,下载后解压。(APJP_REMOTE_APPENGINE-0.2.4.zip 的 建议 存放路径: F:\APJP\APJP_REMOTE_APPENGINE )
生成Key转到APJP_KEY目录,双击APJP_KEY.bat(Linux上运行APJP_KEY.sh),会显示一个APJP的密钥,类似APJP_KEY=FkPMd40j6vzfsEbf
编辑appengine-web.xml文件编辑F:\APJP_REMOTE_APPENGINE\war\WEB-INF\appengine-web.xml文件,右键,编辑(文本编辑器:Notepad即记事本即可。示例中使用Notepad2),打开文件,查找 <application></application> 变更为, <application>Your-App-ID</application> 往下编辑,填写APJP_KEY.bat生成的Key, <property name="APJP_KEY" value=""/> 变更为, <property name="APJP_KEY" value="FkPMd40j6vzfsEbf"/>
[05.07]新增一句, 要保持图示格式的(原因:Using Concurrent Requests) <threadsafe>true</threadsafe>
保存变更,离开。 上传App
1.运行命令提示符 快捷键【Windows徽标键+R】,弹出运行程序->输入:“cmd” ->
点击“确定”->弹出命令提示符
2.转到Java SDK目录(如果是按上面两处建议存放路径,直接复制代码操作,回车,一次一条。否则,就需要稍微学习一下cmd的指令操作) cd /d F:\appengine-java-sdk-1.6.5\bin appcfg update F:\APJP\APJP_REMOTE_APPENGINE\war\
成功后,可进行重复操作,在GAE上部署多个APJP应用。
cd ~/Desktop/appengine-java-sdk-1.6.5/bin ./appcfg.sh update ~/Desktop/APJP_REMOTE_APPENGINE/war/ Linux 下如果出现问题,执行。 chmod +x ~/Desktop/appengine-java-sdk-1.6.5/bin/appcfg.sh 编辑APJP_LOCAL/APJP.properties编辑APJP_LOCAL/APJP.properties,右键,打开方式,选择记事本(图例使用Notepad++,文本编辑器都可)打开。
部署完成。
详细的配置作用RoleOfConfigurations 使用双击APJP_LOCAL/APJP.bat(Linux / Mac 运行APJP.sh),会看到APJP在自行测试连接服务器的讯息,如果正常会有5个“OK” (由于APJP代码,经常更新,具体视情形而定)
这表示APJP已经运行并连上服务器,但需要在浏览器进行简单设定,数据会经由APJP服务器流通
补充APJP为web tunnel的实现,对于HTTPS连接会出现证书警告 例:
故在APJP_LOCAL-0.8.4版本,增加IAIK_JCE.jar并会随机生成APJP.pem导入浏览器内可解决证书警告问题。 以下为Windows 7版 Google Chrome的导入方法:
a.选项(O)->高级设定->HTTPS/SSL->证书管理(Chrome调用的是系统的证书,即IE上不需要再导入证书) b.点击“证书管理”->选择“受信任的证书颁发机构”->点击“导入(I)” c.打开并指向APJP_LOCAL/APJP.pem
e.其他浏览器例如:Firefox设置导入证书大致相同
关于使用图形界面自APJP_LOCAL-0.8.5开始,本地客户端加入图形介面,方便一些对命令列不熟悉的用户 Windows用户可双击APJP_UI.bat或者直接双击APJP.jar运行图形界面,按Start连接服务器,无论Linux或Windows,双击桌面的工作列托盘图标,就可进行隐藏/显示APJP的图形界面 Linux用户。在APJP_LOCAL目录下执行chmod +x APJP.sh APJP_UI.sh,使用图形界面执行./APJP_UI.sh。如果在Shell脚本加入其他的Shell来执行,例如:/bin/zsh,在文件行首加入sha-bang #! /bin/zsh而得到zsh^M: bad interpreter no such file or directory。原因是文件以DOS/Windows格式存储,以致出现错误,请执行以下命令 tr -d '\r' < APJP_UI.sh > a ; mv -f a APJP_UI.sh ; chmod 755 APJP_UI.sh 重新执行./APJP_UI.sh即可 |
谢谢.特别关注您项目.
还是看图吧!我将F盘给删掉了的,只好E盘给你演示的。appengine-java-sdk最新的是1.6.3.1,我使用的是最新的。但使用1.6.2.1也可的。不是开发人员无需更新那么迅速的,更新的内容基本于上传无关的。
这里不会Java SDK目录(如果是按上面两处建议存放路径,直接复制代码操作,回车,一次一条。否则,就需要稍微学习一下cmd的指令操作)
cd /d F:\appengine-java-sdk-1.6.2.1\bin appcfg update F:\APJP\APJP_REMOTE_APPENGINE\war\ 我二个文件都放在f盘.是否Java SD贴上它们前面二个文件路径
是的
无法导入证书,提示文件不存在
问题已经解决
05.05号的问题只是上传时, 出现的问题的.
Youtube上看不了直播, 是因为GAE的IP地址, 变化频率过快导致.
无法上传是因为GAE限制最大上传为1MB的.
解决方法:
1. 选择限制较少的平台.
2. GoAgent?听说将西厢计划融入, 可以上传的.