问题标签 [app-engine-modules]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - DevSever 目标运行期间的 Appengine 模块 Maven 错误
我一直在尝试运行一个支持模块的新项目,但是一直出现以下错误,无法调试,
com.google.apphosting.utils.config.EarHelper reportConfigException [INFO] INFO:应用程序目录 'path-to-project/DemoEar-1.0.0-SNAPSHOT/DemoWarApp' 必须存在并且是一个目录。
我的模块结构如下
主 application.xml 包含
它显然没有指向正确的战争文件夹路径。有谁知道如何修理它?
谢谢
java - 带有自定义域的 Appengine 模块 dispatch.xml 路由
我有人让 appengine 模块工作。我有两个模块,app和auth。我有一个自定义域说domain.com,我想将app.domain.com路由到 app 模块,并将auth.domain.com 路由到 auth 模块,以下是我的 dispatch.xml 文件,
由于 app 模块是默认 app.domain.com 已成功路由,但我无法将 auth.domain.com 路由到 auth 模块,它始终指向默认模块,
如何将自定义域路由到服务器特定模块?
谢谢
google-app-engine - Blobstore 上传重定向到错误的模块
问题
使用Go Blobstore API上传文件时,成功路径重定向到错误的appengine 模块。这是对问题的更直观的描述:
- 用户登陆模块A的上传页面:
http://A.my-appengine-app.com/upload
- 用户的浏览器向模块发出请求以进行上传会话:
http://A.my-appengine-app.com/upload/session
- 模块A定义了一个
/upload/session
运行以下 Go 代码的处理程序:url, err := blobstore.UploadURL(c, "/upload/success")
- 该方法返回一个 URL,类似于:
http://A.my-appengine-app.com/_ah/upload/[some long hash]/
- 此 URL 被转发回用户的浏览器并插入
action
到<form>
. POST
用户向 URL提交多部分请求- 无论处理 URL(一些非用户空间应用程序引擎处理程序),尝试重定向回
/upload/success
这就是事情变得奇怪的地方。在开发中,服务器重定向到模块A中的“/upload/success” 。在生产中,服务器重定向到主模块,我们现在可以称之为B。我可以说这是发生了,因为我404
在我的 web 控制台中得到了 a 并且日志表明正在向模块B发出请求。我什至甚至明确地将主机名作为成功路径的一部分传递(步骤#3),但没有效果。
当前解决方案(不理想)
看来我唯一的办法是在模块B中定义一个处理程序来像模块A一样处理请求。由于 goapp 架构将所有模块整合在一起,这并不是世界上最糟糕的权衡,但考虑到模块应该是垂直独立的,这在语义上是错误的。如果有人知道如何解决这个问题,我将不胜感激。现在,我将采用上述方法。
java - 关于将 Appengine 后端转换为模块的说明
我有一个基本的疑问backends
,因为backends
已弃用,谷歌建议我们转移到模块,但是,
以前后端和前端可以在同一个项目(相同的代码)上运行,而模块需要为我们定义的每个模块单独应用程序。所以
问:是否可以让后端模块在相同的代码上运行,或者必须为其创建单独的应用程序?
仅为后端使用创建单独的应用程序似乎不是一个好主意。
我错了吗?请澄清我!
谢谢!
java - 是否可以使用 appengine 模块和云端点?
使用 appengine 模块意味着创建动态 Web 应用程序而不是通常的 appengine Web 应用程序项目。云端点与通常的 appengine Web 应用程序项目配合良好,但这些不支持 appengine 模块。
问题是,如果我尝试在动态 Web 应用程序上生成云端点客户端库,则会收到错误消息“不是 App Engine 项目”。
有没有办法让动态 Web 应用程序被识别为 App Engine 项目,以便可以在其上生成云端点客户端库?
java - GAE:无法为模块 http 请求设置管理员登录凭据
我正在关注这个谷歌开发者文档https://developers.google.com/appengine/docs/java/modules/
它提到可以通过将<login>admin</login>
规范添加到模块的处理程序来配置模块以接受来自其他模块的请求。
我假设这里引用的处理程序是接受请求的模块的 web.xml 文档。
应该在 web.xml 文档的哪个位置添加<login>admin</login>
?似乎在我添加它的任何地方,我都会从 eclipse 中得到一个错误。
python - Appengine Python DevServer模块后台线程500错误
我使用的是 SDK 1.9.9 版,但我遇到了开发服务器问题。我有一个带有 1 个实例的手动缩放模块。我创建了一个webapp2.RequestHandler
for /_ah/start
。在那个处理程序中,我启动了一个后台线程。当我在 devserver 中运行我的应用程序时,_ah/start
处理程序返回 200,但/_ah/background
会在一段时间内随机返回 500 个错误。一段时间后(通常是一两分钟,但有时更多),500 错误停止,但每隔几个小时会随机再次出现。似乎每次我打开一个新的浏览器选项卡(Chrome)时,我都会收到同样的错误。有谁知道这可能是什么原因造成的?
这是RequestHandler
for /_ah/start
:
这是500错误:
python - python运行时appengine开发服务器上的模块初始化错误
我正在创建一个带有 2 个模块(2 个 yamls)的新 python appengine 应用程序。默认的 yaml 是 app.yaml,它位于我的项目根目录中。第二个 yaml 文件 module1.yaml 位于 module1 目录中。我在 module1.yaml 中有以下配置
在同一个 module1 目录中,我有文件 module1.app,其中包含以下代码
在同一个 module1 目录中,我有 routes.py ,其中包含路由配置。
当我使用以下命令启动开发服务器时
python dev_appserver.py app.yaml module1/module1.yaml
,我收到以下输出:
谁能向我解释这个错误?我能做些什么来解决这个问题?
python - 在 appengine 模块之间共享 python 包
我有 3 个 appengine 模块,可以说 modA(默认模块包含 app.yaml)、modB 和 modC,它们在“公共”目录中共享数据存储实体和一些实用程序函数和外部库,如下所示:
为了在模块之间共享“通用”,我使用以下代码创建了 appengine_config.py 文件:
在控制台中,它显示了 sys.path 中的“common”,但在使用 import 语句时仍然无法识别模块。
请让我知道如何解决这个问题。还有更好的方法吗?
java - 使用 maven 和 Java 的 App Engine 模块项目
我想为前端和后端实例使用 Java 中的 maven 创建一个 App Engine Modules 项目。
为此,我对模块项目结构以及模块应用程序引擎项目的原型一无所知。