[jboss-dev-forums] [JBoss AS 7 Development] - As 7.2 Log4j Logging

Bill Rosenberg do-not-reply at jboss.com
Mon Jun 17 14:53:06 EDT 2013


Bill Rosenberg [https://community.jboss.org/people/bill.rosenberg] created the discussion

"As 7.2 Log4j Logging"

To view the discussion, visit: https://community.jboss.org/message/823536#823536

--------------------------------------------------------------
Logging seemed to work fine when i was using AS 7.1 with log4j libs and code, now when using 7.2, i do not see the expected logging using log4j.

I follow the migration guide:

*Procedure 3.5. Configure JBoss Enterprise Application Platform 6 to use a log4 j.properties*
*or log4 j.xml file*
1. 1. Create a *jboss-deploym ent-structure.xm l* with the following content:
<jboss-deploym ent-structure>
<deploym ent>
<!-- Exclusions allow you to prevent the server from autom atically
adding som e dependencies -->
<exclusions>
<m odule nam e="org.apache.log4j" />
</exclusions>
</deploym ent>
</jboss-deploym ent-structure>
1. 2. Place the *jboss-deploym ent-structure.xm l* file in either the *MET A-INF/* directory or the
*WEB-INF/* directory if you are deploying a WAR, or in the *MET A-INF/* directory if you are
deploying an EAR.
1. 3. Include the *log4 j.properties* or *log4 j.xm l* file in the *lib/* directory in your deployment.
2. 4. Start the JBoss Enterprise Application Platform 6 server with the following runtime argument to
prevent a *ClassCastException* from appearing in the console when you deploy the application:
-Dorg.jboss.as.logging.per-deploym ent=false
1. 5. Deploy your application.


And then i get an exception that log4j classes cannot be found, which i would expect if i exclude log4j from the deployment.



12:41:29,192 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC000001: Failed to start service jboss.deployment.subunit."LightSpeed.ear"."LightSpeedEJB.jar".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.subunit."LightSpeed.ear"."LightSpeedEJB.jar".INSTALL: JBAS018733: Failed to process phase INSTALL of subdeployment "LightSpeedEJB.jar" of deployment "LightSpeed.ear"
    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:127) [jboss-as-server-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.4.GA-redhat-1.jar:1.0.4.GA-redhat-1]
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.4.GA-redhat-1.jar:1.0.4.GA-redhat-1]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_21]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_21]
    at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_21]
*Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Priority*
    at com.lightspeed.rdp.ejb.RateDynamicStatusBean.<clinit>(RateDynamicStatusBean.java:67)
    at java.lang.Class.forName0(Native Method) [rt.jar:1.7.0_21]
    at java.lang.Class.forName(Class.java:266) [rt.jar:1.7.0_21]
    at org.jboss.invocation.proxy.AbstractProxyFactory.afterClassLoad(AbstractProxyFactory.java:94)
    at org.jboss.invocation.proxy.AbstractClassFactory.defineClass(AbstractClassFactory.java:166)
    at org.jboss.invocation.proxy.AbstractProxyFactory.getCachedMethods(AbstractProxyFactory.java:145)
    at org.jboss.as.ejb3.component.stateless.StatelessComponentDescription$3.configure(StatelessComponentDescription.java:150)
    at org.jboss.as.ee.component.ComponentDescription$DefaultComponentConfigurator.configure(ComponentDescription.java:929)
    at org.jboss.as.ee.component.deployers.EEModuleConfigurationProcessor.deploy(EEModuleConfigurationProcessor.java:80)
    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:120) [jboss-as-server-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
    ... 5 more
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Priority from [Module "deployment.LightSpeed.ear:main" from Service Module Loader]
    at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:196) [jboss-modules.jar:1.2.0.Final-redhat-1]
    at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:444) [jboss-modules.jar:1.2.0.Final-redhat-1]
    at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:432) [jboss-modules.jar:1.2.0.Final-redhat-1]
    at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:374) [jboss-modules.jar:1.2.0.Final-redhat-1]
    at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:119) [jboss-modules.jar:1.2.0.Final-redhat-1]
    ... 15 more
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/823536#823536]

Start a new discussion in JBoss AS 7 Development at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2225]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-dev-forums/attachments/20130617/99cc7bb9/attachment-0001.html 


More information about the jboss-dev-forums mailing list