返回的Hudson Java版本不同

返回的Hudson Java版本不同,java,windows,hudson,aix,master-slave,Java,Windows,Hudson,Aix,Master Slave,大家好,我正在尝试将AIX服务器从机连接到Windows主从机。下面是我的配置页面 AIX服务器上的JRE版本如下(java路径位于顶部,我没有包括/bin,因为Hudson在尝试运行时会自动添加它们;请参阅下面的日志): 但是当我想运行从属代理时,我得到了这些错误 [10/23/13 04:07:58] [SSH] Checking java version of java [10/23/13 04:07:58] [SSH] java -version returned 1.4.2. [10

大家好,我正在尝试将AIX服务器从机连接到Windows主从机。下面是我的配置页面

AIX服务器上的JRE版本如下(java路径位于顶部,我没有包括/bin,因为Hudson在尝试运行时会自动添加它们;请参阅下面的日志):

但是当我想运行从属代理时,我得到了这些错误

[10/23/13 04:07:58] [SSH] Checking java version of java
[10/23/13 04:07:58] [SSH] java -version returned 1.4.2.
[10/23/13 04:07:58] [SSH] Checking java version of /usr/bin/java
Couldn't figure out the Java version of /usr/bin/java

[10/23/13 04:07:59] [SSH] Checking java version of /usr/java/default/bin/java
[10/23/13 04:07:59] [SSH] Checking java version of /usr/java/latest/bin/java
[10/23/13 04:07:59] [SSH] Checking java version of /usr/local/bin/java
[10/23/13 04:07:59] [SSH] Checking java version of /usr/local/java/bin/java
[10/23/13 04:07:59] [SSH] Checking java version of /gcdm/sys/cdms011/hudson/jdk/bin/java
[10/23/13 04:07:59] [SSH] Checking java version of /usr/java5/bin/java
hudson.util.IOException2: Could not find any known supported java version in   [java, /usr/bin/java, /usr/java/default/bin/java, /usr/java/latest/bin/java, /usr/local/bin    /java, /usr/local/java/bin/java, /gcdm/sys/cdms011/hudson/jdk/bin/java, /usr/java5/bin/    java], and we also failed to install JDK as a fallback
at hudson.plugins.sshslaves.SSHLauncher.resolveJava(SSHLauncher.java:230)
at hudson.plugins.sshslaves.SSHLauncher.launch(SSHLauncher.java:184)
at hudson.slaves.SlaveComputer$1.call(SlaveComputer.java:184)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
     Caused by: java.io.IOException: Sorry, this connection is closed.
at com.trilead.ssh2.transport.TransportManager.sendMessage(TransportManager.java:637)
at com.trilead.ssh2.channel.ChannelManager.openSessionChannel (ChannelManager.java:582)
at com.trilead.ssh2.Session.<init>(Session.java:40)
at com.trilead.ssh2.Connection.openSession(Connection.java:1047)
at com.trilead.ssh2.Connection.exec(Connection.java:1434)
at hudson.plugins.sshslaves.SSHLauncher.attemptToInstallJDK(SSHLauncher.java:253)
at hudson.plugins.sshslaves.SSHLauncher.resolveJava(SSHLauncher.java:228)
... 7 more
     Caused by: java.io.IOException: Unexpected SSH_MSG_CHANNEL_EXTENDED_DATA message  for non-existent channel 103
at com.trilead.ssh2.channel.ChannelManager.msgChannelExtendedData (ChannelManager.java:832)
at com.trilead.ssh2.channel.ChannelManager.handleMessage(ChannelManager.java:1639)
at com.trilead.ssh2.transport.TransportManager.receiveLoop(TransportManager.java:775)
at com.trilead.ssh2.transport.TransportManager$1.run(TransportManager.java:470)
... 1 more
     [10/23/13 04:07:59] [SSH] Connection closed.
[10/23/13 04:07:58][SSH]正在检查java的java版本
[10/23/13 04:07:58][SSH]java-版本返回1.4.2。
[10/23/13 04:07:58][SSH]正在检查/usr/bin/java的java版本
无法确定/usr/bin/Java的Java版本
[10/23/13 04:07:59][SSH]正在检查/usr/java/default/bin/java的java版本
[10/23/13 04:07:59][SSH]正在检查/usr/java/latest/bin/java的java版本
[10/23/13 04:07:59][SSH]正在检查/usr/local/bin/java的java版本
[10/23/13 04:07:59][SSH]正在检查/usr/local/java/bin/java的java版本
[10/23/13 04:07:59][SSH]正在检查/gcdm/sys/cdms011/hudson/jdk/bin/java的java版本
[10/23/13 04:07:59][SSH]正在检查/usr/java5/bin/java的java版本
hudson.util.IOException2:在[java、/usr/bin/java、/usr/java/default/bin/java、/usr/java/latest/bin/java、/usr/local/bin/java、/usr/local/java/bin/java、/gcdm/sys/cdms011/hudson/jdk/bin/java、/usr/java5/bin/java]中找不到任何已知的受支持的java版本,并且我们也未能将jdk作为后备安装
位于hudson.plugins.sshslaves.SSHLauncher.resolveJava(SSHLauncher.java:230)
位于hudson.plugins.sshslaves.SSHLauncher.launch(SSHLauncher.java:184)
在hudson.slaves.SlaveComputer$1.call(SlaveComputer.java:184)
位于java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
位于java.util.concurrent.FutureTask.run(FutureTask.java:138)
位于java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
运行(Thread.java:619)
原因:java.io.IOException:抱歉,此连接已关闭。
在com.trilead.ssh2.transport.TransportManager.sendMessage上(TransportManager.java:637)
位于com.trilead.ssh2.channel.ChannelManager.openSessionChannel(ChannelManager.java:582)
在com.trilead.ssh2.Session.(Session.java:40)
位于com.trilead.ssh2.Connection.openSession(Connection.java:1047)
位于com.trilead.ssh2.Connection.exec(Connection.java:1434)
位于hudson.plugins.sshslaves.SSHLauncher.attemptoInstallJDK(SSHLauncher.java:253)
位于hudson.plugins.sshslaves.SSHLauncher.resolveJava(SSHLauncher.java:228)
... 还有7个
导致:java.io.IOException:不存在的通道103的意外SSH\u MSG\u CHANNEL\u EXTENDED\u数据消息
位于com.trilead.ssh2.channel.ChannelManager.msgcchannelextendedData(ChannelManager.java:832)
在com.trilead.ssh2.channel.ChannelManager.handleMessage(ChannelManager.java:1639)
在com.trilead.ssh2.transport.TransportManager.receiveLoop(TransportManager.java:775)
位于com.trilead.ssh2.transport.TransportManager$1.run(TransportManager.java:470)
... 还有一个
[10/23/13 04:07:59][SSH]连接已关闭。
我不知道1.4.2版是从哪里来的?我在本地机器上检查了它的1.6.0,在AIX服务器上检查了它的1.5.0

也许这就是这个错误的根本原因


谢谢

从上面的错误日志

[10/23/13 04:07:59][SSH]正在检查/usr/java5/bin/java的java版本 hudson.util.IOException2:在[java、/usr/bin/java、/usr/java/default/bin/java、/usr/java/latest/bin/java、/usr/local/bin/java、/usr/local/java/bin/java、/gcdm/sys/cdms011/hudson/jdk/bin/java、/usr/java5/bin/java]中找不到任何已知的受支持的java版本,我们也未能将jdk作为后备安装

我的第一个怀疑是您要么没有安装java5,要么您没有安装/usr/java5的权限

更新:再次阅读问题,注意到您的java路径是
/usr/java5/jre
,而不是
/usr/java5
。也许这有帮助

[10/23/13 04:07:58] [SSH] Checking java version of java
[10/23/13 04:07:58] [SSH] java -version returned 1.4.2.
[10/23/13 04:07:58] [SSH] Checking java version of /usr/bin/java
Couldn't figure out the Java version of /usr/bin/java

[10/23/13 04:07:59] [SSH] Checking java version of /usr/java/default/bin/java
[10/23/13 04:07:59] [SSH] Checking java version of /usr/java/latest/bin/java
[10/23/13 04:07:59] [SSH] Checking java version of /usr/local/bin/java
[10/23/13 04:07:59] [SSH] Checking java version of /usr/local/java/bin/java
[10/23/13 04:07:59] [SSH] Checking java version of /gcdm/sys/cdms011/hudson/jdk/bin/java
[10/23/13 04:07:59] [SSH] Checking java version of /usr/java5/bin/java
hudson.util.IOException2: Could not find any known supported java version in   [java, /usr/bin/java, /usr/java/default/bin/java, /usr/java/latest/bin/java, /usr/local/bin    /java, /usr/local/java/bin/java, /gcdm/sys/cdms011/hudson/jdk/bin/java, /usr/java5/bin/    java], and we also failed to install JDK as a fallback
at hudson.plugins.sshslaves.SSHLauncher.resolveJava(SSHLauncher.java:230)
at hudson.plugins.sshslaves.SSHLauncher.launch(SSHLauncher.java:184)
at hudson.slaves.SlaveComputer$1.call(SlaveComputer.java:184)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
     Caused by: java.io.IOException: Sorry, this connection is closed.
at com.trilead.ssh2.transport.TransportManager.sendMessage(TransportManager.java:637)
at com.trilead.ssh2.channel.ChannelManager.openSessionChannel (ChannelManager.java:582)
at com.trilead.ssh2.Session.<init>(Session.java:40)
at com.trilead.ssh2.Connection.openSession(Connection.java:1047)
at com.trilead.ssh2.Connection.exec(Connection.java:1434)
at hudson.plugins.sshslaves.SSHLauncher.attemptToInstallJDK(SSHLauncher.java:253)
at hudson.plugins.sshslaves.SSHLauncher.resolveJava(SSHLauncher.java:228)
... 7 more
     Caused by: java.io.IOException: Unexpected SSH_MSG_CHANNEL_EXTENDED_DATA message  for non-existent channel 103
at com.trilead.ssh2.channel.ChannelManager.msgChannelExtendedData (ChannelManager.java:832)
at com.trilead.ssh2.channel.ChannelManager.handleMessage(ChannelManager.java:1639)
at com.trilead.ssh2.transport.TransportManager.receiveLoop(TransportManager.java:775)
at com.trilead.ssh2.transport.TransportManager$1.run(TransportManager.java:470)
... 1 more
     [10/23/13 04:07:59] [SSH] Connection closed.