问题标签 [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.
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 之后。
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。
但是,当我提交表单时,我收到此错误:
一些谷歌搜索揭示了很多关于这个问题的问题:
- 迁移到 JDK 11 时出现错误“java.lang.NoClassDefFoundError: javax/activation/DataSource”</a>
- java.lang.NoClassDefFoundError:wsimport Intellij java 9 上的 javax/activation/DataSource
- java 9 中 javax.activation 包的替代品是什么?
- NoClassDefFoundError: javax/activation/DataSource
这些问题的答案建议添加这些依赖项的组合:
我已经尝试添加其中的每一个,并且尝试添加所有这些。但无论如何,我仍然收到上述错误。
我理解为什么会发生这种情况:Java 8 包含javax.activation.DataSource
该类,但随后将其删除。因此,由于我使用的是 Java 11,因此缺少该类。但是到目前为止我尝试过的所有依赖项似乎都没有提供缺少的类,可能是因为我使用的是 App Engine Maven 插件而不是运行我自己的服务器?
如何将此依赖项添加到使用 App Engine Maven 插件的项目中?
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
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 图像文件时命令行中的输出:
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
最终配置:
java - 在带有 appengine-maven-plugin 的 appengine 上的多模块 maven java 项目中部署期间跳过某些模块
我有一个多模块 Maven Java 项目。在父 pom 中:
migrations
和模块都不core
是我希望部署的服务,而只是所有服务中使用的通用包。
当我尝试使用 进行部署时mvn appengine:deploy
,我收到目标执行失败,因为core
和migrations
模块没有定义,app.yaml
因为它们不是可部署的服务。
如何跳过这些并从部署中省略它们?