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>

Reply via email to