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>
>

Reply via email to