• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

jcgay / maven-color / 18 / 3
75%
master: 75%

Build:
DEFAULT BRANCH: master
Ran 06 May 2015 08:25PM UTC
Files 13
Run time 1s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

06 May 2015 08:13PM UTC coverage: 69.325% (-3.6%) from 72.903%
18.3

push

travis-ci

jcgay
Prevent warning when Jansi fails to create WindowsAnsiOutputStream

Initialization may fail on Windows:
    15:04:29,169 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - Failed to create WindowsAnsiOutputStream. Falling back on the default stream. ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type org.fusesource.jansi.WindowsAnsiOutputStream
        at ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type org.fusesource.jansi.WindowsAnsiOutputStream
        at  at ch.qos.logback.core.util.OptionHelper.instantiateByClassNameAndParameter(OptionHelper.java:73)
        at  at ch.qos.logback.core.util.OptionHelper.instantiateByClassNameAndParameter(OptionHelper.java:42)
        at  at ch.qos.logback.core.ConsoleAppender.getTargetStreamForWindows(ConsoleAppender.java:94)
        at  at ch.qos.logback.core.ConsoleAppender.start(ConsoleAppender.java:85)
        at  at ch.qos.logback.core.joran.action.AppenderAction.end(AppenderAction.java:96)
        at  at ch.qos.logback.core.joran.spi.Interpreter.callEndAction(Interpreter.java:317)
        at  at ch.qos.logback.core.joran.spi.Interpreter.endElement(Interpreter.java:196)
        at  at ch.qos.logback.core.joran.spi.Interpreter.endElement(Interpreter.java:182)
        at  at ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:62)
        at  at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:149)
        at  at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:135)
        at  at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:99)
        at  at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:49)
        at  at ch.qos.logback.classic.util.ContextInitializer.configureByResource(ContextInitializer.java:77)
        at  at ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:152)
        at  at org.slf4j.impl.StaticLoggerBinder.init(StaticLoggerBinder.java:85)
        at  at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:55)
        at  at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128)
        at  at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:107)
        at  at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:295)
        at  at org.apache.maven.cli.MavenCli.logging(MavenCli.java:431)
        at  at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:276)
        at  at org.apache.maven.cli.MavenCli.main(MavenCli.java:197)
        at  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at  at java.lang.reflect.Method.invoke(Method.java:497)
        at  at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
        at  at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
        at  at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
        at  at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
    Caused by: java.lang.reflect.InvocationTargetException
        at  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at  at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
        at  at ch.qos.logback.core.util.OptionHelper.instantiateByClassNameAndParameter(OptionHelper.java:68)
        at  ... 30 common frames omitted
    Caused by: java.io.IOException: Could not get the screen info: T h e   o p e r a t i o n   c o m p l e t e d   s u c c e s s f u l l y .

        at  at org.fusesource.jansi.WindowsAnsiOutputStream.getConsoleInfo(WindowsAnsiOutputStream.java:104)
        at  at org.fusesource.jansi.WindowsAnsiOutputStream.<init>(WindowsAnsiOutputStream.java:97)
        at  ... 35 common frames

It can be prevent using AnsiConsole.wrapOutputStream(), which catch error and fallback
on a stream filtering ANSI sequence, instead of instantiating directly WindowsAnsiOutputStream.

See ch.qos.logback.core.ConsoleAppender#getTargetStreamForWindows for Logback implementation.
See http://jira.qos.ch/browse/LOGBACK-762 for users facing the problem.

Related to #9.

113 of 163 relevant lines covered (69.33%)

0.69 hits per line

Source Files on job 18.3
  • Tree
  • List 0
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 18
  • Travis Job 18.3
  • a3777977 on github
  • Prev Job for on master (#17.3)
  • Next Job for on master (#19.3)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc