从 DAS 运行远程命令时出现错误“glassfish4/glassfish/lib/nadmin: 54: exec: java: not find”

问题描述 投票:0回答:1

使用命令“asadmin ping-node-ssh --validate=true”从 glassfish 4.1.2 DAS 服务器 ping 节点时,返回:-

Successfully made SSH connection to node <mynode02> (node02.cloud.com)
GlassFish version found at /usr/local/server/glassfish4:
unknown version: /usr/local/server/glassfish4/glassfish/lib/nadmin: 54: exec: java: not found

Command ping-node-ssh executed successfully.

尽管如此,在不同节点上运行的另一个实例工作得很好。 当我尝试从 DAS 启动该节点上的实例但在本地我能够启动该实例时,出现类似的“54:exec:java:未找到”错误。

尽管我已经检查过Java,但它就在那里。也尝试过设置 AS_JAVA 值。

java glassfish glassfish-4.1 asadmin
1个回答
0
投票

DAS 通过 SSH 以批处理模式连接,这实际上意味着当您通过终端登录机器时,环境配置可能会有所不同。确保 java 命令位于标准路径中,例如/用户/bin/java.lang.如果没有,请创建一个符号链接。

© www.soinside.com 2019 - 2024. All rights reserved.