问题标签 [appengine-maven-plugin]

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.

0 投票
2 回答
2210 浏览

maven - 谷歌应用引擎 - 使用 maven 2.0.0-rc1 部署不起作用

我尝试使用各种方式提供 projectId,但它不起作用。我尝试使用 pom.xml 文件中的属性提供 projectId

但这并没有解决问题。然后我尝试做, mvn appengine:deploy -DprojectId=APPENGINE_CONFIG

还尝试了-Ddeploy.projectId=APPENGINE_CONFIG。我不确定我应该在哪里拥有这个属性。

这开始发生,尤其是在尝试了最新的 2.0.0-rc1 appengine-maven-plugin 之后。

https://github.com/GoogleCloudPlatform/app-maven-plugin

0 投票
3 回答
5493 浏览

java - 如何将 javax.activation.DataSource 添加到 App Engine 开发服务器?

tl;dr:如何将javax.activation.DataSource依赖项添加到通过 App Engine Maven 插件运行的服务器?

我正在使用App Engine Maven 插件部署到本地 App Engine 服务器,并且正在尝试使用 Blobstore API 上传文件。我正在使用 Java 11。

pom.xml

索引.jsp

提交Servlet.java

运行本地服务器的命令: mvn appengine:devserver

我可以成功运行本地服务器,并且可以看到表单正确呈现,包括 Blobstore URL。

但是,当我提交表单时,我收到此错误:

一些谷歌搜索揭示了很多关于这个问题的问题:

这些问题的答案建议添加这些依赖项的组合:

我已经尝试添加其中的每一个,并且尝试添加所有这些。但无论如何,我仍然收到上述错误。

我理解为什么会发生这种情况:Java 8 包含javax.activation.DataSource该类,但随后将其删除。因此,由于我使用的是 Java 11,因此缺少该类。但是到目前为止我尝试过的所有依赖项似乎都没有提供缺少的类,可能是因为我使用的是 App Engine Maven 插件而不是运行我自己的服务器?

如何将此依赖项添加到使用 App Engine Maven 插件的项目中?

0 投票
0 回答
146 浏览

java - mvn appengine:stage - 标准环境 - 自动 app.yaml 来自哪里?

我正在使用 mvn 和 appengine-maven-plugin 为 java 8 暂存和部署我的应用引擎标准项目。这在本地工作,但部署的项目停止工作,如果我查看 target/appengine-staging/app.yaml 有那里有一些神秘的非工作路线,标准的 /.* 路线已经消失了。

我在哪里可以找到有关生成 app.yaml 的内容以及构建这些处理程序所引用的内容的一些信息?它们看起来与某些真实路线相似,但并不完全匹配。

我的 apppengine-web.xml

我的 web.xml

WebSecurityConfigurerAdapter

生成的非工作 app.yaml

0 投票
1 回答
269 浏览

java - Gifs(animations) 可以在 Appengine 上工作,但不能在 localhost 上使用相同的代码使用 blobstore

我正在使用 Blobstore 存储 GIF 图像文件,然后将其呈现为 HTML<img>标记。当我部署到 App Engine 的实时实例时,动画 GIF 可以正常工作,但是当我部署到本地开发服务器时,GIF 不再是动画的。

Math.random()在 url 形成的图像标签中添加了功能,但它仍然无法在本地主机上运行。

我希望动画 GIF 文件可以在本地主机上运行,​​但我的控制台显示 ImageIO 插件丢失并且找不到图像阅读器,并且 GIF 不会在本地主机上显示动画。

是一个演示该问题的示例 repo。大部分逻辑都在FormHandlerServlet类中:

这适用于静态图像,但如果我尝试上传动画 GIF 图像,则 GIF 动画不会显示。

这是我运行开发服务器并上传动画 GIF 图像文件时命令行中的输出:

0 投票
1 回答
111 浏览

java - 无法在 GAE 上部署没有 app.yml 文件的 Java WAR 应用程序

我有一个 SpringBoot Application ant 它部署在 Google App Engine 上,我之前使用 google cloud maven 插件部署了很多次(158),但是今天我的核心和部署规则没有任何变化,我收到了下一条错误消息:

在我的项目中,我没有 yml 配置,因为它是 java 我只有 appengine-web.xml 配置。

对此有任何想法吗?

提前致谢

更新:我正在使用 appengine-maven-plugin,我有下一个配置:

[解决] 1.降级插件版本 2.设置旧的gCloud SDK

最终配置:

0 投票
1 回答
111 浏览

java - 在带有 appengine-maven-plugin 的 appengine 上的多模块 maven java 项目中部署期间跳过某些模块

我有一个多模块 Maven Java 项目。在父 pom 中:

migrations和模块都不core是我希望部署的服务,而只是所有服务中使用的通用包。

当我尝试使用 进行部署时mvn appengine:deploy,我收到目标执行失败,因为coremigrations模块没有定义,app.yaml因为它们不是可部署的服务。

如何跳过这些并从部署中省略它们?