我不是Java程序员,但我有使用Python GAE的经验,并且正在尝试将一个有效的WildFly(又名JBoss?)Java Web应用程序迁移到Google AppEngine。
datasource
。 使用这些,我可以站起来,比如,一个VM就好了。
myproject/myapp
appcfg.sh update myapp
在部署应用程序时,它不会运行渲染任何页面,也不会生成GAE日志(除了请求导致200响应)。
standalone.xml
未使用 - 如何告知GAE要使用哪个数据库? I think in pom.xml
,但XML看起来很不一样。这是我的standalone.xml片段:
<datasource jndi-name="java:jboss/datasources/postgresql" pool-name="postgresql" enabled="true" use-java-context="true">
<connection-url>jdbc:postgresql://localhost:5432/postgres</connection-url>
<driver>postgresql</driver>
<security>
<user-name>myuser</user-name>
<password>mypassword/password>
</security>
</datasource>
答案 0 :(得分:0)
如果您正在考虑使用Google App Engine(标准环境),则必须考虑使用其他类型的数据库。通常,GAE环境中的应用程序使用基于云的数据库。你不能使用&#34; localhost&#34; postgresql数据库。您可以考虑使用Cloud Datastore和Cloud SQL。
标准GAE使用沙箱限制您可以使用的库和功能。您可以在
查看更多信息灵活的GAE和其他Google Cloud产品(例如Google Compute)为您提供容器或虚拟机,您没有沙箱和/或您可以安装软件。如果您对使用野生蝇感兴趣,可以考虑使用其他非免费服务。