AIX 7.1上的Glassfish Server问题

时间:2017-01-25 12:17:37

标签: java glassfish aix

我想在AIX机器上使用Glassfish Server。我安装了Glassfish软件,我不想将系统Java版本与Glassfish一起使用。

所以我在另一个地方安装了java并编辑了asenv_bk.conf文件,用#34; AS_JAVA"

设置JAVA_HOME

触发命令" ./ asadmin start-domain"我收到错误

  

./ asadmin:/appltech/glassfish/jdk1.8.0_121/bin/java:0403-006执行权限被拒绝。

需要指导。

1 个答案:

答案 0 :(得分:0)

运行命令ls -l /appltech/glassfish/jdk1.8.0_121/bin/java以查看java二进制文件的权限。

在我的Linux系统上,我得到了这个:

  

➜~ls-l / usr / lib / jvm / java-8-oracle / bin / java
  -rwxr-xr-x 1 root root 7734 Jan 20 08:10 / usr / lib / jvm / java-8-oracle / bin / java

重要的一点是前几个字母和短划线(-rwxr-xr-x)和root root部分。

这告诉你以下内容:

  1. 第一个破折号告诉您目标是文件,而不是目录(如果是目录,则第一个-将是d
  2. 接下来的3个字符为rwx,表示该文件的所有者拥有r ead,w rite(修改)和e {{的权限1}}执行文件
  3. 接下来的3个字符为x,表示右侧中的用户可以读取和执行,但可以写入或修改
  4. 最后3个字符为r-x,并向当前用户授予与该组相同的权限。
  5. 最后,r-x部分告诉您该文件的所有者为root root且该群组为root
  6. 我希望您的root二进制文件中缺少x标记,因此要为您需要运行的所有用户添加该标记:

    java

    您可能需要以具有提升权限的用户(例如root)运行chmod +x /appltech/glassfish/jdk1.8.0_121/bin/java命令