java ee - Logback-core UnknownHostException in catalina.out -


i have problem logback-core.
project using apache-tomcat 7 webserver, , jsf project.
server starts error message in catalina.out, instance , webapps works well.
logback-core-1.1.2.jar in $catalina_home/lib folder.
appropriate path jar file?
error mean? possible solutions?

thank you!

the error message catalina.out

-error in ch.qos.logback.core.util.contextutil@17a1869 - failed local hostname java.net.unknownhostexception     @ java.net.unknownhostexception     @  @ ch.qos.logback.core.util.contextutil.getlocaladdressasstring(contextutil.java:59)     @  @ ch.qos.logback.core.util.contextutil.getlocalhostname(contextutil.java:41)     @  @ ch.qos.logback.core.util.contextutil.addhostnameasproperty(contextutil.java:74)     @  @ ch.qos.logback.classic.joran.action.configurationaction.begin(configurationaction.java:57)     @  @ ch.qos.logback.core.joran.spi.interpreter.callbeginaction(interpreter.java:275)     @  @ ch.qos.logback.core.joran.spi.interpreter.startelement(interpreter.java:147)     @  @ ch.qos.logback.core.joran.spi.interpreter.startelement(interpreter.java:129)     @  @ ch.qos.logback.core.joran.spi.eventplayer.play(eventplayer.java:50)     @  @ ch.qos.logback.core.joran.genericconfigurator.doconfigure(genericconfigurator.java:149)     @  @ ch.qos.logback.core.joran.genericconfigurator.doconfigure(genericconfigurator.java:135)     @  @ ch.qos.logback.core.joran.genericconfigurator.doconfigure(genericconfigurator.java:99)     @  @ ch.qos.logback.core.joran.genericconfigurator.doconfigure(genericconfigurator.java:49)     @  @ ch.qos.logback.classic.util.contextinitializer.configurebyresource(contextinitializer.java:75)     @  @ ch.qos.logback.classic.util.contextinitializer.autoconfig(contextinitializer.java:148)     @  @ org.slf4j.impl.staticloggerbinder.init(staticloggerbinder.java:85)     @  @ org.slf4j.impl.staticloggerbinder.<clinit>(staticloggerbinder.java:55)     @  @ org.slf4j.loggerfactory.bind(loggerfactory.java:128)     @  @ org.slf4j.loggerfactory.performinitialization(loggerfactory.java:107)     @  @ org.slf4j.loggerfactory.getiloggerfactory(loggerfactory.java:295)     @  @ org.slf4j.loggerfactory.getlogger(loggerfactory.java:269)     @  @ org.slf4j.loggerfactory.getlogger(loggerfactory.java:281)     @  @ org.atmosphere.cpr.atmosphereservlet.<clinit>(atmosphereservlet.java:172)     @  @ sun.reflect.nativeconstructoraccessorimpl.newinstance0(native method)     @  @ sun.reflect.nativeconstructoraccessorimpl.newinstance(nativeconstructoraccessorimpl.java:57)     @  @ sun.reflect.delegatingconstructoraccessorimpl.newinstance(delegatingconstructoraccessorimpl.java:45)     @  @ java.lang.reflect.constructor.newinstance(constructor.java:526)     @  @ java.lang.class.newinstance(class.java:374)     @  @ org.apache.catalina.core.defaultinstancemanager.newinstance(defaultinstancemanager.java:143)     @  @ org.apache.catalina.core.standardwrapper.loadservlet(standardwrapper.java:1144)     @  @ org.apache.catalina.core.standardwrapper.load(standardwrapper.java:1088)     @  @ org.apache.catalina.core.standardcontext.loadonstartup(standardcontext.java:5198)     @  @ org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5481)     @  @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150)     @  @ org.apache.catalina.core.containerbase.addchildinternal(containerbase.java:901)     @  @ org.apache.catalina.core.containerbase.addchild(containerbase.java:877)     @  @ org.apache.catalina.core.standardhost.addchild(standardhost.java:634)     @  @ org.apache.catalina.startup.hostconfig.deploywar(hostconfig.java:1074)     @  @ org.apache.catalina.startup.hostconfig$deploywar.run(hostconfig.java:1858)     @  @ java.util.concurrent.executors$runnableadapter.call(executors.java:471)     @  @ java.util.concurrent.futuretask.run(futuretask.java:262)     @  @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145)     @  @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615)     @  @ java.lang.thread.run(thread.java:744) 

logback.xml $catalina_home/conf folder

