Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 在Google App Engine中混合Java配置和Python配置时出现问题_Google App Engine - Fatal编程技术网

Google app engine 在Google App Engine中混合Java配置和Python配置时出现问题

Google app engine 在Google App Engine中混合Java配置和Python配置时出现问题,google-app-engine,Google App Engine,以前,我有一个Google应用程序引擎应用程序(jstock static),到目前为止,它只用于托管一些静态文件。在WEB-INF文件夹中,以下是内容 war/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/

以前,我有一个Google应用程序引擎应用程序(jstock static),到目前为止,它只用于托管一些静态文件。在WEB-INF文件夹中,以下是内容

war/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>
application: jstock-static
version: 1
runtime: python
api_version: 1

handlers:
- url: /.*
  script: helloworld.py
然后,我尝试使用以下命令将其上载到AppEngine服务器

C:\Projects\jstock static\war>C:\appengine-java-sdk-1.3.2\bin\appcfg.cmd 更新

但是,当我使用web浏览器发出请求时,脚本不会被执行。相反,整个python脚本正在下载


我可以知道我遗漏了什么吗?

您不能从Java运行时上运行的应用程序执行Python代码(除非您使用Jython)。Python应用程序不会进入war,需要使用Python SDK中的appcfg.py脚本进行部署。

不能从Java运行时上运行的应用程序执行Python代码(除非使用Jython)。Python应用程序不会陷入战争,需要使用Python SDK中的appcfg.py脚本进行部署。

但似乎有些事情是可以做到的。在同一个应用程序中同时运行Python和Java?您需要有一个完全独立的应用程序版本,该版本使用Python运行时,具有不同的版本号,并单独部署。它们在同一主机名下不可用;非默认版本需要在version.latest.yourapp.appspot.com上访问,但似乎有些事情是可以做到的。在同一个应用程序中同时运行Python和Java?您需要有一个完全独立的应用程序版本,该版本使用Python运行时,具有不同的版本号,并单独部署。它们在同一主机名下不可用;需要在version.latest.yourapp.appspot.com上访问非默认版本
application: jstock-static
version: 1
runtime: python
api_version: 1

handlers:
- url: /.*
  script: helloworld.py