This looks worrisome: Caused by: java.lang. UnsupportedOperationException: Not implemented
You could have the wrong version of some jars on your classpath. Which is what the JIRA issue https://issues.apache.org/jira/browse/LOG4J2-739 discusses. You need to debug your classpath and compare what you end up with vs. what Log4j expects. Gary On Tue, Feb 3, 2015 at 6:25 PM, Jordán E Moisés < [email protected]> wrote: > Remko: > > I tried, but I have a problem with XMLLayout for RollingFile; I > see that there is an issue reported ([jira] [Commented] (LOG4J2-739) > XMLLayout no out put, and Error). Is there any solution for this? > > > ------------------------------- > JDK: > ------------------------------- > > 1.6.0_33 > > ------------------------------- > LIB: > ------------------------------- > > lib\disruptor-3.3.0.jar > lib\jackson-annotations-2.4.2.jar > lib\jackson-core-2.4.2.jar > lib\jackson-databind-2.4.2.jar > lib\jackson-dataformat-xml-2.4.2.jar > lib\jackson-module-jaxb-annotations-2.4.2.jar > lib\log4j-api-2.1.jar > lib\log4j-core-2.1.jar > lib\stax2-api-3.1.4.jar > > ------------------------------- > log4j2.xml: > ------------------------------- > > <?xml version="1.0" encoding="UTF-8"?> > <Configuration status="debug"> > <Appenders> > <Console name="CONSOLE" target="SYSTEM_OUT"> > <PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) > - %m%n"/> > </Console> > <File name="TEMP" fileName="c:/a/z/temp.log"> > <PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) > - %m%n"/> > </File> > <RollingFile name="RollingFile" > fileName="c:/a/z/OBPMConnectorWebService.log" > > filePattern="c:/a/z/$${date:yyyy-MM}/OBPMConnectorWebService-%d{MM-dd-yyyy}-%i.log.gz" > append="true" bufferedIO="true" bufferSize="4096" > immediateFlush="false" > > <PatternLayout pattern="[%d{dd/MMM/yyyy > HH:mm:ss:SSS}] %-5p %c -> %m%n"/> > <Policies> > <OnStartupTriggeringPolicy /> > <SizeBasedTriggeringPolicy size="2 MB" /> > <TimeBasedTriggeringPolicy /> > </Policies> > <DefaultRolloverStrategy max="20"/> > </RollingFile> > <RollingFile name="XMLRollingFile" > fileName="c:/a/z/OBPMConnectorWebService.xml" > > filePattern="c:/a/z/$${date:yyyy-MM}/OBPMConnectorWebService-%d{MM-dd-yyyy}-%i.xml.gz" > append="true" bufferedIO="true" bufferSize="4096" > immediateFlush="false" > > <XMLLayout/> > <Policies> > <OnStartupTriggeringPolicy /> > <SizeBasedTriggeringPolicy size="2 MB" /> > <TimeBasedTriggeringPolicy /> > </Policies> > <DefaultRolloverStrategy max="100"/> > </RollingFile> > <Async name="ASYNC"> > <AppenderRef ref="XMLRollingFile"/> > <AppenderRef ref="RollingFile" level="warn"/> > <AppenderRef ref="TEMP"/> > <AppenderRef ref="CONSOLE" level="all"/> > </Async> > </Appenders> > <Loggers> > <Root level="debug"> > <AppenderRef ref="ASYNC"/> > </Root> > </Loggers> > </Configuration> > > > ------------------------------- > JAVA CODE (Main.java) > ------------------------------- > > /** > * > */ > package com.kennen.prueba; > > import java.util.Properties; > > import org.apache.logging.log4j.LogManager; > import org.apache.logging.log4j.Logger; > import org.apache.logging.log4j.ThreadContext; > > > /** > * @author jordan > * > */ > public class Main { > private static Logger logger = > LogManager.getLogger(Main.class.getName()); > > /** > * > */ > public Main() { > // TODO Auto-generated constructor stub > } > > /** > * @param args > * @throws InterruptedException > */ > public static void main(String[] args) throws InterruptedException > { > Properties props = System.getProperties(); > props.setProperty("Log4jContextSelector", > "org.apache.logging.log4j.core.async.AsyncLoggerContextSelector"); > > // TODO Auto-generated method stub > logger.debug("Antes del while. . . . . "); > long cont = 0l; > > ThreadContext.push("Hola"); > > while(true && cont < 10000) { > logger.debug("????"); > logger.info("En el while antes del sleep. . . . . > "); > Thread.sleep(10); > logger.warn("Despues del sleep. . . . . "); > cont++; > } > > if (ThreadContext.getDepth() != 0) { > ThreadContext.pop(); > } > logger.debug("Despues del while. . . . . "); > > } > > } > > > -------------------------------------------------------------- > Console output & exceptions until I kill the app: > -------------------------------------------------------------- > > 2015-02-03 20:07:58,749 DEBUG Starting configuration > XmlConfiguration[location=C:\Users\jordan\workspace-eclipse-jee-juno-mediator\Log4j2Java\bin\log4j2.xml] > 2015-02-03 20:07:58,750 DEBUG PluginManager 'Core' found 69 plugins > 2015-02-03 20:07:58,750 DEBUG PluginManager 'Level' found 0 plugins > 2015-02-03 20:07:58,753 DEBUG PluginManager 'Lookup' found 10 plugins > 2015-02-03 20:07:58,757 DEBUG Building Plugin[name=layout, > class=org.apache.logging.log4j.core.layout.PatternLayout]. Searching for > builder factory method... > 2015-02-03 20:07:58,759 DEBUG Found builder factory method [newBuilder]: > public static org.apache.logging.log4j.core.layout.PatternLayout$Builder > org.apache.logging.log4j.core.layout.PatternLayout.newBuilder(). > 2015-02-03 20:07:58,767 DEBUG TypeConverterRegistry initializing. > 2015-02-03 20:07:58,768 DEBUG PluginManager 'TypeConverter' found 21 > plugins > 2015-02-03 20:07:58,782 DEBUG Calling build() on class class > org.apache.logging.log4j.core.layout.PatternLayout$Builder for element > PatternLayout with params(pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n", > Configuration(C:\Users\jordan\workspace-eclipse-jee-juno-mediator\Log4j2Java\bin\log4j2.xml), > null, charset="null", alwaysWriteExceptions="null", noConsoleNoAnsi="null", > header="null", footer="null") > 2015-02-03 20:07:58,782 DEBUG PluginManager 'Converter' found 33 plugins > 2015-02-03 20:07:58,783 DEBUG Built Plugin[name=layout] OK from builder > factory method. > 2015-02-03 20:07:58,783 DEBUG Building Plugin[name=appender, > class=org.apache.logging.log4j.core.appender.ConsoleAppender]. Searching > for builder factory method... > 2015-02-03 20:07:58,784 DEBUG Not in a ServletContext environment, thus > not loading WebLookup plugin. > 2015-02-03 20:07:58,785 DEBUG PluginManager 'Converter' found 33 plugins > 2015-02-03 20:07:58,786 DEBUG Jansi is not installed, cannot find > org.fusesource.jansi.WindowsAnsiOutputStream > 2015-02-03 20:07:58,786 DEBUG Found builder factory method [newBuilder]: > public static > org.apache.logging.log4j.core.appender.ConsoleAppender$Builder > org.apache.logging.log4j.core.appender.ConsoleAppender.newBuilder(). > 2015-02-03 20:07:58,791 DEBUG No PluginVisitorStrategy found on annotation > [interface > org.apache.logging.log4j.core.config.plugins.validation.constraints.Required]. > Ignoring. > 2015-02-03 20:07:58,791 DEBUG Encountered type > [org.apache.logging.log4j.core.layout.PatternLayout] which can only be > checked for null. > 2015-02-03 20:07:58,793 DEBUG No PluginVisitorStrategy found on annotation > [interface > org.apache.logging.log4j.core.config.plugins.validation.constraints.Required]. > Ignoring. > 2015-02-03 20:07:58,793 DEBUG Encountered type > [org.apache.logging.log4j.core.appender.ConsoleAppender$Target] which can > only be checked for null. > 2015-02-03 20:07:58,794 DEBUG No PluginVisitorStrategy found on annotation > [interface > org.apache.logging.log4j.core.config.plugins.validation.constraints.Required]. > Ignoring. > 2015-02-03 20:07:58,794 DEBUG Calling build() on class class > org.apache.logging.log4j.core.appender.ConsoleAppender$Builder for element > Console with params(PatternLayout(%d %-5p [%t] %C{2} (%F:%L) - %m%n), null, > target="SYSTEM_OUT", name="CONSOLE", follow="null", ignoreExceptions="null") > 2015-02-03 20:07:58,795 DEBUG Jansi is not installed, cannot find > org.fusesource.jansi.WindowsAnsiOutputStream > 2015-02-03 20:07:58,795 DEBUG Built Plugin[name=appender] OK from builder > factory method. > 2015-02-03 20:07:58,795 DEBUG Building Plugin[name=layout, > class=org.apache.logging.log4j.core.layout.PatternLayout]. Searching for > builder factory method... > 2015-02-03 20:07:58,796 DEBUG Found builder factory method [newBuilder]: > public static org.apache.logging.log4j.core.layout.PatternLayout$Builder > org.apache.logging.log4j.core.layout.PatternLayout.newBuilder(). > 2015-02-03 20:07:58,798 DEBUG Calling build() on class class > org.apache.logging.log4j.core.layout.PatternLayout$Builder for element > PatternLayout with params(pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n", > Configuration(C:\Users\jordan\workspace-eclipse-jee-juno-mediator\Log4j2Java\bin\log4j2.xml), > null, charset="null", alwaysWriteExceptions="null", noConsoleNoAnsi="null", > header="null", footer="null") > 2015-02-03 20:07:58,798 DEBUG Built Plugin[name=layout] OK from builder > factory method. > 2015-02-03 20:07:58,799 DEBUG Building Plugin[name=appender, > class=org.apache.logging.log4j.core.appender.FileAppender]. Searching for > builder factory method... > 2015-02-03 20:07:58,801 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.appender.FileAppender. Going to try finding a > factory method instead. > 2015-02-03 20:07:58,801 DEBUG Still building Plugin[name=appender, > class=org.apache.logging.log4j.core.appender.FileAppender]. Searching for > factory method... > 2015-02-03 20:07:58,802 DEBUG Found factory method [createAppender]: > public static org.apache.logging.log4j.core.appender.FileAppender > org.apache.logging.log4j.core.appender.FileAppender.createAppender(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.apache.logging.log4j.core.Layout,org.apache.logging.log4j.core.Filter,java.lang.String,java.lang.String,org.apache.logging.log4j.core.config.Configuration). > 2015-02-03 20:07:58,809 DEBUG Calling createAppender on class > org.apache.logging.log4j.core.appender.FileAppender for element File with > params(fileName="c:/a/z/temp.log", append="null", locking="null", > name="TEMP", immediateFlush="null", ignoreExceptions="null", > bufferedIo="null", bufferSize="null", PatternLayout(%d %-5p [%t] %C{2} > (%F:%L) - %m%n), null, advertise="null", advertiseUri="null", > Configuration(C:\Users\jordan\workspace-eclipse-jee-juno-mediator\Log4j2Java\bin\log4j2.xml)) > 2015-02-03 20:07:58,811 DEBUG Starting FileManager c:/a/z/temp.log > 2015-02-03 20:07:58,811 DEBUG Built Plugin[name=appender] OK from factory > method. > 2015-02-03 20:07:58,811 DEBUG Building Plugin[name=layout, > class=org.apache.logging.log4j.core.layout.PatternLayout]. Searching for > builder factory method... > 2015-02-03 20:07:58,811 DEBUG Found builder factory method [newBuilder]: > public static org.apache.logging.log4j.core.layout.PatternLayout$Builder > org.apache.logging.log4j.core.layout.PatternLayout.newBuilder(). > 2015-02-03 20:07:58,812 DEBUG Calling build() on class class > org.apache.logging.log4j.core.layout.PatternLayout$Builder for element > PatternLayout with params(pattern="[%d{dd/MMM/yyyy HH:mm:ss:SSS}] %-5p %c > -> %m%n", > Configuration(C:\Users\jordan\workspace-eclipse-jee-juno-mediator\Log4j2Java\bin\log4j2.xml), > null, charset="null", alwaysWriteExceptions="null", noConsoleNoAnsi="null", > header="null", footer="null") > 2015-02-03 20:07:58,813 DEBUG Built Plugin[name=layout] OK from builder > factory method. > 2015-02-03 20:07:58,813 DEBUG Building > Plugin[name=OnStartupTriggeringPolicy, > class=org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy]. > Searching for builder factory method... > 2015-02-03 20:07:58,814 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy. > Going to try finding a factory method instead. > 2015-02-03 20:07:58,814 DEBUG Still building > Plugin[name=OnStartupTriggeringPolicy, > class=org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy]. > Searching for factory method... > 2015-02-03 20:07:58,815 DEBUG Found factory method [createPolicy]: public > static > org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy > org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy.createPolicy(). > 2015-02-03 20:07:58,815 DEBUG Calling createPolicy on class > org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy > for element OnStartupTriggeringPolicy > 2015-02-03 20:07:58,816 DEBUG Built Plugin[name=OnStartupTriggeringPolicy] > OK from factory method. > 2015-02-03 20:07:58,816 DEBUG Building > Plugin[name=SizeBasedTriggeringPolicy, > class=org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy]. > Searching for builder factory method... > 2015-02-03 20:07:58,817 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy. > Going to try finding a factory method instead. > 2015-02-03 20:07:58,817 DEBUG Still building > Plugin[name=SizeBasedTriggeringPolicy, > class=org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy]. > Searching for factory method... > 2015-02-03 20:07:58,817 DEBUG Found factory method [createPolicy]: public > static > org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy > org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy.createPolicy(java.lang.String). > 2015-02-03 20:07:58,817 DEBUG Calling createPolicy on class > org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy > for element SizeBasedTriggeringPolicy with params(size="2 MB") > 2015-02-03 20:07:58,819 DEBUG Built Plugin[name=SizeBasedTriggeringPolicy] > OK from factory method. > 2015-02-03 20:07:58,819 DEBUG Building > Plugin[name=TimeBasedTriggeringPolicy, > class=org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy]. > Searching for builder factory method... > 2015-02-03 20:07:58,819 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy. > Going to try finding a factory method instead. > 2015-02-03 20:07:58,819 DEBUG Still building > Plugin[name=TimeBasedTriggeringPolicy, > class=org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy]. > Searching for factory method... > 2015-02-03 20:07:58,820 DEBUG Found factory method [createPolicy]: public > static > org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy > org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy.createPolicy(java.lang.String,java.lang.String). > 2015-02-03 20:07:58,820 DEBUG Calling createPolicy on class > org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy > for element TimeBasedTriggeringPolicy with params(interval="null", > modulate="null") > 2015-02-03 20:07:58,820 DEBUG Built Plugin[name=TimeBasedTriggeringPolicy] > OK from factory method. > 2015-02-03 20:07:58,821 DEBUG Building Plugin[name=Policies, > class=org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy]. > Searching for builder factory method... > 2015-02-03 20:07:58,821 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy. > Going to try finding a factory method instead. > 2015-02-03 20:07:58,821 DEBUG Still building Plugin[name=Policies, > class=org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy]. > Searching for factory method... > 2015-02-03 20:07:58,821 DEBUG Found factory method [createPolicy]: public > static > org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy > org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy.createPolicy(org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy[]). > 2015-02-03 20:07:58,822 DEBUG Calling createPolicy on class > org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy > for element Policies with params(={OnStartupTriggeringPolicy, > SizeBasedTriggeringPolicy(size=2097152), TimeBasedTriggeringPolicy}) > 2015-02-03 20:07:58,822 DEBUG Built Plugin[name=Policies] OK from factory > method. > 2015-02-03 20:07:58,822 DEBUG Building > Plugin[name=DefaultRolloverStrategy, > class=org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy]. > Searching for builder factory method... > 2015-02-03 20:07:58,823 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy. > Going to try finding a factory method instead. > 2015-02-03 20:07:58,824 DEBUG Still building > Plugin[name=DefaultRolloverStrategy, > class=org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy]. > Searching for factory method... > 2015-02-03 20:07:58,824 DEBUG Found factory method [createStrategy]: > public static > org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy > org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy.createStrategy(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.apache.logging.log4j.core.config.Configuration). > 2015-02-03 20:07:58,826 DEBUG Calling createStrategy on class > org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy for > element DefaultRolloverStrategy with params(max="20", min="null", > fileIndex="null", compressionLevel="null", > Configuration(C:\Users\jordan\workspace-eclipse-jee-juno-mediator\Log4j2Java\bin\log4j2.xml)) > 2015-02-03 20:07:58,826 DEBUG Built Plugin[name=DefaultRolloverStrategy] > OK from factory method. > 2015-02-03 20:07:58,826 DEBUG Building Plugin[name=appender, > class=org.apache.logging.log4j.core.appender.RollingFileAppender]. > Searching for builder factory method... > 2015-02-03 20:07:58,827 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.appender.RollingFileAppender. Going to try > finding a factory method instead. > 2015-02-03 20:07:58,827 DEBUG Still building Plugin[name=appender, > class=org.apache.logging.log4j.core.appender.RollingFileAppender]. > Searching for factory method... > 2015-02-03 20:07:58,827 DEBUG Found factory method [createAppender]: > public static org.apache.logging.log4j.core.appender.RollingFileAppender > org.apache.logging.log4j.core.appender.RollingFileAppender.createAppender(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,org.apache.logging.log4j.core.Layout,org.apache.logging.log4j.core.Filter,java.lang.String,java.lang.String,java.lang.String,org.apache.logging.log4j.core.config.Configuration). > 2015-02-03 20:07:58,829 DEBUG Calling createAppender on class > org.apache.logging.log4j.core.appender.RollingFileAppender for element > RollingFile with params(fileName="c:/a/z/OBPMConnectorWebService.log", > filePattern="c:/a/z/${date:yyyy-MM}/OBPMConnectorWebService-%d{MM-dd-yyyy}-%i.log.gz", > append="true", name="RollingFile", bufferedIO="true", bufferSize="4096", > immediateFlush="false", > Policies(CompositeTriggeringPolicy{OnStartupTriggeringPolicy, > SizeBasedTriggeringPolicy(size=2097152), TimeBasedTriggeringPolicy}), > DefaultRolloverStrategy(DefaultRolloverStrategy(min=1, max=20)), > PatternLayout([%d{dd/MMM/yyyy HH:mm:ss:SSS}] %-5p %c -> %m%n), null, > ignoreExceptions="null", advertise="null", advertiseURI="null", > Configuration(C:\Users\jordan\workspace-eclipse-jee-juno-mediator\Log4j2Java\bin\log4j2.xml)) > 2015-02-03 20:07:58,831 DEBUG Starting RollingFileManager > c:/a/z/OBPMConnectorWebService.log > 2015-02-03 20:07:58,832 DEBUG PluginManager 'FileConverter' found 2 plugins > 2015-02-03 20:07:58,834 DEBUG Built Plugin[name=appender] OK from factory > method. > 2015-02-03 20:07:58,834 DEBUG Building Plugin[name=layout, > class=org.apache.logging.log4j.core.layout.XmlLayout]. Searching for > builder factory method... > 2015-02-03 20:07:58,835 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.layout.XmlLayout. Going to try finding a > factory method instead. > 2015-02-03 20:07:58,835 DEBUG Still building Plugin[name=layout, > class=org.apache.logging.log4j.core.layout.XmlLayout]. Searching for > factory method... > 2015-02-03 20:07:58,836 DEBUG Found factory method [createLayout]: public > static org.apache.logging.log4j.core.layout.XmlLayout > org.apache.logging.log4j.core.layout.XmlLayout.createLayout(boolean,boolean,boolean,boolean,java.nio.charset.Charset). > 2015-02-03 20:07:58,836 DEBUG Calling createLayout on class > org.apache.logging.log4j.core.layout.XmlLayout for element XMLLayout with > params(locationInfo="false", properties="false", complete="false", > compact="false", charset="UTF-8") > 2015-02-03 20:07:58,989 DEBUG Built Plugin[name=layout] OK from factory > method. > 2015-02-03 20:07:58,990 DEBUG Building > Plugin[name=OnStartupTriggeringPolicy, > class=org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy]. > Searching for builder factory method... > 2015-02-03 20:07:58,990 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy. > Going to try finding a factory method instead. > 2015-02-03 20:07:58,990 DEBUG Still building > Plugin[name=OnStartupTriggeringPolicy, > class=org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy]. > Searching for factory method... > 2015-02-03 20:07:58,991 DEBUG Found factory method [createPolicy]: public > static > org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy > org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy.createPolicy(). > 2015-02-03 20:07:58,991 DEBUG Calling createPolicy on class > org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy > for element OnStartupTriggeringPolicy > 2015-02-03 20:07:58,991 DEBUG Built Plugin[name=OnStartupTriggeringPolicy] > OK from factory method. > 2015-02-03 20:07:58,991 DEBUG Building > Plugin[name=SizeBasedTriggeringPolicy, > class=org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy]. > Searching for builder factory method... > 2015-02-03 20:07:58,992 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy. > Going to try finding a factory method instead. > 2015-02-03 20:07:58,992 DEBUG Still building > Plugin[name=SizeBasedTriggeringPolicy, > class=org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy]. > Searching for factory method... > 2015-02-03 20:07:58,992 DEBUG Found factory method [createPolicy]: public > static > org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy > org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy.createPolicy(java.lang.String). > 2015-02-03 20:07:58,992 DEBUG Calling createPolicy on class > org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy > for element SizeBasedTriggeringPolicy with params(size="2 MB") > 2015-02-03 20:07:58,993 DEBUG Built Plugin[name=SizeBasedTriggeringPolicy] > OK from factory method. > 2015-02-03 20:07:58,993 DEBUG Building > Plugin[name=TimeBasedTriggeringPolicy, > class=org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy]. > Searching for builder factory method... > 2015-02-03 20:07:58,993 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy. > Going to try finding a factory method instead. > 2015-02-03 20:07:58,993 DEBUG Still building > Plugin[name=TimeBasedTriggeringPolicy, > class=org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy]. > Searching for factory method... > 2015-02-03 20:07:58,994 DEBUG Found factory method [createPolicy]: public > static > org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy > org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy.createPolicy(java.lang.String,java.lang.String). > 2015-02-03 20:07:58,994 DEBUG Calling createPolicy on class > org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy > for element TimeBasedTriggeringPolicy with params(interval="null", > modulate="null") > 2015-02-03 20:07:58,994 DEBUG Built Plugin[name=TimeBasedTriggeringPolicy] > OK from factory method. > 2015-02-03 20:07:58,995 DEBUG Building Plugin[name=Policies, > class=org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy]. > Searching for builder factory method... > 2015-02-03 20:07:58,995 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy. > Going to try finding a factory method instead. > 2015-02-03 20:07:58,995 DEBUG Still building Plugin[name=Policies, > class=org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy]. > Searching for factory method... > 2015-02-03 20:07:58,996 DEBUG Found factory method [createPolicy]: public > static > org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy > org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy.createPolicy(org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy[]). > 2015-02-03 20:07:58,996 DEBUG Calling createPolicy on class > org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy > for element Policies with params(={OnStartupTriggeringPolicy, > SizeBasedTriggeringPolicy(size=2097152), TimeBasedTriggeringPolicy}) > 2015-02-03 20:07:58,996 DEBUG Built Plugin[name=Policies] OK from factory > method. > 2015-02-03 20:07:58,996 DEBUG Building > Plugin[name=DefaultRolloverStrategy, > class=org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy]. > Searching for builder factory method... > 2015-02-03 20:07:58,997 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy. > Going to try finding a factory method instead. > 2015-02-03 20:07:58,997 DEBUG Still building > Plugin[name=DefaultRolloverStrategy, > class=org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy]. > Searching for factory method... > 2015-02-03 20:07:58,997 DEBUG Found factory method [createStrategy]: > public static > org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy > org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy.createStrategy(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.apache.logging.log4j.core.config.Configuration). > 2015-02-03 20:07:58,998 DEBUG Calling createStrategy on class > org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy for > element DefaultRolloverStrategy with params(max="100", min="null", > fileIndex="null", compressionLevel="null", > Configuration(C:\Users\jordan\workspace-eclipse-jee-juno-mediator\Log4j2Java\bin\log4j2.xml)) > 2015-02-03 20:07:58,998 DEBUG Built Plugin[name=DefaultRolloverStrategy] > OK from factory method. > 2015-02-03 20:07:58,998 DEBUG Building Plugin[name=appender, > class=org.apache.logging.log4j.core.appender.RollingFileAppender]. > Searching for builder factory method... > 2015-02-03 20:07:58,998 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.appender.RollingFileAppender. Going to try > finding a factory method instead. > 2015-02-03 20:07:58,998 DEBUG Still building Plugin[name=appender, > class=org.apache.logging.log4j.core.appender.RollingFileAppender]. > Searching for factory method... > 2015-02-03 20:07:58,999 DEBUG Found factory method [createAppender]: > public static org.apache.logging.log4j.core.appender.RollingFileAppender > org.apache.logging.log4j.core.appender.RollingFileAppender.createAppender(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,org.apache.logging.log4j.core.Layout,org.apache.logging.log4j.core.Filter,java.lang.String,java.lang.String,java.lang.String,org.apache.logging.log4j.core.config.Configuration). > 2015-02-03 20:07:59,001 DEBUG Calling createAppender on class > org.apache.logging.log4j.core.appender.RollingFileAppender for element > RollingFile with params(fileName="c:/a/z/OBPMConnectorWebService.xml", > filePattern="c:/a/z/${date:yyyy-MM}/OBPMConnectorWebService-%d{MM-dd-yyyy}-%i.xml.gz", > append="true", name="XMLRollingFile", bufferedIO="true", bufferSize="4096", > immediateFlush="false", > Policies(CompositeTriggeringPolicy{OnStartupTriggeringPolicy, > SizeBasedTriggeringPolicy(size=2097152), TimeBasedTriggeringPolicy}), > DefaultRolloverStrategy(DefaultRolloverStrategy(min=1, max=100)), > XMLLayout(org.apache.logging.log4j.core.layout.XmlLayout@579d75ee), null, > ignoreExceptions="null", advertise="null", advertiseURI="null", > Configuration(C:\Users\jordan\workspace-eclipse-jee-juno-mediator\Log4j2Java\bin\log4j2.xml)) > 2015-02-03 20:07:59,002 DEBUG Starting RollingFileManager > c:/a/z/OBPMConnectorWebService.xml > 2015-02-03 20:07:59,002 DEBUG PluginManager 'FileConverter' found 2 plugins > 2015-02-03 20:07:59,003 DEBUG Built Plugin[name=appender] OK from factory > method. > 2015-02-03 20:07:59,003 DEBUG Building Plugin[name=AppenderRef, > class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for > builder factory method... > 2015-02-03 20:07:59,003 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.config.AppenderRef. Going to try finding a > factory method instead. > 2015-02-03 20:07:59,004 DEBUG Still building Plugin[name=AppenderRef, > class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for > factory method... > 2015-02-03 20:07:59,004 DEBUG Found factory method [createAppenderRef]: > public static org.apache.logging.log4j.core.config.AppenderRef > org.apache.logging.log4j.core.config.AppenderRef.createAppenderRef(java.lang.String,org.apache.logging.log4j.Level,org.apache.logging.log4j.core.Filter). > 2015-02-03 20:07:59,005 DEBUG Calling createAppenderRef on class > org.apache.logging.log4j.core.config.AppenderRef for element AppenderRef > with params(ref="XMLRollingFile", level="null", null) > 2015-02-03 20:07:59,005 DEBUG Built Plugin[name=AppenderRef] OK from > factory method. > 2015-02-03 20:07:59,005 DEBUG Building Plugin[name=AppenderRef, > class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for > builder factory method... > 2015-02-03 20:07:59,006 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.config.AppenderRef. Going to try finding a > factory method instead. > 2015-02-03 20:07:59,006 DEBUG Still building Plugin[name=AppenderRef, > class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for > factory method... > 2015-02-03 20:07:59,006 DEBUG Found factory method [createAppenderRef]: > public static org.apache.logging.log4j.core.config.AppenderRef > org.apache.logging.log4j.core.config.AppenderRef.createAppenderRef(java.lang.String,org.apache.logging.log4j.Level,org.apache.logging.log4j.core.Filter). > 2015-02-03 20:07:59,007 DEBUG Calling createAppenderRef on class > org.apache.logging.log4j.core.config.AppenderRef for element AppenderRef > with params(ref="RollingFile", level="WARN", null) > 2015-02-03 20:07:59,007 DEBUG Built Plugin[name=AppenderRef] OK from > factory method. > 2015-02-03 20:07:59,008 DEBUG Building Plugin[name=AppenderRef, > class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for > builder factory method... > 2015-02-03 20:07:59,008 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.config.AppenderRef. Going to try finding a > factory method instead. > 2015-02-03 20:07:59,008 DEBUG Still building Plugin[name=AppenderRef, > class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for > factory method... > 2015-02-03 20:07:59,009 DEBUG Found factory method [createAppenderRef]: > public static org.apache.logging.log4j.core.config.AppenderRef > org.apache.logging.log4j.core.config.AppenderRef.createAppenderRef(java.lang.String,org.apache.logging.log4j.Level,org.apache.logging.log4j.core.Filter). > 2015-02-03 20:07:59,009 DEBUG Calling createAppenderRef on class > org.apache.logging.log4j.core.config.AppenderRef for element AppenderRef > with params(ref="TEMP", level="null", null) > 2015-02-03 20:07:59,009 DEBUG Built Plugin[name=AppenderRef] OK from > factory method. > 2015-02-03 20:07:59,010 DEBUG Building Plugin[name=AppenderRef, > class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for > builder factory method... > 2015-02-03 20:07:59,010 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.config.AppenderRef. Going to try finding a > factory method instead. > 2015-02-03 20:07:59,010 DEBUG Still building Plugin[name=AppenderRef, > class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for > factory method... > 2015-02-03 20:07:59,010 DEBUG Found factory method [createAppenderRef]: > public static org.apache.logging.log4j.core.config.AppenderRef > org.apache.logging.log4j.core.config.AppenderRef.createAppenderRef(java.lang.String,org.apache.logging.log4j.Level,org.apache.logging.log4j.core.Filter). > 2015-02-03 20:07:59,011 DEBUG Calling createAppenderRef on class > org.apache.logging.log4j.core.config.AppenderRef for element AppenderRef > with params(ref="CONSOLE", level="ALL", null) > 2015-02-03 20:07:59,011 DEBUG Built Plugin[name=AppenderRef] OK from > factory method. > 2015-02-03 20:07:59,011 DEBUG Building Plugin[name=appender, > class=org.apache.logging.log4j.core.appender.AsyncAppender]. Searching for > builder factory method... > 2015-02-03 20:07:59,012 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.appender.AsyncAppender. Going to try finding > a factory method instead. > 2015-02-03 20:07:59,012 DEBUG Still building Plugin[name=appender, > class=org.apache.logging.log4j.core.appender.AsyncAppender]. Searching for > factory method... > 2015-02-03 20:07:59,012 DEBUG Found factory method [createAppender]: > public static org.apache.logging.log4j.core.appender.AsyncAppender > org.apache.logging.log4j.core.appender.AsyncAppender.createAppender(org.apache.logging.log4j.core.config.AppenderRef[],java.lang.String,boolean,int,java.lang.String,boolean,org.apache.logging.log4j.core.Filter,org.apache.logging.log4j.core.config.Configuration,boolean). > 2015-02-03 20:07:59,015 DEBUG Calling createAppender on class > org.apache.logging.log4j.core.appender.AsyncAppender for element Async with > params(={XMLRollingFile, RollingFile, TEMP, CONSOLE}, errorRef="null", > blocking="true", bufferSize="128", name="ASYNC", includeLocation="false", > null, > Configuration(C:\Users\jordan\workspace-eclipse-jee-juno-mediator\Log4j2Java\bin\log4j2.xml), > ignoreExceptions="true") > 2015-02-03 20:07:59,016 DEBUG Built Plugin[name=appender] OK from factory > method. > 2015-02-03 20:07:59,016 DEBUG Building Plugin[name=appenders, > class=org.apache.logging.log4j.core.config.AppendersPlugin]. Searching for > builder factory method... > 2015-02-03 20:07:59,016 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.config.AppendersPlugin. Going to try finding > a factory method instead. > 2015-02-03 20:07:59,016 DEBUG Still building Plugin[name=appenders, > class=org.apache.logging.log4j.core.config.AppendersPlugin]. Searching for > factory method... > 2015-02-03 20:07:59,017 DEBUG Found factory method [createAppenders]: > public static java.util.concurrent.ConcurrentMap > org.apache.logging.log4j.core.config.AppendersPlugin.createAppenders(org.apache.logging.log4j.core.Appender[]). > 2015-02-03 20:07:59,017 DEBUG Calling createAppenders on class > org.apache.logging.log4j.core.config.AppendersPlugin for element Appenders > with params(={CONSOLE, TEMP, RollingFile, XMLRollingFile, ASYNC}) > 2015-02-03 20:07:59,017 DEBUG Built Plugin[name=appenders] OK from factory > method. > 2015-02-03 20:07:59,017 DEBUG Building Plugin[name=AppenderRef, > class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for > builder factory method... > 2015-02-03 20:07:59,018 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.config.AppenderRef. Going to try finding a > factory method instead. > 2015-02-03 20:07:59,018 DEBUG Still building Plugin[name=AppenderRef, > class=org.apache.logging.log4j.core.config.AppenderRef]. Searching for > factory method... > 2015-02-03 20:07:59,018 DEBUG Found factory method [createAppenderRef]: > public static org.apache.logging.log4j.core.config.AppenderRef > org.apache.logging.log4j.core.config.AppenderRef.createAppenderRef(java.lang.String,org.apache.logging.log4j.Level,org.apache.logging.log4j.core.Filter). > 2015-02-03 20:07:59,018 DEBUG Calling createAppenderRef on class > org.apache.logging.log4j.core.config.AppenderRef for element AppenderRef > with params(ref="ASYNC", level="null", null) > 2015-02-03 20:07:59,019 DEBUG Built Plugin[name=AppenderRef] OK from > factory method. > 2015-02-03 20:07:59,019 DEBUG Building Plugin[name=root, > class=org.apache.logging.log4j.core.config.LoggerConfig$RootLogger]. > Searching for builder factory method... > 2015-02-03 20:07:59,019 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.config.LoggerConfig$RootLogger. Going to try > finding a factory method instead. > 2015-02-03 20:07:59,019 DEBUG Still building Plugin[name=root, > class=org.apache.logging.log4j.core.config.LoggerConfig$RootLogger]. > Searching for factory method... > 2015-02-03 20:07:59,019 DEBUG Found factory method [createLogger]: public > static org.apache.logging.log4j.core.config.LoggerConfig > org.apache.logging.log4j.core.config.LoggerConfig$RootLogger.createLogger(java.lang.String,org.apache.logging.log4j.Level,java.lang.String,org.apache.logging.log4j.core.config.AppenderRef[],org.apache.logging.log4j.core.config.Property[],org.apache.logging.log4j.core.config.Configuration,org.apache.logging.log4j.core.Filter). > 2015-02-03 20:07:59,020 DEBUG Calling createLogger on class > org.apache.logging.log4j.core.config.LoggerConfig$RootLogger for element > Root with params(additivity="null", level="DEBUG", includeLocation="null", > ={ASYNC}, ={}, > Configuration(C:\Users\jordan\workspace-eclipse-jee-juno-mediator\Log4j2Java\bin\log4j2.xml), > null) > 2015-02-03 20:07:59,021 DEBUG Built Plugin[name=root] OK from factory > method. > 2015-02-03 20:07:59,021 DEBUG Building Plugin[name=loggers, > class=org.apache.logging.log4j.core.config.LoggersPlugin]. Searching for > builder factory method... > 2015-02-03 20:07:59,021 DEBUG No builder factory method found in class > org.apache.logging.log4j.core.config.LoggersPlugin. Going to try finding a > factory method instead. > 2015-02-03 20:07:59,021 DEBUG Still building Plugin[name=loggers, > class=org.apache.logging.log4j.core.config.LoggersPlugin]. Searching for > factory method... > 2015-02-03 20:07:59,022 DEBUG Found factory method [createLoggers]: public > static org.apache.logging.log4j.core.config.Loggers > org.apache.logging.log4j.core.config.LoggersPlugin.createLoggers(org.apache.logging.log4j.core.config.LoggerConfig[]). > 2015-02-03 20:07:59,022 DEBUG Calling createLoggers on class > org.apache.logging.log4j.core.config.LoggersPlugin for element Loggers with > params(={root}) > 2015-02-03 20:07:59,022 DEBUG Built Plugin[name=loggers] OK from factory > method. > 2015-02-03 20:07:59,024 DEBUG Started configuration > XmlConfiguration[location=C:\Users\jordan\workspace-eclipse-jee-juno-mediator\Log4j2Java\bin\log4j2.xml] > OK. > 2015-02-03 20:07:59,024 DEBUG Stopped > org.apache.logging.log4j.core.config.DefaultConfiguration@635aed76 OK > 2015-02-03 20:07:59,072 DEBUG Registering MBean > org.apache.logging.log4j2:type=sun.misc.Launcher$AppClassLoader@4aad3ba4 > 2015-02-03 20:07:59,075 DEBUG Registering MBean > org.apache.logging.log4j2:type=sun.misc.Launcher$AppClassLoader@4aad3ba4 > ,component=StatusLogger > 2015-02-03 20:07:59,076 DEBUG Registering MBean > org.apache.logging.log4j2:type=sun.misc.Launcher$AppClassLoader@4aad3ba4 > ,component=ContextSelector > 2015-02-03 20:07:59,077 DEBUG Registering MBean > org.apache.logging.log4j2:type=sun.misc.Launcher$AppClassLoader@4aad3ba4 > ,component=Loggers,name= > 2015-02-03 20:07:59,079 DEBUG Registering MBean > org.apache.logging.log4j2:type=sun.misc.Launcher$AppClassLoader@4aad3ba4 > ,component=Appenders,name=CONSOLE > 2015-02-03 20:07:59,079 DEBUG Registering MBean > org.apache.logging.log4j2:type=sun.misc.Launcher$AppClassLoader@4aad3ba4 > ,component=Appenders,name=RollingFile > 2015-02-03 20:07:59,080 DEBUG Registering MBean > org.apache.logging.log4j2:type=sun.misc.Launcher$AppClassLoader@4aad3ba4 > ,component=Appenders,name=TEMP > 2015-02-03 20:07:59,080 DEBUG Registering MBean > org.apache.logging.log4j2:type=sun.misc.Launcher$AppClassLoader@4aad3ba4 > ,component=Appenders,name=XMLRollingFile > 2015-02-03 20:07:59,081 DEBUG Registering MBean > org.apache.logging.log4j2:type=sun.misc.Launcher$AppClassLoader@4aad3ba4 > ,component=AsyncAppenders,name=ASYNC > 2015-02-03 20:07:59,082 DEBUG Reconfiguration complete for > context[name=sun.misc.Launcher$AppClassLoader@4aad3ba4] at null > (org.apache.logging.log4j.core.LoggerContext@7aa89d02) with optional > ClassLoader: null > 2015-02-03 20:07:59,083 DEBUG Shutdown hook enabled. Registering a new one. > 2015-02-03 20:07:59,084 DEBUG > LoggerContext[name=sun.misc.Launcher$AppClassLoader@4aad3ba4, > org.apache.logging.log4j.core.LoggerContext@8542548] started OK. > 2015-02-03 20:07:59,089 DEBUG Using default SystemClock for timestamps > 2015-02-03 20:07:59,116 DEBUG DefaultRolloverStrategy.purgeAscending > deleting c:\a\z\2015-02\OBPMConnectorWebService-02-03-2015-1.xml at low > index 1: all slots full. > 2015-02-03 20:07:59,119 DEBUG RollingFileManager executing synchronous > FileRenameAction[c:\a\z\OBPMConnectorWebService.xml to > c:\a\z\2015-02\OBPMConnectorWebService-02-03-2015-1.xml, > renameEmptyFiles=false] > 2015-02-03 20:07:59,240 ERROR > com.fasterxml.jackson.databind.JsonMappingException: Not implemented > (through reference chain: > org.apache.logging.log4j.core.impl.Log4jLogEvent["Message"]) > com.fasterxml.jackson.databind.JsonMappingException: Not implemented > (through reference chain: > org.apache.logging.log4j.core.impl.Log4jLogEvent["Message"]) > at > com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:210) > at > com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:177) > at > com.fasterxml.jackson.databind.ser.std.StdSerializer.wrapAndThrow(StdSerializer.java:187) > at > com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase.serializeFieldsFiltered(XmlBeanSerializerBase.java:255) > at > com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializer.serialize(XmlBeanSerializer.java:115) > at > com.fasterxml.jackson.dataformat.xml.ser.XmlSerializerProvider.serializeValue(XmlSerializerProvider.java:92) > at > com.fasterxml.jackson.databind.ObjectWriter._configAndWriteValue(ObjectWriter.java:800) > at > com.fasterxml.jackson.databind.ObjectWriter.writeValueAsString(ObjectWriter.java:676) > at > org.apache.logging.log4j.core.layout.AbstractJacksonLayout.toSerializable(AbstractJacksonLayout.java:54) > at > org.apache.logging.log4j.core.layout.XmlLayout.toSerializable(XmlLayout.java:189) > at > org.apache.logging.log4j.core.layout.AbstractJacksonLayout.toSerializable(AbstractJacksonLayout.java:27) > at > org.apache.logging.log4j.core.layout.AbstractStringLayout.toByteArray(AbstractStringLayout.java:67) > at > org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:108) > at > org.apache.logging.log4j.core.appender.RollingFileAppender.append(RollingFileAppender.java:88) > at > org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:99) > at > org.apache.logging.log4j.core.appender.AsyncAppender$AsyncThread.callAppenders(AsyncAppender.java:290) > at > org.apache.logging.log4j.core.appender.AsyncAppender$AsyncThread.run(AsyncAppender.java:241) > Caused by: java.lang.UnsupportedOperationException: Not implemented > at > org.codehaus.stax2.ri.Stax2WriterAdapter.writeRaw(Stax2WriterAdapter.java:380) > at > org.codehaus.stax2.ri.Stax2WriterAdapter.writeRaw(Stax2WriterAdapter.java:373) > at > com.fasterxml.jackson.dataformat.xml.util.DefaultXmlPrettyPrinter$Lf2SpacesIndenter.writeIndentation(DefaultXmlPrettyPrinter.java:498) > at > com.fasterxml.jackson.dataformat.xml.util.DefaultXmlPrettyPrinter.writeLeafElement(DefaultXmlPrettyPrinter.java:271) > at > com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.writeString(ToXmlGenerator.java:489) > at > org.apache.logging.log4j.core.jackson.MessageSerializer.serialize(MessageSerializer.java:42) > at > org.apache.logging.log4j.core.jackson.MessageSerializer.serialize(MessageSerializer.java:33) > at > com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:505) > at > com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.serializeAsField(SimpleBeanPropertyFilter.java:177) > at > com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase.serializeFieldsFiltered(XmlBeanSerializerBase.java:244) > ... 13 more > > 2015-02-03 20:07:59,094 DEBUG [main] ? (:) - Antes del while. . . . . > 2015-02-03 20:07:59,282 ERROR > com.fasterxml.jackson.databind.JsonMappingException: Not implemented > (through reference chain: > org.apache.logging.log4j.core.impl.Log4jLogEvent["Message"]) > com.fasterxml.jackson.databind.JsonMappingException: Not implemented > (through reference chain: > org.apache.logging.log4j.core.impl.Log4jLogEvent["Message"]) > at > com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:210) > at > com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:177) > at > com.fasterxml.jackson.databind.ser.std.StdSerializer.wrapAndThrow(StdSerializer.java:187) > at > com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase.serializeFieldsFiltered(XmlBeanSerializerBase.java:255) > at > com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializer.serialize(XmlBeanSerializer.java:115) > at > com.fasterxml.jackson.dataformat.xml.ser.XmlSerializerProvider.serializeValue(XmlSerializerProvider.java:92) > at > com.fasterxml.jackson.databind.ObjectWriter._configAndWriteValue(ObjectWriter.java:800) > at > com.fasterxml.jackson.databind.ObjectWriter.writeValueAsString(ObjectWriter.java:676) > at > org.apache.logging.log4j.core.layout.AbstractJacksonLayout.toSerializable(AbstractJacksonLayout.java:54) > at > org.apache.logging.log4j.core.layout.XmlLayout.toSerializable(XmlLayout.java:189) > at > org.apache.logging.log4j.core.layout.AbstractJacksonLayout.toSerializable(AbstractJacksonLayout.java:27) > at > org.apache.logging.log4j.core.layout.AbstractStringLayout.toByteArray(AbstractStringLayout.java:67) > at > org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:108) > at > org.apache.logging.log4j.core.appender.RollingFileAppender.append(RollingFileAppender.java:88) > at > org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:99) > at > org.apache.logging.log4j.core.appender.AsyncAppender$AsyncThread.callAppenders(AsyncAppender.java:290) > at > org.apache.logging.log4j.core.appender.AsyncAppender$AsyncThread.run(AsyncAppender.java:241) > Caused by: java.lang.UnsupportedOperationException: Not implemented > at > org.codehaus.stax2.ri.Stax2WriterAdapter.writeRaw(Stax2WriterAdapter.java:380) > at > org.codehaus.stax2.ri.Stax2WriterAdapter.writeRaw(Stax2WriterAdapter.java:373) > at > com.fasterxml.jackson.dataformat.xml.util.DefaultXmlPrettyPrinter$Lf2SpacesIndenter.writeIndentation(DefaultXmlPrettyPrinter.java:498) > at > com.fasterxml.jackson.dataformat.xml.util.DefaultXmlPrettyPrinter.writeLeafElement(DefaultXmlPrettyPrinter.java:271) > at > com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.writeString(ToXmlGenerator.java:489) > at > org.apache.logging.log4j.core.jackson.MessageSerializer.serialize(MessageSerializer.java:42) > at > org.apache.logging.log4j.core.jackson.MessageSerializer.serialize(MessageSerializer.java:33) > at > com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:505) > at > com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.serializeAsField(SimpleBeanPropertyFilter.java:177) > at > com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase.serializeFieldsFiltered(XmlBeanSerializerBase.java:244) > ... 13 more > > 2015-02-03 20:07:59,095 DEBUG [main] ? (:) - ???? > 2015-02-03 20:07:59,288 ERROR > com.fasterxml.jackson.databind.JsonMappingException: Not implemented > (through reference chain: > org.apache.logging.log4j.core.impl.Log4jLogEvent["Message"]) > com.fasterxml.jackson.databind.JsonMappingException: Not implemented > (through reference chain: > org.apache.logging.log4j.core.impl.Log4jLogEvent["Message"]) > at > com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:210) > at > com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:177) > at > com.fasterxml.jackson.databind.ser.std.StdSerializer.wrapAndThrow(StdSerializer.java:187) > at > com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase.serializeFieldsFiltered(XmlBeanSerializerBase.java:255) > at > com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializer.serialize(XmlBeanSerializer.java:115) > at > com.fasterxml.jackson.dataformat.xml.ser.XmlSerializerProvider.serializeValue(XmlSerializerProvider.java:92) > at > com.fasterxml.jackson.databind.ObjectWriter._configAndWriteValue(ObjectWriter.java:800) > at > com.fasterxml.jackson.databind.ObjectWriter.writeValueAsString(ObjectWriter.java:676) > at > org.apache.logging.log4j.core.layout.AbstractJacksonLayout.toSerializable(AbstractJacksonLayout.java:54) > at > org.apache.logging.log4j.core.layout.XmlLayout.toSerializable(XmlLayout.java:189) > at > org.apache.logging.log4j.core.layout.AbstractJacksonLayout.toSerializable(AbstractJacksonLayout.java:27) > at > org.apache.logging.log4j.core.layout.AbstractStringLayout.toByteArray(AbstractStringLayout.java:67) > at > org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:108) > at > org.apache.logging.log4j.core.appender.RollingFileAppender.append(RollingFileAppender.java:88) > at > org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:99) > at > org.apache.logging.log4j.core.appender.AsyncAppender$AsyncThread.callAppenders(AsyncAppender.java:290) > at > org.apache.logging.log4j.core.appender.AsyncAppender$AsyncThread.run(AsyncAppender.java:241) > Caused by: java.lang.UnsupportedOperationException: Not implemented > at > org.codehaus.stax2.ri.Stax2WriterAdapter.writeRaw(Stax2WriterAdapter.java:380) > at > org.codehaus.stax2.ri.Stax2WriterAdapter.writeRaw(Stax2WriterAdapter.java:373) > at > com.fasterxml.jackson.dataformat.xml.util.DefaultXmlPrettyPrinter$Lf2SpacesIndenter.writeIndentation(DefaultXmlPrettyPrinter.java:498) > at > com.fasterxml.jackson.dataformat.xml.util.DefaultXmlPrettyPrinter.writeLeafElement(DefaultXmlPrettyPrinter.java:271) > at > com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.writeString(ToXmlGenerator.java:489) > at > org.apache.logging.log4j.core.jackson.MessageSerializer.serialize(MessageSerializer.java:42) > at > org.apache.logging.log4j.core.jackson.MessageSerializer.serialize(MessageSerializer.java:33) > at > com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:505) > at > com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.serializeAsField(SimpleBeanPropertyFilter.java:177) > at > com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase.serializeFieldsFiltered(XmlBeanSerializerBase.java:244) > ... 13 more > > 2015-02-03 20:07:59,095 INFO [main] ? (:) - En el while antes del sleep. > . . . . > 2015-02-03 20:07:59,291 ERROR > com.fasterxml.jackson.databind.JsonMappingException: Not implemented > (through reference chain: > org.apache.logging.log4j.core.impl.Log4jLogEvent["Message"]) > com.fasterxml.jackson.databind.JsonMappingException: Not implemented > (through reference chain: > org.apache.logging.log4j.core.impl.Log4jLogEvent["Message"]) > at > com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:210) > at > com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:177) > at > com.fasterxml.jackson.databind.ser.std.StdSerializer.wrapAndThrow(StdSerializer.java:187) > at > com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase.serializeFieldsFiltered(XmlBeanSerializerBase.java:255) > at > com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializer.serialize(XmlBeanSerializer.java:115) > at > com.fasterxml.jackson.dataformat.xml.ser.XmlSerializerProvider.serializeValue(XmlSerializerProvider.java:92) > at > com.fasterxml.jackson.databind.ObjectWriter._configAndWriteValue(ObjectWriter.java:800) > at > com.fasterxml.jackson.databind.ObjectWriter.writeValueAsString(ObjectWriter.java:676) > at > org.apache.logging.log4j.core.layout.AbstractJacksonLayout.toSerializable(AbstractJacksonLayout.java:54) > at > org.apache.logging.log4j.core.layout.XmlLayout.toSerializable(XmlLayout.java:189) > at > org.apache.logging.log4j.core.layout.AbstractJacksonLayout.toSerializable(AbstractJacksonLayout.java:27) > at > org.apache.logging.log4j.core.layout.AbstractStringLayout.toByteArray(AbstractStringLayout.java:67) > at > org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:108) > at > org.apache.logging.log4j.core.appender.RollingFileAppender.append(RollingFileAppender.java:88) > at > org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:99) > at > org.apache.logging.log4j.core.appender.AsyncAppender$AsyncThread.callAppenders(AsyncAppender.java:290) > at > org.apache.logging.log4j.core.appender.AsyncAppender$AsyncThread.run(AsyncAppender.java:241) > Caused by: java.lang.UnsupportedOperationException: Not implemented > at > org.codehaus.stax2.ri.Stax2WriterAdapter.writeRaw(Stax2WriterAdapter.java:380) > at > org.codehaus.stax2.ri.Stax2WriterAdapter.writeRaw(Stax2WriterAdapter.java:373) > at > com.fasterxml.jackson.dataformat.xml.util.DefaultXmlPrettyPrinter$Lf2SpacesIndenter.writeIndentation(DefaultXmlPrettyPrinter.java:498) > at > com.fasterxml.jackson.dataformat.xml.util.DefaultXmlPrettyPrinter.writeLeafElement(DefaultXmlPrettyPrinter.java:271) > at > com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.writeString(ToXmlGenerator.java:489) > at > org.apache.logging.log4j.core.jackson.MessageSerializer.serialize(MessageSerializer.java:42) > at > org.apache.logging.log4j.core.jackson.MessageSerializer.serialize(MessageSerializer.java:33) > at > com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:505) > at > com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.serializeAsField(SimpleBeanPropertyFilter.java:177) > at > com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase.serializeFieldsFiltered(XmlBeanSerializerBase.java:244) > ... 13 more > > 2015-02-03 20:07:59,299 DEBUG DefaultRolloverStrategy.purgeAscending > deleting c:\a\z\2015-02\OBPMConnectorWebService-02-03-2015-1.log at low > index 1: all slots full. > 2015-02-03 20:07:59,301 DEBUG RollingFileManager executing synchronous > FileRenameAction[c:\a\z\OBPMConnectorWebService.log to > c:\a\z\2015-02\OBPMConnectorWebService-02-03-2015-1.log, > renameEmptyFiles=false] > > > Regards > > > Jordán Eduardo Moisés > > Av Belgrano 768 - piso 5 depto I > C.P: C1092AAU > Buenos Aires - Argentina > Teléfono: (54 11) 5256-4060 > Móvil: (54 9 11) 5751-1359 > Web: www.kennen-consulting.com > > > -----Mensaje original----- > De: Remko Popma [mailto:[email protected]] > Enviado el: lunes, 02 de febrero de 2015 08:41 p.m. > Para: Log4J Users List > Asunto: Re: Why RollingFileAppender do not work by size on WebLogic 10.3.3 > with Log4J 1.2.16 and jdk 1.6.0_33? > > Hi Jordan, > > Currently all our efforts are focussed on log4j2. We are not actively > supporting log4j-1.2 anymore. > Would it be possible for you to upgrade? > > Best regards, > Remko > > Sent from my iPhone > > > On 2015/02/03, at 7:43, Jordán E Moisés < > [email protected]> wrote: > > > > Why RollingFileAppender do not work by size on WebLogic 10.3.3 with > Log4J 1.2.16 and jdk 1.6.0_33 ? > > > > PROBLEM > > The file grows over the limit set by configuration. It only creates a > new one when the WebLogic is restarted. > > > > DATA > > My "log4j.properties" is place at WEBAPP.war:\WEB-INF\classes My > > "log4j-1.2.16.jar" is place at WEBAPP.war:\WEB-INF\lib > > > > This is my 1st version of "log4j.properties" > > # Root logger option > > log4j.rootLogger=DEBUG, XMLRA, CA, RA > > > > # Direct log messages to a log file > > log4j.appender.RA=org.apache.log4j.RollingFileAppender > > log4j.appender.RA.layout=org.apache.log4j.PatternLayout > > log4j.appender.RA.layout.ConversionPattern=[%d{dd/MMM/yyyy > > HH:mm:ss:SSS}] %-5p %c -> %m%n > > log4j.appender.RA.File=c:\\Oracle\\Middleware\\user_projects\\domains\ > > \bpm\\servers\\BPMServer\\logs\\OBPMConnectorWebService.log > > log4j.appender.RA.append=true > > log4j.appender.RA.MaxFileSize=2MB > > log4j.appender.RA.MaxBackupIndex=10 > > log4j.appender.RA.BufferedIO=true > > log4j.appender.RA.ImmediateFlush=false > > log4j.appender.RA.BufferSize=4096 > > log4j.appender.RA.Threshold=warn > > > > # Direct log messages to stdout > > log4j.appender.CA=org.apache.log4j.ConsoleAppender > > log4j.appender.CA.layout=org.apache.log4j.PatternLayout > > log4j.appender.CA.layout.ConversionPattern=[%d{dd/MMM/yyyy > > HH:mm:ss:SSS}] %-5p %c -> %m%n log4j.appender.CA.Target=System.out > > log4j.appender.cA.Threshold=all > > > > # Direct log messages to a log xml > > log4j.appender.XMLRA=org.apache.log4j.RollingFileAppender > > log4j.appender.XMLRA.layout=org.apache.log4j.xml.XMLLayout > > log4j.appender.XMLRA.File=c:\\Oracle\\Middleware\\user_projects\\domai > > ns\\bpm\\servers\\BPMServer\\logs\\OBPMConnectorWebService.xml > > log4j.appender.XMLRA.append=true > > log4j.appender.XMLRA.MaxFileSize=20MB > > log4j.appender.XMLRA.MaxBackupIndex=100 > > log4j.appender.XMLRA.BufferedIO=true > > log4j.appender.XMLRA.ImmediateFlush=false > > log4j.appender.XMLRA.BufferSize=4096 > > > > This is my 2nd version of "log4j.properties" (I found some examples on > > the Internet and I applied the changes without a solution) # Root > > logger option log4j.rootLogger=DEBUG, XMLRA, CA, RA > > > > # Direct log messages to a log file > > log4j.appender.RA=org.apache.log4j.RollingFileAppender > > log4j.appender.RA.layout=org.apache.log4j.PatternLayout > > log4j.appender.RA.layout.ConversionPattern=[%d{dd/MMM/yyyy > > HH:mm:ss:SSS}] %-5p %c -> %m%n > > log4j.appender.RA.File=c:\\Oracle\\Middleware\\user_projects\\domains\ > > \bpm\\servers\\BPMServer\\logs\\OBPMConnectorWebService.log > > log4j.appender.RA.append=true > > log4j.appender.RA.rollingPolicy=org.apache.log4j.rolling.FixedWindowRo > > llingPolicy log4j.appender.RA.rollingPolicy.maxIndex=10 > > log4j.appender.RA.triggeringPolicy=org.apache.log4j.rolling.SizeBasedT > > riggeringPolicy > > log4j.appender.RA.triggeringPolicy.MaxFileSize=2048 > > log4j.appender.RA.BufferedIO=true > > log4j.appender.RA.ImmediateFlush=false > > log4j.appender.RA.BufferSize=4096 > > log4j.appender.RA.Threshold=warn > > > > # Direct log messages to stdout > > log4j.appender.CA=org.apache.log4j.ConsoleAppender > > log4j.appender.CA.layout=org.apache.log4j.PatternLayout > > log4j.appender.CA.layout.ConversionPattern=[%d{dd/MMM/yyyy > > HH:mm:ss:SSS}] %-5p %c -> %m%n log4j.appender.CA.Target=System.out > > log4j.appender.cA.Threshold=all > > > > # Direct log messages to a log xml > > log4j.appender.XMLRA=org.apache.log4j.RollingFileAppender > > log4j.appender.XMLRA.layout=org.apache.log4j.xml.XMLLayout > > log4j.appender.XMLRA.File=c:\\Oracle\\Middleware\\user_projects\\domai > > ns\\bpm\\servers\\BPMServer\\logs\\OBPMConnectorWebService.xml > > log4j.appender.XMLRA.append=true > > log4j.appender.XMLRA.rollingPolicy=org.apache.log4j.rolling.FixedWindo > > wRollingPolicy log4j.appender.XMLRA.rollingPolicy.maxIndex=100 > > log4j.appender.XMLRA.triggeringPolicy=org.apache.log4j.rolling.SizeBas > > edTriggeringPolicy > > log4j.appender.XMLRA.triggeringPolicy.MaxFileSize=20480 > > log4j.appender.XMLRA.BufferedIO=true > > log4j.appender.XMLRA.ImmediateFlush=false > > log4j.appender.XMLRA.BufferSize=4096 > > > > This is my 3rd version of "log4j.properties" (I set the suffix of unit > > of size without a solution) # Root logger option > > log4j.rootLogger=DEBUG, XMLRA, CA, RA > > > > # Direct log messages to a log file > > log4j.appender.RA=org.apache.log4j.RollingFileAppender > > log4j.appender.RA.layout=org.apache.log4j.PatternLayout > > log4j.appender.RA.layout.ConversionPattern=[%d{dd/MMM/yyyy > > HH:mm:ss:SSS}] %-5p %c -> %m%n > > log4j.appender.RA.File=c:\\Oracle\\Middleware\\user_projects\\domains\ > > \bpm\\servers\\BPMServer\\logs\\OBPMConnectorWebService.log > > log4j.appender.RA.append=true > > log4j.appender.RA.rollingPolicy=org.apache.log4j.rolling.FixedWindowRo > > llingPolicy log4j.appender.RA.rollingPolicy.maxIndex=10 > > log4j.appender.RA.triggeringPolicy=org.apache.log4j.rolling.SizeBasedT > > riggeringPolicy log4j.appender.RA.triggeringPolicy.MaxFileSize=2MB > > log4j.appender.RA.BufferedIO=true > > log4j.appender.RA.ImmediateFlush=false > > log4j.appender.RA.BufferSize=4096 > > log4j.appender.RA.Threshold=warn > > > > # Direct log messages to stdout > > log4j.appender.CA=org.apache.log4j.ConsoleAppender > > log4j.appender.CA.layout=org.apache.log4j.PatternLayout > > log4j.appender.CA.layout.ConversionPattern=[%d{dd/MMM/yyyy > > HH:mm:ss:SSS}] %-5p %c -> %m%n log4j.appender.CA.Target=System.out > > log4j.appender.cA.Threshold=all > > > > # Direct log messages to a log xml > > log4j.appender.XMLRA=org.apache.log4j.RollingFileAppender > > log4j.appender.XMLRA.layout=org.apache.log4j.xml.XMLLayout > > log4j.appender.XMLRA.File=c:\\Oracle\\Middleware\\user_projects\\domai > > ns\\bpm\\servers\\BPMServer\\logs\\OBPMConnectorWebService.xml > > log4j.appender.XMLRA.append=true > > log4j.appender.XMLRA.rollingPolicy=org.apache.log4j.rolling.FixedWindo > > wRollingPolicy log4j.appender.XMLRA.rollingPolicy.maxIndex=100 > > log4j.appender.XMLRA.triggeringPolicy=org.apache.log4j.rolling.SizeBas > > edTriggeringPolicy > > log4j.appender.XMLRA.triggeringPolicy.MaxFileSize=20MB > > log4j.appender.XMLRA.BufferedIO=true > > log4j.appender.XMLRA.ImmediateFlush=false > > log4j.appender.XMLRA.BufferSize=4096 > > > > ---------------------------------------------------------------------- > > ----- > > > > Before using "log4j.properties" I set all this properties by code Both > > the coded version as with the 1st "log4j.properties" file version, works > fine outside WebLogic. I mean it worked with an application launched from > the OS console. > > > > > > I 'm using a wrong version of Log4J? I have to use the "log4j.xml" file > instead for a Web application? > > May be I have to change the roll over by time? > > > > Please I need some help and I have no response at Oracle WebLogic > > Forum > > > > Regards > > Jordán > > > > > > Jordán Eduardo Moisés > > > > Av Belgrano 768 - piso 5 depto I > > C.P: C1092AAU > > Buenos Aires - Argentina > > Teléfono: (54 11) 5256-4060 > > Móvil: (54 9 11) 5751-1359 > > Web: www.kennen-consulting.com > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- E-Mail: [email protected] | [email protected] Java Persistence with Hibernate, Second Edition <http://www.manning.com/bauer3/> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> Spring Batch in Action <http://www.manning.com/templier/> Blog: http://garygregory.wordpress.com Home: http://garygregory.com/ Tweet! http://twitter.com/GaryGregory
