Ticket #25676 (closed: invalid)
Unable to connect using telnet error on executing expect command
| Reported by: | divdus | Owned by: | |
|---|---|---|---|
| Keywords: | Cc: | ||
| Private: | no |
Description
Hi all,
I'm trying to do a telnet in my tcl, which is invoked from java using jacl.I'm making use of expect4j.jar for the expect command.My tcl file looks like:
#!/usr/local/bin/tclsh8.5
package require java
java::load expect4j.ExpectEmulation
package require expect
set val [spawn telnet @ipaddress @port]
puts $val
Also my java part callin tcl is:
Interp interp = new Interp();
try {
interp.evalFile("example.tcl");
} catch (TclException localTclException) {
localTclException.printStackTrace();
}
But when i tried this getting exception as follows::
tcl.lang.TclException: Unable to connect using Telnet
at expect4j.ExpectEmulation$SpawnCommand.cmdProc(ExpectEmulation.java:427)
at tcl.lang.Parser.evalObjv(Parser.java:826)
at tcl.lang.Parser.eval2(Parser.java:1228)
at tcl.lang.Parser.evalTokens(Parser.java:1008)
at tcl.lang.Parser.eval2(Parser.java:1215)
at tcl.lang.Interp.eval(Interp.java:2679)
at tcl.lang.Interp.evalFile(Interp.java:2940)
at Execute.parseArgsAndInvokeTcl(Execute.java:27)
at Execute.main(Execute.java:13)
tcl.lang.TclException: Unable to connect using Telnet
at expect4j.ExpectEmulation$SpawnCommand.cmdProc(ExpectEmulation.java:427)
at tcl.lang.Parser.evalObjv(Parser.java:826)
at tcl.lang.Parser.eval2(Parser.java:1228)
at tcl.lang.Parser.evalTokens(Parser.java:1008)
at tcl.lang.Parser.eval2(Parser.java:1215)
at tcl.lang.Interp.eval(Interp.java:2679)
at tcl.lang.Interp.evalFile(Interp.java:2940)
at Execute.parseArgsAndInvokeTcl(Execute.java:27)
at Execute.main(Execute.java:13)
please someone help me to resolve this issue.