Glassfish使用createtables错误部署命令

时间:2013-10-21 14:19:54

标签: jdbc deployment glassfish

我有一个打包为.war文件的应用程序。我想使用此命令将此Web应用程序部署到Glassfish v4.0服务器:

./asadmin deploy --force=true --createtables --contextroot test /tmp/test.war

没有--createtables参数的部署工作正常,但我希望在部署期间生成/更新表。在我的本地服务器上,我只在glassfish中定义了一个JDBC资源,它工作正常。但是在测试服务器上,有更多的JDBC资源定义了有限的特权和一个我想用于此任务的JDBC资源。在创建和更新表时,如何告诉glassfish使用此特定JDBC资源?

谢谢

1 个答案:

答案 0 :(得分:0)

您需要在--createtables选项中提供{true | false}:

./asadmin deploy --force=true --createtables=true --contextroot test /tmp/test.war