将tomcat应用程序移植到GAE,在哪里指定以前在server.xml中的资源?

时间:2011-09-11 15:03:40

标签: java google-app-engine

我正在尝试将Java应用程序从tomcat移动到App Engine。 server.xml中指定了一些属性,我不确定如何正确指定,以便Google将其选中。

示例:

<Resource name="UserTransaction" auth="Container"
          type="javax.transaction.UserTransaction"
          factory="org.objectweb.jotm.UserTransactionFactory"
          jotm.timeout="60"
/>

我是否需要更改应用程序的工作方式,还是可以在其他地方指定?

1 个答案:

答案 0 :(得分:1)

App引擎不支持JTA。但它有一个支持事务的数据存储区。见http://code.google.com/intl/en-US/appengine/docs/java/datastore/transactions.html

如果您的Tomcat应用程序使用事务管理器,我想可以在同一事务中使用两个不同的数据库,或者使用JMS。这在GAE中是不可能的,GAE不支持JMS,也不支持关系数据库。您只能访问GAE数据存储区来存储您的信息。