2013-10-23 46 views
0

嗨,大家好,我正在尝试将AIX服务器从机连接到Windows主从机。以下是我的配置页面。Hudson Java版本返回是不同的

Hudson Slave configuration page

在AIX服务器上找到的JRE版本是这样(在上面java的路径,我不包括/ bin中,因为哈德森试图运行时,会自动将它们;见下文日志):

gbnruad0016:/usr/java5/jre/bin/ 

java version "1.5.0" 
Java(TM) 2 Runtime Environment, Standard Edition (build pap32devifx-20110627 (SR12  FP5)) 
IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 AIX ppc-32 j9vmap3223ifx-20110624 (JIT enabled) 
J9VM - 20110623_85457_bHdSMr 
JIT - 20100623_16197ifx10_r8 
GC - FP22011_06) 
JCL - 20110627 

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

[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. 

我不知道哪儿来的1.4.2版本是从哪里来的?我检查了我的本地机器,1.6.0和AIX服务器,它的1.5.0。

也许这是造成这个错误的根本原因?

谢谢!

回答

0

从你的错误日志上面

[13年10月23日4时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中找不到任何已知的支持Java版本,/ usr/local/java/bin/java,/ gcdm/sys/cdms011/hudson/jdk/bin/java,/usr/java5/bin/java],并且我们也未能安装JDK作为回退

我的第一个怀疑是你没有安装java5,或者你没有安装/ usr/java5的权限。

更新:再次阅读问题,并注意到您的java路径是/usr/java5/jre而不是/usr/java5。可能会有所帮助。

相关问题