Thanks Raymond, Guillaume; I'm sorry, but I have downloaded org.jline 3.0.0 from http://repo1.maven.org/maven2/org/jline/jline/3.0.0/, and I still have the following errors:
[nxuser@nx0012 felix-framework-5.6.0]$ java -jar bin/felix.jar gogo: NullPointerException: null gogo: NullPointerException: null java.lang.NullPointerException at java.util.Objects.requireNonNull(Objects.java:203) at org.jline.reader.impl.LineReaderImpl.<init>(LineReaderImpl.java:262) at org.jline.reader.LineReaderBuilder.build(LineReaderBuilder.java:90) at org.apache.felix.gogo.jline.Shell.gosh(Shell.java:297) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.felix.gogo.runtime.Reflective.invoke(Reflective.java:136) at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:82) at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:548) at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:474) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:363) at org.apache.felix.gogo.runtime.Pipe.doCall(Pipe.java:417) at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:227) at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:59) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) ____________________________ Welcome to Apache Felix Gogo gogoStringIndexOutOfBoundsException: String index out of range: -1 java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1967) at org.jline.reader.impl.history.DefaultHistory.lambda$load$0(DefaultHistory.java:80) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580) at org.jline.reader.impl.history.DefaultHistory.load(DefaultHistory.java:78) at org.jline.reader.impl.history.DefaultHistory.attach(DefaultHistory.java:66) at org.jline.reader.impl.LineReaderImpl.readLine(LineReaderImpl.java:444) at org.apache.felix.gogo.jline.Shell.runShell(Shell.java:396) at org.apache.felix.gogo.jline.Shell.gosh(Shell.java:323) at org.apache.felix.gogo.jline.Activator.doStartShell(Activator.java:150) at org.apache.felix.gogo.jline.Activator.lambda$startShell$0(Activator.java:106) at java.lang.Thread.run(Thread.java:745) is it really the right download url for jline: http://repo1.maven.org/maven2/org/jline/jline/3.0.0/ ? thanks /pierre On Fri, Oct 14, 2016 at 5:32 PM, Guillaume Nodet <gno...@apache.org> wrote: > Right, and the groupId has changed from jline to org.jline > > 2016-10-14 17:16 GMT+02:00 Raymond Auge <raymond.a...@liferay.com>: > > > The gogo.jline bundle pom shows jline 3.0.0 > > > > https://repository.apache.org/content/repositories/ > > orgapachefelix-1146/org/apache/felix/org.apache.felix. > > gogo.jline/1.0.0/org.apache.felix.gogo.jline-1.0.0.pom > > > > HTH, > > - Ray > > > > On Fri, Oct 14, 2016 at 10:23 AM, Pierre De Rop <pierre.de...@gmail.com> > > wrote: > > > > > Hi, > > > > > > Guillaume, I'm trying to test the release. To do so, I have replaced my > > > gogo bundles with the bundles from this release candidate, but what > jline > > > version should I use ? > > > > > > I tried jline-3.0.0.M1.jar, but using this version, I'm then having the > > > following problem: > > > > > > java -jar bin/felix.jar > > > Exception in thread "Gogo shell" java.lang.NoSuchMethodError: > > > org.jline.terminal.TerminalBuilder.nativeSignals( > Z)Lorg/jline/terminal/ > > > TerminalBuilder; > > > at > > > org.apache.felix.gogo.jline.Activator.doStartShell(Activator.java:134) > > > at > > > org.apache.felix.gogo.jline.Activator.lambda$startShell$0( > > > Activator.java:106) > > > at java.lang.Thread.run(Thread.java:745) > > > gogo: NullPointerException: null > > > gogo: NullPointerException: null > > > java.lang.NullPointerException > > > at java.util.Objects.requireNonNull(Objects.java:203) > > > at > > > org.jline.reader.impl.LineReaderImpl.<init>(LineReaderImpl.java:260) > > > at > > > org.jline.reader.LineReaderBuilder.build(LineReaderBuilder.java:90) > > > at org.apache.felix.gogo.jline.Shell.gosh(Shell.java:297) > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > > at > > > sun.reflect.NativeMethodAccessorImpl.invoke( > > NativeMethodAccessorImpl.java: > > > 62) > > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke( > > > DelegatingMethodAccessorImpl.java:43) > > > at java.lang.reflect.Method.invoke(Method.java:498) > > > at > > > org.apache.felix.gogo.runtime.Reflective.invoke(Reflective.java:136) > > > at > > > org.apache.felix.gogo.runtime.CommandProxy.execute( > CommandProxy.java:82) > > > at > > > org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:548) > > > at > > > org.apache.felix.gogo.runtime.Closure.executeStatement( > Closure.java:474) > > > at org.apache.felix.gogo.runtime.Closure.execute(Closure.java: > > 363) > > > at org.apache.felix.gogo.runtime.Pipe.doCall(Pipe.java:417) > > > at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:227) > > > at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:59) > > > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > > > at > > > java.util.concurrent.ThreadPoolExecutor.runWorker( > > > ThreadPoolExecutor.java:1142) > > > at > > > java.util.concurrent.ThreadPoolExecutor$Worker.run( > > > ThreadPoolExecutor.java:617) > > > at java.lang.Thread.run(Thread.java:745) > > > > > > I'm using the following bundles, using Felix framework 5.6.0 (with java > > > 1.8.0_102): > > > > > > org.apache.felix.bundlerepository-2.0.8.jar > > > org.apache.felix.gogo.command-1.0.0.jar > > > org.apache.felix.gogo.jline-1.0.0.jar > > > org.apache.felix.gogo.runtime-1.0.0.jar > > > org.apache.felix.gogo.shell-1.0.0.jar > > > jline-3.0.0.M1.jar > > > > > > Am I testing with the wrong jline version ? > > > > > > thank you; > > > > > > BR > > > /Pierre > > > > > > On Wed, Oct 12, 2016 at 2:11 PM, Raymond Auge < > raymond.a...@liferay.com> > > > wrote: > > > > > > > +1 (non-binding) > > > > > > > > On Wed, Oct 12, 2016 at 7:18 AM, Achim Nierbeck < > > bcanh...@googlemail.com > > > > > > > > wrote: > > > > > > > > > +1 (non-binding) > > > > > > > > > > regards, Achim > > > > > > > > > > 2016-10-12 13:16 GMT+02:00 Jean-Baptiste Onofré <j...@nanthrax.net>: > > > > > > > > > > > +1 (binding) > > > > > > > > > > > > Regards > > > > > > JB > > > > > > > > > > > > > > > > > > On 10/12/2016 01:14 PM, Christian Schneider wrote: > > > > > > > > > > > >> +1 (non binding) > > > > > >> > > > > > >> Christian > > > > > >> > > > > > >> On 11.10.2016 21:31, Guillaume Nodet wrote: > > > > > >> > > > > > >>> As discussed on the mailing list, I've staged a 1.0.0 release > of > > > the > > > > > gogo > > > > > >>> bundles at > > > > > >>> https://repository.apache.org/content/repositories/orgap > > > > > >>> achefelix-1146 > > > > > >>> > > > > > >>> This includes all the bundles versioned at 1.0.0. > > > > > >>> The requirement are > > > > > >>> * JDK 7 > > > > > >>> * JDK 8 for the gogo.jline bundle > > > > > >>> > > > > > >>> I've removed the status=provisional, bumped the package to > > version > > > > > 1.0.0, > > > > > >>> moved the CommandSessionListener in the same place than the > > > > > >>> CommandProcessor / CommandSession, etc... > > > > > >>> > > > > > >>> There are small incompatibilities, hence the requirement for a > > > major > > > > > >>> bump, > > > > > >>> and I think a 1.0 release is definitely missing anyway. > > > > > >>> > > > > > >>> To test it, you can use the felix distribution and replace the > > > > bundles > > > > > >>> with > > > > > >>> the new ones, either use gogo.runtime + gogo.shell on JDK7 or > > > > > >>> gogo.runtime > > > > > >>> + gogo.jline + jline on JDK8. > > > > > >>> The gogo.jline bundle provides history, completion and quite a > > few > > > > nice > > > > > >>> things you really ought to try ! > > > > > >>> > > > > > >>> Please review and vote ! > > > > > >>> > > > > > >>> Cheers, > > > > > >>> Guillaume Nodet > > > > > >>> > > > > > >>> > > > > > >> > > > > > >> > > > > > > -- > > > > > > Jean-Baptiste Onofré > > > > > > jbono...@apache.org > > > > > > http://blog.nanthrax.net > > > > > > Talend - http://www.talend.com > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > Apache Member > > > > > Apache Karaf <http://karaf.apache.org/> Committer & PMC > > > > > OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> > > > Committer > > > > & > > > > > Project Lead > > > > > blog <http://notizblog.nierbeck.de/> > > > > > Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> > > > > > > > > > > Software Architect / Project Manager / Scrum Master > > > > > > > > > > > > > > > > > > > > > -- > > > > *Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile> > > > > (@rotty3000) > > > > Senior Software Architect *Liferay, Inc.* <http://www.liferay.com> > > > > (@Liferay) > > > > Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org> > > > > (@OSGiAlliance) > > > > > > > > > > > > > > > -- > > *Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile> > > (@rotty3000) > > Senior Software Architect *Liferay, Inc.* <http://www.liferay.com> > > (@Liferay) > > Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org> > > (@OSGiAlliance) > > > > > > -- > ------------------------ > Guillaume Nodet > ------------------------ > Red Hat, Open Source Integration > > Email: gno...@redhat.com > Web: http://fusesource.com > Blog: http://gnodet.blogspot.com/ >