<appender name="console" class="org.apache.juli.logging.ch.qos.logback.core.consoleappender">     <encoder>         <pattern>%d{hh:mm:ss.sss} %-5level {%thread} [%logger{20}] : %msg%n</pattern>     </encoder> </appender>  <appender name="file-catalina" class="org.apache.juli.logging.ch.qos.logback.core.rolling.rollingfileappender">     <file>${catalina.base}/logs/catalina.log</file>     <append>true</append>     <encoder>         <charset>utf-8</charset>         <pattern>%d{hh:mm:ss.sss} %-5level {%thread} [%logger{40}] : %msg%n</pattern>     </encoder>     <rollingpolicy class="org.apache.juli.logging.ch.qos.logback.core.rolling.timebasedrollingpolicy">         <filenamepattern>${catalina.base}/logs/catalina-%d{yyyymmdd}-%i.log.zip</filenamepattern>          <maxhistory>60<!-- days --></maxhistory>         <timebasedfilenamingandtriggeringpolicy class="org.apache.juli.logging.ch.qos.logback.core.rolling.sizeandtimebasedfnatp">             <maxfilesize>20mb</maxfilesize>          </timebasedfilenamingandtriggeringpolicy>     </rollingpolicy> </appender>  <appender name="file-localhost" class="org.apache.juli.logging.ch.qos.logback.core.rolling.rollingfileappender">     <file>${catalina.base}/logs/localhost.log</file>     <append>true</append>     <encoder>         <charset>utf-8</charset>         <pattern>%d{hh:mm:ss.sss} %logger{0} {%thread} %level : %msg%n</pattern>     </encoder>     <rollingpolicy class="org.apache.juli.logging.ch.qos.logback.core.rolling.timebasedrollingpolicy">         <filenamepattern>${catalina.base}/logs/localhost-%d{yyyymmdd}-%i.log.zip</filenamepattern>          <maxhistory>60<!-- days --></maxhistory>         <timebasedfilenamingandtriggeringpolicy class="org.apache.juli.logging.ch.qos.logback.core.rolling.sizeandtimebasedfnatp">             <maxfilesize>20mb</maxfilesize>          </timebasedfilenamingandtriggeringpolicy>     </rollingpolicy> </appender>  <appender name="file-manager" class="org.apache.juli.logging.ch.qos.logback.core.rolling.rollingfileappender">     <file>${catalina.base}/logs/manager.log</file>     <append>true</append>     <encoder>         <charset>utf-8</charset>         <pattern>%d{hh:mm:ss.sss} %logger{0} {%thread} %level : %msg%n</pattern>     </encoder>     <rollingpolicy class="org.apache.juli.logging.ch.qos.logback.core.rolling.timebasedrollingpolicy">         <filenamepattern>${catalina.base}/logs/manager-%d{yyyymmdd}-%i.log.zip</filenamepattern>          <maxhistory>60<!-- days --></maxhistory>         <timebasedfilenamingandtriggeringpolicy class="org.apache.juli.logging.ch.qos.logback.core.rolling.sizeandtimebasedfnatp">             <maxfilesize>20mb</maxfilesize>          </timebasedfilenamingandtriggeringpolicy>     </rollingpolicy> </appender>  <appender name="file-host-manager" class="org.apache.juli.logging.ch.qos.logback.core.rolling.rollingfileappender">     <file>${catalina.base}/logs/host-manager.log</file>     <append>true</append>     <encoder>         <charset>utf-8</charset>         <pattern>%d{hh:mm:ss.sss} %logger{0} {%thread} %level : %msg%n</pattern>     </encoder>     <rollingpolicy class="org.apache.juli.logging.ch.qos.logback.core.rolling.timebasedrollingpolicy">         <filenamepattern>${catalina.base}/logs/host-manager-%d{yyyymmdd}-%i.log.zip</filenamepattern>          <maxhistory>60<!-- days --></maxhistory>         <timebasedfilenamingandtriggeringpolicy class="org.apache.juli.logging.ch.qos.logback.core.rolling.sizeandtimebasedfnatp">             <maxfilesize>20mb</maxfilesize>          </timebasedfilenamingandtriggeringpolicy>     </rollingpolicy> </appender>  <appender name="project" class="org.apache.juli.logging.ch.qos.logback.core.rolling.rollingfileappender">     <file>${catalina.base}/project.log</file>     <append>true</append>     <encoder>         <charset>utf-8</charset>         <pattern>%d{hh:mm:ss.sss} %logger{0} {%thread} %level : %msg%n</pattern>     </encoder>     <rollingpolicy class="org.apache.juli.logging.ch.qos.logback.core.rolling.timebasedrollingpolicy">         <filenamepattern>${catalina.base}/logs/host-manager-%d{yyyymmdd}-%i.log.zip</filenamepattern>          <maxhistory>60<!-- days --></maxhistory>         <timebasedfilenamingandtriggeringpolicy class="org.apache.juli.logging.ch.qos.logback.core.rolling.sizeandtimebasedfnatp">             <maxfilesize>20mb</maxfilesize>          </timebasedfilenamingandtriggeringpolicy>     </rollingpolicy> </appender>   <logger name="org.apache.catalina" level="info" additivity="false">     <appender-ref ref="file-catalina" /> </logger>  <logger name="org.apache.catalina.core.containerbase.[catalina].[localhost]" level="info" additivity="false">     <appender-ref ref="file-localhost" /> </logger>  <logger name="org.apache.catalina.core.containerbase.[catalina].[localhost].[/manager]" level="info" additivity="false">     <appender-ref ref="file-manager" /> </logger>  <logger name="org.apache.catalina.core.containerbase.[catalina].[localhost].[/host-manager]" level="info" additivity="false">     <appender-ref ref="file-host-manager" /> </logger>  <logger name="com.project" level="info" additivity="false">     <appender-ref ref="project" /> </logger>   <root level="info">     <appender-ref ref="console" /> </root> 

i can't reproduce error. :( sorry

but happens when use this?

<configuration>     <contextname>test</contextname>      <appender         name="console"         class="ch.qos.logback.core.consoleappender">         <encoder>             <pattern>%level %logger{55} - %msg%n</pattern>         </encoder>     </appender>      <logger         name="com.yourcompany"         level="debug" />      <root level="info">         <appender-ref ref="console" />     </root>  </configuration> 

if works, start systematically adding stanzas logback 1 until find problem. luck!


Comments

Popular posts from this blog

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -

python 3.x - Mapping specific letters onto a list of words -