[ 
https://issues.apache.org/jira/browse/KARAF-6543?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jean-Baptiste Onofré resolved KARAF-6543.
-----------------------------------------
    Resolution: Fixed

> Upgrade jline to 3.13.2 (Bug: Cannot run program "infocmp": CreateProcess 
> error=2)
> ----------------------------------------------------------------------------------
>
>                 Key: KARAF-6543
>                 URL: https://issues.apache.org/jira/browse/KARAF-6543
>             Project: Karaf
>          Issue Type: Bug
>          Components: karaf
>    Affects Versions: 4.2.7
>            Reporter: Xtra Coder
>            Assignee: Jean-Baptiste Onofré
>            Priority: Minor
>             Fix For: 4.3.0, 4.2.8
>
>
> When starting Karaf from IntelliJ IDEA, the exception mentioned below is 
> logged.
> The reason: when started under IDEA jline tries to start terminal named 
> "dumb-color"
>  
> [https://github.com/jline/jline3/blob/master/terminal/src/main/java/org/jline/terminal/TerminalBuilder.java#L392]
> but "default" support for it was added only in this commit (Aug 12, 2019)
>  
> [https://github.com/jline/jline3/commit/742b0cbade1a631c7e659619142ab6c57118e15f#diff-ee36b91a0fce64ce3dece867047927fdR618]
> On Windows jline fails to initialize non-default terminal.
>  
> Current latest release of jline is 3.13.2
>  [https://mvnrepository.com/artifact/org.jline/jline]
>  
> jline is referenced in standard-4.2.7-features.xml, upgrading to "3.13.2" 
> fixed that problem for me
> {code:xml}
>     <feature name="jline" version="3.13.2" hidden="true">
>         <bundle dependency="true" 
> start-level="30">mvn:org.fusesource.jansi/jansi/1.18</bundle>
>         <bundle start-level="30">mvn:org.jline/jline-terminal/3.13.2</bundle>
>         <bundle 
> start-level="30">mvn:org.jline/jline-terminal-jansi/3.13.2</bundle>
>         <bundle start-level="30">mvn:org.jline/jline-reader/3.13.2</bundle>
>         <bundle start-level="30">mvn:org.jline/jline-builtins/3.13.2</bundle>
>     </feature>
> {code}
> {code:java}
> 2019-12-10T12:41:27,335 | WARN  | FelixStartLevel           | jline           
>                  | 82 - org.jline.terminal - 3.11.0 | Unable to retrieve 
> infocmp for type dumb-color
> java.io.IOException: Cannot run program "infocmp": CreateProcess error=2, The 
> system cannot find the file specified
>     at java.lang.ProcessBuilder.start(ProcessBuilder.java:1128) ~[?:?]
>     at java.lang.ProcessBuilder.start(ProcessBuilder.java:1071) ~[?:?]
>     at org.jline.utils.InfoCmp.getInfoCmp(InfoCmp.java:547) 
> ~[82:org.jline.terminal:3.11.0]
>     at 
> org.jline.terminal.impl.AbstractTerminal.parseInfoCmp(AbstractTerminal.java:187)
>  [82:org.jline.terminal:3.11.0]
>     at org.jline.terminal.impl.DumbTerminal.<init>(DumbTerminal.java:88) 
> [82:org.jline.terminal:3.11.0]
>     at org.jline.terminal.TerminalBuilder.doBuild(TerminalBuilder.java:401) 
> [82:org.jline.terminal:3.11.0]
>     at org.jline.terminal.TerminalBuilder.build(TerminalBuilder.java:259) 
> [82:org.jline.terminal:3.11.0]
>     at 
> org.apache.karaf.shell.impl.console.osgi.LocalConsoleManager.start(LocalConsoleManager.java:68)
>  [49:org.apache.karaf.shell.core:4.2.6]
>     at 
> org.apache.karaf.shell.impl.console.osgi.Activator.start(Activator.java:127) 
> [49:org.apache.karaf.shell.core:4.2.6]
>     at 
> org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697)
>  [?:?]
>     at org.apache.felix.framework.Felix.activateBundle(Felix.java:2240) [?:?]
>     at org.apache.felix.framework.Felix.startBundle(Felix.java:2146) [?:?]
>     at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1373) 
> [?:?]
>     at 
> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
>  [?:?]
>     at java.lang.Thread.run(Thread.java:834) [?:?]
> Caused by: java.io.IOException: CreateProcess error=2, The system cannot find 
> the file specified
>     at java.lang.ProcessImpl.create(Native Method) ~[?:?]
>     at java.lang.ProcessImpl.<init>(ProcessImpl.java:420) ~[?:?]
>     at java.lang.ProcessImpl.start(ProcessImpl.java:151) ~[?:?]
>     at java.lang.ProcessBuilder.start(ProcessBuilder.java:1107) ~[?:?]
>     ... 14 more
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to