Hi Romain,
On Wed, Aug 13, 2014 at 4:45 PM, Romain Manni-Bucau <[email protected]> wrote: > Hi > > Did you set openejb.log.factory to log4j? > That's what I was looking for. Thanks. Now, I will have to dig around to see how to support system.properties with our Tomcat embedded server. It seems the location for system.properties is pretty strict. We follow a different folder structure. Anyway, that's my problem! :-) Thanks, KasunG > 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> > > > -- ~~~*******'''''''''''''*******~~~ *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>
