[ 
https://issues.apache.org/jira/browse/OFBIZ-1065?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12501729
 ] 

David E. Jones commented on OFBIZ-1065:
---------------------------------------

Andrew Zeneski can comment more on this as he researched this and made the 
change.

It is important though that blocking is false because otherwise there were 
deadlocks in high volume logging with multiple threads (as is the norm for 
OFBiz).

> NullPointerException during startup
> -----------------------------------
>
>                 Key: OFBIZ-1065
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1065
>             Project: OFBiz
>          Issue Type: Bug
>          Components: framework
>    Affects Versions: SVN trunk
>            Reporter: Oleg Andreyev
>            Priority: Minor
>
> Since rev.541008 log4j AsyncAppender trow a NullPointerException during OFBiz 
> startup.
> Exception in thread "Dispatcher-Thread-1" java.lang.NullPointerException
>         at java.lang.String.lastIndexOf(String.java:1654)
>         at java.lang.String.lastIndexOf(String.java:1636)
>         at org.apache.log4j.spi.LocationInfo.<init>(LocationInfo.java:119)
>         at 
> org.apache.log4j.spi.LoggingEvent.getLocationInformation(LoggingEvent
> .java:191)
>         at 
> org.apache.log4j.helpers.PatternParser$LocationPatternConverter.conve
> rt(PatternParser.java:483)
>         at 
> org.apache.log4j.helpers.PatternConverter.format(PatternConverter.jav
> a:64)
>         at org.apache.log4j.PatternLayout.format(PatternLayout.java:503)
>         at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:301)
>         at 
> org.apache.log4j.RollingFileAppender.subAppend(RollingFileAppender.ja
> va:236)
>         at org.apache.log4j.WriterAppender.append(WriterAppender.java:159)
>         at 
> org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
>         at 
> org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders
> (AppenderAttachableImpl.java:65)
>         at 
> org.apache.log4j.AsyncAppender$Dispatcher.run(AsyncAppender.java:578)
>         at java.lang.Thread.run(Thread.java:595)
> Solutions are:
> 1. Remove tag <param name="blocking" value="false"/> from async appender 
> section or make it value true. This reverts logging to sync mode.
> 2. Migrate to log4j 1.12.15 
> (http://issues.apache.org/bugzilla/show_bug.cgi?id=41186)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to