以前,我有一個谷歌App Engine應用程序(jstock靜態),其僅用於迄今舉辦一些靜態文件。裏面的文件夾WEB-INF,這裏的內容問題在谷歌應用程序引擎和Python配置混合Java配置
戰爭/ WEB-INF/web.xml中
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app xmlns="http://java.sun.com/xml/ns/javaee" version="2.5">
</web-app>
戰爭/ WEB-INF/AppEngine上-web.xml中*
<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>jstock-static</application>
<version>1</version>
</appengine-web-app>
現在
,我想舉辦一些Python腳本。我決定將腳本重新放入jstock-static應用程序中,而不是創建另一個應用程序。
我添加了2頁新的文件,看看它是否工作。 (他們用紅色突出顯示)
這裏是新添加的文件的內容。
戰/ app.yaml的
application: jstock-static
version: 1
runtime: python
api_version: 1
handlers:
- url: /.*
script: helloworld.py
然後我嘗試使用以下命令將其上傳到App Engine服務器。
C:\項目\ jstock靜電\戰爭> C:\ AppEngine上的Java-SDK-1.3.2 \ BIN \ appcfg.cmd 更新。
但是,當我通過網絡瀏覽器使用http://jstock-static.appspot.com/helloworld.py發出請求時,腳本沒有執行。相反,整個python腳本正在被下載。
請問有什麼我已經錯過了?
但好像是可以做些什麼。 http://code.google.com/appengine/kb/java.html#pythonandjava在同一應用程序中同時運行Python和Java? –
您需要在您的應用程序的完全獨立的版本使用Python運行時,用不同的版本號,並單獨部署。它們不會以相同的主機名提供;需要在version.latest.yourapp.appspot.com上訪問非默認值 – geoffspear