Netbeans sshexec中的ConnBean对象未被清除或重置
我正在使用Netbeans 8.1和JavaFX场景生成器制作应用程序。我需要对我在这里使用的sshexecjar的按钮单击执行ssh连接测试,我在我的应用程序中尝试了它,请参见下面的代码片段Netbeans sshexec中的ConnBean对象未被清除或重置,netbeans,ssh,javafx,scenebuilder,Netbeans,Ssh,Javafx,Scenebuilder,我正在使用Netbeans 8.1和JavaFX场景生成器制作应用程序。我需要对我在这里使用的sshexecjar的按钮单击执行ssh连接测试,我在我的应用程序中尝试了它,请参见下面的代码片段 SSHExec ssh = null; int val = 0; String getURLFromUI=txtServerUrl.getText().trim(); String getUsernameFromUI=txtUserName.getText().t
SSHExec ssh = null;
int val = 0;
String getURLFromUI=txtServerUrl.getText().trim();
String getUsernameFromUI=txtUserName.getText().trim();
String getPasswordFromUI=pwdPassword.getText().trim();
System.out.println("URL : " +getURLFromUI);
System.out.println("User : " +getUsernameFromUI);
System.out.println("Pass : " +getPasswordFromUI);
try {
ConnBean cb = new ConnBean(getURLFromUI, getUsernameFromUI,getPasswordFromUI);
ssh = SSHExec.getInstance(cb);
boolean connected = ssh.connect();
if(connected){
val++;
showBuildServerStatus.setText("Connection Done!!!!!!" +val);
}else{
val++;
showBuildServerStatus.setText("Connection Failed!!!!!!"+val);
}
// ssh = SSHExec.getInstance(cb1);
}
catch (Exception e)
{
System.out.println(e.getMessage());
e.printStackTrace();
}
finally
{
ssh.disconnect();
}
运行应用程序时,发现以下问题:
1.1.1
:
Trying to connect root@1.1.1.1
在secoond中,请尝试在控制台上打印的行下方提供2.2.2.2
:
Trying to connect root@1.1.1.1
因此,我关注的是:
现在等待5秒开始下一个任务…
,脚本将再次执行。请参阅下面的代码片段:
CustomTask sampleTask = new ExecCommand("/usr/checkoutcode.sh");
Result rs = ssh.exec(sampleTask);
有人知道为什么会发生这种情况吗???对于您的第一个问题,请看一看问题和其中提到的解决方案 第二个问题可以通过设置
SSHExec.setOption(IOptionName.INTEVAL\u任务之间的时间,5000l)代码>
到
SSHExec.setOption(IOptionName.INTEVAL\u任务之间的时间,50l)代码>
您可以在上述链接的第4.5节中找到此方法。对于您的第一个问题,请查看其中提到的问题和解决方案
第二个问题可以通过设置
SSHExec.setOption(IOptionName.INTEVAL\u任务之间的时间,5000l)代码>
到
SSHExec.setOption(IOptionName.INTEVAL\u任务之间的时间,50l)代码>
您可以在上述链接的第4.5节中找到此方法。对于英语不好表示歉意,请随时更新。您的问题有一个问题。你可以找到解决方案,非常感谢@Inge。。它似乎很有用。它现在正在工作。还有一件事非常令人沮丧,在成功执行脚本后,它显示现在等待5秒开始下一个任务…
并再次执行。问题是一个任务执行了两次。有什么想法吗?您是否尝试过设置SSHExec.setOption(IOptionName.INTEVAL_TIME_interference_TASKS,5000l);?将其值设置为50,但不要忘记最后的I。您可以在上述链接的第4.5节中找到此方法。对于糟糕的英语,请道歉,请随时更新。您的问题有一个问题。你可以找到解决方案,非常感谢@Inge。。它似乎很有用。它现在正在工作。还有一件事非常令人沮丧,在成功执行脚本后,它显示现在等待5秒开始下一个任务…
并再次执行。问题是一个任务执行了两次。有什么想法吗?您是否尝试过设置SSHExec.setOption(IOptionName.INTEVAL_TIME_interference_TASKS,5000l);?将其值设置为50,但不要忘记最后的I。您可以在上述链接的第4.5节中找到此方法。