2013-11-25 28 views
0

我在glassfish 3服务器中有多个域。我能够使用glassfish管理控制台登录到不同的域,我想为特定域(比如domain2)创建jdbc资源/连接池。我知道,我可以使用管理控制台创建它。但我想通过CLI来完成。我检查了create-jdbc-connection-poolcreate-jdbc-resource命令的格式。它不包含我可以指定域名的任何参数。如何在glassfish中创建jdbc资源/连接池时指定域名3

有人可以告诉我如何使用CLI做到这一点。

在此先感谢。

回答

0

资源存储在域中,因此您在登录时隐式定义域。如果您登录到domain2,则会在domain2中创建资源。您可以通过在每个create-blah命令上使用--target子句来进一步定义资源的target。目标将是您登录的域内的servercluster,并针对该命令发出命令。

+0

1.我无法直接执行asadmin命令而无需登录任何域? 2.这是'create-jdbc-connection-pool'命令中--target选项的描述 - 不要指定此选项。该选项被保留以与其他版本兼容。如果您指定此选项,则不会发生语法错误。相反,该子命令可以成功运行,并且可以忽略该选项。 – Newbie

+0

1.这取决于。例如,'start domain domainName'在本地执行,不需要登录到域。但是,所有远程子命令(如'create-jdbc-resource')都需要执行命令的域。 – Cascader

+0

2.你说得对:'jdbc-connection-pool'是每个域的;另一方面,'jdbc-resource'在一个或多个'--target'上被激活[见此](http://docs.oracle.com/cd/E18930_01/html/821-2433/create-jdbc -resource-1.html) – Cascader

相关问题