To me that sounds like the bundle metadata needs enhancing. Ideally there would 
be a way to make sure the Bndtools resolver knew it had to add one of those 
bundles when on Windows!

Tim

Sent from my iPhone

> On 9 Dec 2016, at 06:48, Guillaume Nodet <gnodet.apa...@gmail.com> wrote:
> 
> On windows, you need an additional bundle, either jansi or jna.
> With jline 3.0.2, this is not a strong requirement anymore (see [3] ), though 
> the windows terminal is very limited without any of those additional bundles. 
>  
> 
> Guillaume
> 
> [1] http://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.14/
> [2] http://repo1.maven.org/maven2/net/java/dev/jna/jna/4.2.2/
> [3] 
> https://github.com/jline/jline3/commit/ac603a2e428205505347523aeb9cbbe8ed2f2762
> 
> 2016-12-09 15:33 GMT+01:00 Peter Kriens <peter.kri...@aqute.biz>:
>> On Winows 7 I think:
>>> Exception in thread "Gogo shell" java.lang.NoClassDefFoundError: 
>>> org/fusesource/jansi/WindowsAnsiOutputStream
>>>             at 
>>> org.jline.terminal.TerminalBuilder.doBuild(TerminalBuilder.java:146)
>>>             at 
>>> org.jline.terminal.TerminalBuilder.build(TerminalBuilder.java:109)
>>>             at 
>>> org.apache.felix.gogo.jline.Activator.doStartShell(Activator.java:136)
>>>             at 
>>> org.apache.felix.gogo.jline.Activator.lambda$startShell$0(Activator.java:106)
>>>             at java.lang.Thread.run(Unknown Source)
>>> Caused by: java.lang.ClassNotFoundException: 
>>> org.fusesource.jansi.WindowsAnsiOutputStream cannot be found by 
>>> org.jline_3.0.0
>>>             at 
>>> org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:439)
>>>             at 
>>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:352)
>>>             at 
>>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:344)
>>>             at 
>>> org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
>>>             at java.lang.ClassLoader.loadClass(Unknown Source)
>>>             ... 5 more
>> 
>> Thanks! Kind regards,
>> 
>>      Peter Kriens
>> 
>>> On 9 Dec 2016, at 15:26, Guillaume Nodet <gnodet.apa...@gmail.com> wrote:
>>> 
>>> Do you have some pointers ?
>>> I already fixed and released a bunch of issues in jline (latest of 3.0.x 
>>> branch is 3.0.3), but if there are more, i'd be happy to look at them, 
>>> whether you use it or not...
>>> 
>>> 2016-12-09 13:41 GMT+01:00 Peter Kriens <peter.kri...@aqute.biz>:
>>>> I’ve reverted the osgi.enroute.gogo.shell.provider back to the good old 
>>>> org.apache.felix.gogo.shell bundle. It looks like the JLine support was 
>>>> not tested on windows and there are too many complaints. I tried the new 
>>>> Apache Felix shell with JLine but there I got a similar error reported.
>>>> 
>>>> Since I do not have time to go in depth it seems best to go to the working 
>>>> although poorly old Gogo shell.
>>>> 
>>>> Kind regards,
>>>> 
>>>>         Peter Kriens
>>>> 
>>>> _______________________________________________
>>>> OSGi Developer Mail List
>>>> osgi-dev@mail.osgi.org
>>>> https://mail.osgi.org/mailman/listinfo/osgi-dev
>>> 
>>> 
>>> 
>>> -- 
>>> -----------------------
>>> Guillaume Nodet
>>> ------------------------
>>> Red Hat, Open Source Integration
>>> 
>>> Email: gno...@redhat.com
>>> Web: http://fusesource.com
>>> Blog: http://gnodet.blogspot.com/
>>> 
>>> _______________________________________________
>>> OSGi Developer Mail List
>>> osgi-dev@mail.osgi.org
>>> https://mail.osgi.org/mailman/listinfo/osgi-dev
>> 
>> 
>> _______________________________________________
>> OSGi Developer Mail List
>> osgi-dev@mail.osgi.org
>> https://mail.osgi.org/mailman/listinfo/osgi-dev
> 
> 
> 
> -- 
> -----------------------
> Guillaume Nodet
> ------------------------
> Red Hat, Open Source Integration
> 
> Email: gno...@redhat.com
> Web: http://fusesource.com
> Blog: http://gnodet.blogspot.com/
> 
> _______________________________________________
> OSGi Developer Mail List
> osgi-dev@mail.osgi.org
> https://mail.osgi.org/mailman/listinfo/osgi-dev
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to