Since you are the only one that responded, I thought I would give you the courtesy of my signoff. I have spent much time trying to get karaf to work to no avail. I found the basic problem in jline that reads chararacters from the console, and assumes they are ascii by checking the byte code. In z/os case the character coming in is EBCDIC a lower case l is x'93' dec 147. It seems like there would be a way to have java ask for input from a device at it would take care of the translation. Since most of the funtionallity of karaf is in the karaf code, not the console i/o, it seems a shame that your lose a large platform, so that you can have a "fancy" console interface. Any way I can spend no more time with it, equinox works fine, I will shift our efforts to that container.
Thank your for your prior response Brad Taylor On Fri, Jul 29, 2011 at 4:02 PM, Jean-Baptiste Onofré [via Karaf] < [email protected]> wrote: > Hi Brad, > > 1/ Regarding z/os, it seems that jline doesn't support well this > platform. We tested on FreeBSD, Linux, Solaris, AIX and Windows, but not > on z/os (I don't have a z/os next to me :)). > > 2/ Regarding the ssh connection, could you try to use putty with max 80 > characters width ? > > Regards > JB > > On 07/29/2011 10:51 PM, Brad Taylor wrote: > > > I am attempting to run karaf on z/os. I have successfully gotten it > started, > > however I can not "talk" to it. I utilize Putty as the telnet console. > > After karaf starts up must characters I type come back with: > > Error executing command: Invalid UTF-8 first byte: -109 > > The log entries for that are: > > java.io.IOException: Invalid UTF-8 first byte: -109 > > .at > > > jline.internal.ReplayPrefixOneCharInputStream.setInputUTF8(ReplayPrefixOneCharInputStream.java:68) > > > .at > > > jline.internal.ReplayPrefixOneCharInputStream.setInput(ReplayPrefixOneCharInputStream.java:43) > > > .at jline.UnixTerminal.readVirtualKey(UnixTerminal.java:175) > > .at jline.console.ConsoleReader.readVirtualKey(ConsoleReader.java:851) > > .at jline.console.ConsoleReader.readBinding(ConsoleReader.java:1048) > > .at jline.console.ConsoleReader.readLine(ConsoleReader.java:1130) > > .at jline.console.ConsoleReader.readLine(ConsoleReader.java:1082) > > .at org.apache.karaf.shell.console.jline.Console.run(Console.java:217) > > > > > > I have karaf up on my windows box and when I issue: > > > > karaf@root> ssh -l karaf -P karaf -p 8101 ca31 > > Connecting to host ca31 on port 8101 > > Connected > > Error executing command: Session is closed > > karaf@root> > > > > The corresponding log entries from karaf log are: > > java.lang.IllegalStateException: Incorrect identification: line too long > > at > > > org.apache.sshd.common.session.AbstractSession.doReadIdentification(AbstractSession.java:595) > > > at > > > org.apache.sshd.server.session.ServerSession.readIdentification(ServerSession.java:303) > > > at > > > org.apache.sshd.common.session.AbstractSession.messageReceived(AbstractSession.java:219) > > > at > > > org.apache.sshd.common.AbstractSessionIoHandler.messageReceived(AbstractSessionIoHandler.java:58) > > > at > > > org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716) > > > at > > > org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) > > > at > > > org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) > > > at > > > org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) > > > at > > > org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119) > > > at > > > org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) > > > at > > > org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426) > > > at > > > org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:692) > > > at > > > org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:645) > > > at > > > org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:634) > > > at > > > org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:66) > > > at > > > org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1078) > > > at > > > org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64) > > > at > > > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897) > > > at > > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919) > > > at java.lang.Thread.run(Thread.java:736) > > 19:52:50,352 | INFO | NioProcessor-3 | ServerSession > | > > d.common.session.AbstractSession 287 | 16 - sshd-core - 0.5.0 | Closing > > session > > > > I get similar results when I run the karaf client from my windows box. > > > > Any hints appreciated. > > > > Thank you > > Brad Taylor > > > > > > > > -- > > View this message in context: > http://karaf.922171.n3.nabble.com/Running-karaf-on-z-os-tp3210716p3210716.html > > Sent from the Karaf - Dev mailing list archive at Nabble.com. > > -- > Jean-Baptiste Onofré > [hidden email] <http://user/SendEmail.jtp?type=node&node=3210743&i=0> > http://blog.nanthrax.net > Talend - http://www.talend.com > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > > http://karaf.922171.n3.nabble.com/Running-karaf-on-z-os-tp3210716p3210743.html > To unsubscribe from Running karaf on z/os, click > here<http://karaf.922171.n3.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=3210716&code=Y2JyYWR0YXlsb3JAZ21haWwuY29tfDMyMTA3MTZ8LTEzODI1MjQyMDY=>. > > -- View this message in context: http://karaf.922171.n3.nabble.com/Running-karaf-on-z-os-tp3210716p3216853.html Sent from the Karaf - Dev mailing list archive at Nabble.com.
