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

jcgay / maven-color / 18
75%

Build:
DEFAULT BRANCH: master
Ran 06 May 2015 08:25PM UTC
Jobs 3
Files 13
Run time 1min
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

pending completion
18

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.

122 of 172 relevant lines covered (70.93%)

2.02 hits per line

Jobs
ID Job ID Ran Files Coverage
1 18.1 06 May 2015 08:26PM UTC 0
70.93
Travis Job 18.1
2 18.2 06 May 2015 08:25PM UTC 0
69.33
Travis Job 18.2
3 18.3 06 May 2015 08:25PM UTC 0
69.33
Travis Job 18.3
Source Files on build 18
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #18
  • a3777977 on github
  • Prev Build on master (#17)
  • Next Build on master (#19)
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