能否以非超级用户身份运行 GlassFish(通过软件包安装程序)?
- 详细回答
如果您以超级用户身份或通过某个安装软件包安装了 GlassFish,则超级用户也拥有"默认域"。这意味着,您将无法启动这些域,除非您是超级用户。
不过,"普通"用户可以创建他们拥有并可以启动的域。用户需要创建"个人"域。借助 create-domain 命令的 --domaindir 选项可达到此目的。此选项的值应该是指向用户拥有的目录的路径。域将作为 domaindir 的子目录进行创建。 下面是一个示例:
> mkdir $HOME/mydomains
> /usr/bin/asadmin create-domain --portbase 2112 --domaindir $HOME/mydomains testdomain
....
> ls $HOME/mydomains
testdomain
用户也需要使用 --domaindir 选项启动和停止此"个人"域。 下面是一个示例:
> /usr/bin/asadmin start-domain --domaindir $HOME/mydomains testdomain
注意:您可能会情不自禁地只更改文件权限,以使默认域可启动。这样做可以,但是很有可能会增加更正错误行为的难度。而且,最终的配置不受支持。
英文
|