Hi Did you set openejb.log.factory to log4j? Le 13 août 2014 13:04, "Kasun Gajasinghe" <[email protected]> a écrit :
> Hi folks, > > I've been in the process of getting TomEE to work in an environment that > uses Log4J instead of JUL. When using OpenJPA webapps, I have noticed that > it throws the following NPE. Has anybody come across this issue before? > Should it be using a different class than the class, > org.apache.openejb.openjpa.JULOpenJPALog, for logging with Log4J? > > I already have a possible patch for this that solves the problem. But > wanted to get feedback from the community. > > .. > Caused by: org.apache.openejb.OpenEJBRuntimeException: > java.lang.NullPointerException > at > > org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.createDelegate(ReloadableEntityManagerFactory.java:117) > at > > org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.<init>(ReloadableEntityManagerFactory.java:101) > at > > org.apache.openejb.assembler.classic.PersistenceBuilder.createEntityManagerFactory(PersistenceBuilder.java:150) > at > > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:752) > ... 39 more > Caused by: java.lang.NullPointerException > at org.apache.log4j.CategoryKey.<init>(CategoryKey.java:31) > at org.apache.log4j.Hierarchy.getLogger(Hierarchy.java:261) > at org.apache.log4j.Hierarchy.getLogger(Hierarchy.java:242) > at org.apache.log4j.LogManager.getLogger(LogManager.java:188) > at org.apache.log4j.Logger.getLogger(Logger.java:104) > at > > org.wso2.carbon.logging.appenders.LoggingUtils.getLogEvent(LoggingUtils.java:15) > at > > org.wso2.carbon.logging.appenders.CarbonConsoleAppender.push(CarbonConsoleAppender.java:31) > at > > org.wso2.carbon.bootstrap.logging.LoggingUtils.pushLogRecord(LoggingUtils.java:42) > at > > org.wso2.carbon.bootstrap.logging.handlers.LoggingConsoleHandler.publish(LoggingConsoleHandler.java:43) > at java.util.logging.Logger.log(Logger.java:522) > at *org.apache.openejb.openjpa.JULOpenJPALog.info > <http://org.apache.openejb.openjpa.JULOpenJPALog.info>* > (JULOpenJPALog.java:84) > at > > org.apache.openjpa.persistence.PersistenceProviderImpl.loadValidator(PersistenceProviderImpl.java:324) > at > > org.apache.openjpa.persistence.PersistenceProviderImpl.createContainerEntityManagerFactory(PersistenceProviderImpl.java:209) > at > > org.apache.openjpa.persistence.PersistenceProviderImpl.createContainerEntityManagerFactory(PersistenceProviderImpl.java:62) > at > > org.apache.openejb.assembler.classic.EntityManagerFactoryCallable.call(EntityManagerFactoryCallable.java:55) > at > > org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.createDelegate(ReloadableEntityManagerFactory.java:115) > ... 42 more > > Thanks, > KasunG > > -- > ~~~*******'''''''''''''*******~~~ > *Kasun Gajasinghe* > Software Engineer; WSO2 Inc.; http://wso2.com, > *linked-in: *http://lk.linkedin.com/in/gajasinghe > *blog: **http://blog.kasunbg.org* <http://blog.kasunbg.org/> > > > *twitter: **http://twitter.com/kasunbg* <http://twitter.com/kasunbg> >
