问题标签 [maven-gae-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.
java - maven-gae-plugin,如何将我的类打包为 JAR?
显然,将您自己的类和资源打包为由 maven-gae-plugin 生成的 AppEngine WAR 文件中的 JAR 会更有效。
我该怎么做呢?我尝试<archiveClasses>true</archiveClasses>
在 pom.xml 文件中设置 waven-war-plugin 的配置,但这没有效果。
java - ClassNotFoundException:com.google.appengine.tools.development.DevAppServerMain
我使用 Spring Roo 在 Google App Engine 中设置了一个应用程序框架,该框架1.1.5
使用 maven-gae-plugin。我已将 maven-gae-plugin 版本更改0.9.2
为生成的 pom.xml 中的其他几个版本
编译工作,运行mvn gae:run
,没有,但没关系。从 Eclipse,运行方式,Web 应用程序找不到 appengine 开发服务器主类:
这是我的pom.xml
我错过了什么?
更新:现在我可以运行应用程序了mvn gae:run
,我已经很高兴了。我发现了这个问题,我添加了范围运行时并且它有效。
这个问题(找不到DevAppServerMain
)中提到的问题仍然没有解决,虽然不再是障碍,但我很想知道如何解决它。
google-app-engine - maven-gae-plugin 0.9.2 与 google app engine 1.5.2 一起部署,但应该是 1.6.1
mvn gae:deploy 给了我们以下“信息”:
[信息]
[信息] <<< maven-gae-plugin:0.9.2:deploy (default-cli) @ gk <<<
[信息]
[信息] --- maven-gae-plugin:0.9.2:deploy (default-cli) @ gk ---
[信息] 正在更新 Google App Engine 服务器...
有一个新版本的 SDK 可用。
最新 SDK:发布:1.6.1 时间戳:2011 年 11 月 9 日星期三 16:16:16 EST API 版本:[1.0]
您的 SDK:版本:1.5.2 时间戳:Mon Jul 18 19:48:56 EDT 2011 API 版本:[1.0]
但是我们的 pom.xml 文件中有 gae 版本 1.6.1:
我们确信代码是用 1.6.1 编译的。
我们如何确保使用 1.6.1 进行部署?
(为格式道歉:()
maven - maven clean package后解压war文件
我使用 maven-assembly-plugin 在 [app-root]/target/my-project-war 下创建一个 war 文件。如何解压这个war文件,使其成为应用程序根目录下的文件夹,如[app-root]/war?
我想要 war 文件夹而不是 target/**.war 的原因是我可以使用 mvn gae:deploy 直接部署到应用程序引擎。gae:deploy 来自 maven-gae-plugin,它的配置只允许我指定 appDir,而不是 war 文件。
pom.xml
程序集-war.xml
这是我的项目文件夹。战争文件夹以粗体显示。
- - - - - - - - - - - [更新] - - - - - - - - - - -
一点进步。如果我进行这些更改:
pom.xml
程序集-war.xml
战争内容会输出到war/test-play-1.0.0。但是,我希望它直接用于战争,而不是战争/test-play-1.0.0。
- - - - - - - - - - - [更新] - - - - - - - - - - -
最后,在我做出这些改变之后,它对我有用。
pom.xml
mysql - Maven GAE 插件 + Google Cloud SQL 出错
这是我的插件配置:
您可以在此处阅读更多信息:https ://developers.google.com/cloud-sql/docs/developers_guide_java
首先我有这个小错误,做mvn gae:run
所以我将“真正的”驱动程序添加到我的 pom.xml 中:
没有结果。错误保持不变。
堆栈跟踪的一部分:
编辑:
我的新插件配置:
java - 执行 gae 时出现问题:使用 gae maven 插件运行
当我运行 gae:run 它成功构建 jar 并启动服务器。但看起来服务器没有完全启动,因为我无法转到请求的页面。
当我使用 IDE(不是 maven gae 插件)和由 maven gae 插件创建的 war 启动服务器时,它启动时没有问题。
这是我的 pom.xml:
这是我的日志:
当我使用 IDE 启动服务器时,日志有更多项目。下面是从 IDE 启动时添加的行:
google-app-engine - 在代理后面使用 maven-gae-plugin
我正在愉快地使用 maven-gae-plugin 0.9.2,除了一个问题:它不能使用代理连接到互联网,每次我调用运行目标时都会抛出异常:
信息:无法访问 https://appengine.google.com/api/updatecheck?runtime=java&release=1.6.1×tamp=1323730393&api_versions=['1.0'] java.net.ConnectException:连接超时:在 java.net 上连接。 PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java: 200) 在 java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) 在 java.net.Socket.connect(Socket.java:529) 在 com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl .java:564) 在 com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:141) 在 sun.net.NetworkClient。doConnect(NetworkClient.java:163) 在 sun.net.www.http.HttpClient.openServer(HttpClient.java:395) 在 sun.net.www.http.HttpClient.openServer(HttpClient.java:530) 在 sun.net .www.protocol.https.HttpsClient.(HttpsClient.java:272) 在 sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:329) ....
我尝试使用<jvmflags>
under<configuration>
来提供我的代理地址,但没有成功,而且 Google 也没有给我任何有用的信息。有任何想法吗?
java - Maven - 依赖解析失败,包存在于本地仓库中
我正在使用maven-gae-plugin
http://code.google.com/p/maven-gae-plugin/使用继承创建一个多模块项目(父项目参考)
我的结构如下:
根pom.xml
配置为父 + 聚合器(参考modules
)。
当我使用根 pom.xml 构建时,一切都被编译和打包。
但是,当我mvn gae:run
在main-www-project
文件夹中运行时,我收到一个错误,即base-api-project
在已注册的存储库中找不到。我扫描所有注册的存储库...
但我的问题是......如果它已经存在~/.m2/repository
,那我为什么要在网上寻找呢?
我做错了什么?
google-app-engine - 使用 Google App Engine / Java 的数据存储位置
如何在使用 GAE/J 时自定义数据存储文件的位置。
该选项--datastore_path
似乎不适用于 GAE/J。
如果可能的话,我在maven-gae-plugin
.
java - GAE/J 此应用程序不存在 (app_id=u'application-id')
我使用 maven-gae-plugin 来部署我的应用程序,它可以在我决定将其部署到不同 Google 帐户下的另一个应用程序 ID 之前找到。我遇到了“此应用程序不存在”的问题。
我发现 StackOverflow 中已经有一些答案,但是对于 python,我使用的是 GAE/J。我想我知道根本原因,我们应该删除本地的“缓存”,它存储了我以前的用户名/密码,但是这些缓存是什么?他们在哪里?
或者还有其他方法可以避免这种情况,我尝试了很多方法,但都没有奏效,太令人沮丧了。
提前致谢。我在 Window7,GAE1.6.3
编辑:python版本的答案在这里: 这个应用程序不存在(app_id=xxx)