我正在尝试将Java应用程序从tomcat移动到App Engine。 server.xml中指定了一些属性,我不确定如何正确指定,以便Google将其选中。
示例:
<Resource name="UserTransaction" auth="Container"
type="javax.transaction.UserTransaction"
factory="org.objectweb.jotm.UserTransactionFactory"
jotm.timeout="60"
/>
我是否需要更改应用程序的工作方式,还是可以在其他地方指定?
答案 0 :(得分:1)
App引擎不支持JTA。但它有一个支持事务的数据存储区。见http://code.google.com/intl/en-US/appengine/docs/java/datastore/transactions.html。
如果您的Tomcat应用程序使用事务管理器,我想可以在同一事务中使用两个不同的数据库,或者使用JMS。这在GAE中是不可能的,GAE不支持JMS,也不支持关系数据库。您只能访问GAE数据存储区来存储您的信息。