[ 
https://issues.apache.org/jira/browse/OPENEJB-1449?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13017216#comment-13017216
 ] 

David Blevins commented on OPENEJB-1449:
----------------------------------------

Got something in there that does it.  Very inappropriate but effective.  It 
changes the root logger level from INFO to WARNING.

Anyone know how we could set org.apache.openejb and org.apache.openwebbeans to 
WARNING level?  Seems java.uti.logging does not work like log4j and all loggers 
are direct children of the root logger.  Can't see a way to configure things in 
the "middle"


> OpenEJB uses a WELD implementation that is too verbose on INFO logging, 
> making it look like there are errors
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: OPENEJB-1449
>                 URL: https://issues.apache.org/jira/browse/OPENEJB-1449
>             Project: OpenEJB
>          Issue Type: Task
>    Affects Versions: 4.0
>            Reporter: Viggo Navarsete
>
> WELD logs the following:
> {code}
> INFO: Could not install our singleton service
> org.apache.webbeans.exception.WebBeansConfigurationException: Already using 
> another custom SingletonService!
>       at 
> org.apache.webbeans.config.WebBeansFinder.setSingletonService(WebBeansFinder.java:67)
>       at org.apache.openejb.cdi.CdiBuilder.initializeOWB(CdiBuilder.java:54)
>       at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:88)
>       at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:63)
>       at org.apache.openejb.OpenEJB.init(OpenEJB.java:276)
>       at org.apache.openejb.OpenEJB.init(OpenEJB.java:255)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:597)
>       at 
> org.apache.openejb.loader.OpenEJBInstance.init(OpenEJBInstance.java:36)
>       at 
> org.apache.openejb.client.LocalInitialContextFactory.init(LocalInitialContextFactory.java:71)
>       at 
> org.apache.openejb.client.LocalInitialContextFactory.init(LocalInitialContextFactory.java:53)
>       at 
> org.apache.openejb.client.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:42)
>       at 
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
>       at 
> javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
>       at javax.naming.InitialContext.init(InitialContext.java:223)
>       at javax.naming.InitialContext.<init>(InitialContext.java:197)
>       at 
> com.tracetracker.mds.adm.business.RbacBeanTest.setUp(RbacBeanTest.java:51)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:597)
>       at 
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
>       at 
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>       at 
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
>       at 
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27)
>       at 
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>       at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
>       at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
>       at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
>       at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
>       at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
>       at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
>       at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
>       at 
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:59)
>       at 
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:115)
>       at 
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:140)
>       at org.apache.maven.surefire.Surefire.run(Surefire.java:109)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:597)
>       at 
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:290)
>       at 
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1017)
> Apache OpenEJB 3.2-SNAPSHOT    build: 20110317-07:11
> http://openejb.apache.org/
> Mar 22, 2011 1:19:03 PM org.apache.openejb.cdi.CdiBuilder build
> as INFO! Since this happens (at least for us..) for EVERY test we're running 
> using OpenEJB, it looks like something wrong is happening all the time, and 
> it is confusing. This happens in OpenEJB 3.2-SNAPSHOT.
> {code}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to