<div dir="ltr">I have tried multiple different ways to get my log4j working, but to no avail. When we were on 7.1.1 the below worked beautifully. We migrated to 7.1.3 (EAP 6.0.1GA) and it is no longer working and I&#39;ve gone through several of the forum solutions as well as the migration guide but nothing seems to be working.<div>
<br></div><div style>Here&#39;s my current jboss-deployment-structure file:</div><div style><div>&lt;jboss-deployment-structure xmlns=&quot;urn:jboss:deployment-structure:1.2&quot;&gt;</div><div>    &lt;ear-subdeployments-isolated&gt;false&lt;/ear-subdeployments-isolated&gt;</div>
<div>    &lt;deployment&gt;</div><div>        &lt;exclusions&gt;</div><div>            &lt;module name=&quot;org.apache.log4j&quot;/&gt;</div><div>        &lt;/exclusions&gt;</div><div>    &lt;/deployment&gt;</div><div><br>
</div><div>    &lt;sub-deployment name=&quot;rf-service-ejb-0.1-SNAPSHOT.jar&quot;&gt;</div><div>        &lt;exclusions&gt;</div><div>            &lt;module name=&quot;org.apache.log4j&quot;/&gt;</div><div>        &lt;/exclusions&gt;</div>
<div>        &lt;dependencies&gt;</div><div>            &lt;module name=&quot;deployment.rf-service-ear.ear.Log4j&quot;/&gt;</div><div>        &lt;/dependencies&gt;</div><div>    &lt;/sub-deployment&gt;</div><div><br></div>
<div>    &lt;module name=&quot;deployment.rf-service-ear.ear.Log4j&quot;&gt;</div><div>        &lt;resources&gt;</div><div>            &lt;resource-root path=&quot;lib/log4j-1.2.17.jar&quot;&gt;</div><div>            &lt;/resource-root&gt;</div>
<div>        &lt;/resources&gt;</div><div>    &lt;/module&gt;</div><div>&lt;/jboss-deployment-structure&gt;</div><div><br></div><div style>I&#39;ve tried just the basic exclusion (and nothing else). I have also added this to the server startup (as recommended by the migration guide):</div>
<div style>-Dorg.jboss.as.logging.per-deployment=false<br></div></div><div style><br></div><div style>My current error is below</div><div style><div>11:47:47,252 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 95) MSC000001: Failed to start service jboss.deployment.subunit.&quot;rf-service-ear.ear&quot;.&quot;rf-service-ejb-0.1-SNAPSHOT.jar&quot;.component.RfServiceControl.START: org.jboss.msc.service.StartException in service jboss.deployment.subunit.&quot;rf-service-ear.ear&quot;.&quot;rf-service-ejb-0.1-SNAPSHOT.jar&quot;.component.RfServiceControl.START: java.lang.IllegalStateException: JBAS011048: Failed to construct component instance</div>
<div><span class="" style="white-space:pre">        </span>at org.jboss.as.ee.component.ComponentStartService$1.run(ComponentStartService.java:57) [jboss-as-ee-7.1.3.Final-redhat-4.jar:7.1.3.Final-redhat-4]</div><div><span class="" style="white-space:pre">        </span>at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [rt.jar:1.7.0_15]</div>
<div><span class="" style="white-space:pre">        </span>at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) [rt.jar:1.7.0_15]</div><div><span class="" style="white-space:pre">        </span>at java.util.concurrent.FutureTask.run(FutureTask.java:166) [rt.jar:1.7.0_15]</div>
<div><span class="" style="white-space:pre">        </span>at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_15]</div><div><span class="" style="white-space:pre">        </span>at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_15]</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_15]</div><div><span class="" style="white-space:pre">        </span>at org.jboss.threads.JBossThread.run(JBossThread.java:122)</div>
<div>Caused by: java.lang.IllegalStateException: JBAS011048: Failed to construct component instance</div><div><span class="" style="white-space:pre">        </span>at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:163) [jboss-as-ee-7.1.3.Final-redhat-4.jar:7.1.3.Final-redhat-4]</div>
<div><span class="" style="white-space:pre">        </span>at org.jboss.as.ee.component.BasicComponent.createInstance(BasicComponent.java:85) [jboss-as-ee-7.1.3.Final-redhat-4.jar:7.1.3.Final-redhat-4]</div><div><span class="" style="white-space:pre">        </span>at org.jboss.as.ejb3.component.singleton.SingletonComponent.getComponentInstance(SingletonComponent.java:118)</div>
<div><span class="" style="white-space:pre">        </span>at org.jboss.as.ejb3.component.singleton.SingletonComponent.start(SingletonComponent.java:133)</div><div><span class="" style="white-space:pre">        </span>at org.jboss.as.ee.component.ComponentStartService$1.run(ComponentStartService.java:54) [jboss-as-ee-7.1.3.Final-redhat-4.jar:7.1.3.Final-redhat-4]</div>
<div><span class="" style="white-space:pre">        </span>... 7 more</div><div>Caused by: javax.ejb.EJBException: JBAS014580: Unexpected Error</div><div><span class="" style="white-space:pre">        </span>at org.jboss.as.ejb3.tx.CMTTxInterceptor.handleExceptionInOurTx(CMTTxInterceptor.java:161)</div>
<div><span class="" style="white-space:pre">        </span>at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:228)</div><div><span class="" style="white-space:pre">        </span>at org.jboss.as.ejb3.tx.CMTTxInterceptor.requiresNew(CMTTxInterceptor.java:331)</div>
<div><span class="" style="white-space:pre">        </span>at org.jboss.as.ejb3.tx.SingletonLifecycleCMTTxInterceptor.processInvocation(SingletonLifecycleCMTTxInterceptor.java:57)</div><div><span class="" style="white-space:pre">        </span>at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final-redhat-2.jar:1.1.1.Final-redhat-2]</div>
<div><span class="" style="white-space:pre">        </span>at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)</div><div><span class="" style="white-space:pre">        </span>at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final-redhat-2.jar:1.1.1.Final-redhat-2]</div>
<div><span class="" style="white-space:pre">        </span>at org.jboss.as.ee.component.TCCLInterceptor.processInvocation(TCCLInterceptor.java:45) [jboss-as-ee-7.1.3.Final-redhat-4.jar:7.1.3.Final-redhat-4]</div><div><span class="" style="white-space:pre">        </span>at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final-redhat-2.jar:1.1.1.Final-redhat-2]</div>
<div><span class="" style="white-space:pre">        </span>at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) [jboss-invocation-1.1.1.Final-redhat-2.jar:1.1.1.Final-redhat-2]</div><div><span class="" style="white-space:pre">        </span>at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:161) [jboss-as-ee-7.1.3.Final-redhat-4.jar:7.1.3.Final-redhat-4]</div>
<div><span class="" style="white-space:pre">        </span>... 11 more</div><div>Caused by: java.lang.LinkageError: loader constraint violation: when resolving field &quot;LOG&quot; the class loader (instance of org/jboss/modules/ModuleClassLoader) of the referring class, com/fourtwosix/razorfish/common/j2eeservices/ServiceControlBase, and the class loader (instance of org/jboss/modules/ModuleClassLoader) for the field&#39;s resolved type, viceControlBase, have different Class objects for that type</div>
<div><span class="" style="white-space:pre">        </span>at com.fourtwosix.razorfish.j2eeservices.RfServiceControl.startup(RfServiceControl.java:32)</div><div><span class="" style="white-space:pre">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_15]</div>
<div><span class="" style="white-space:pre">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_15]</div><div><span class="" style="white-space:pre">        </span>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_15]</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.reflect.Method.invoke(Method.java:601) [rt.jar:1.7.0_15]</div><div><span class="" style="white-space:pre">        </span>at org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptorFactory$ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptorFactory.java:130) [jboss-as-ee-7.1.3.Final-redhat-4.jar:7.1.3.Final-redhat-4]</div>
<div><span class="" style="white-space:pre">        </span>at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final-redhat-2.jar:1.1.1.Final-redhat-2]</div><div><span class="" style="white-space:pre">        </span>at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation-1.1.1.Final-redhat-2.jar:1.1.1.Final-redhat-2]</div>
<div><span class="" style="white-space:pre">        </span>at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final-redhat-2.jar:1.1.1.Final-redhat-2]</div><div><span class="" style="white-space:pre">        </span>at org.jboss.as.weld.injection.WeldInjectionInterceptor.processInvocation(WeldInjectionInterceptor.java:73)</div>
<div><span class="" style="white-space:pre">        </span>at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final-redhat-2.jar:1.1.1.Final-redhat-2]</div><div><span class="" style="white-space:pre">        </span>at org.jboss.as.ee.component.ManagedReferenceInterceptorFactory$ManagedReferenceInterceptor.processInvocation(ManagedReferenceInterceptorFactory.java:95) [jboss-as-ee-7.1.3.Final-redhat-4.jar:7.1.3.Final-redhat-4]</div>
<div><span class="" style="white-space:pre">        </span>at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final-redhat-2.jar:1.1.1.Final-redhat-2]</div><div><span class="" style="white-space:pre">        </span>at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) [jboss-invocation-1.1.1.Final-redhat-2.jar:1.1.1.Final-redhat-2]</div>
<div><span class="" style="white-space:pre">        </span>at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final-redhat-2.jar:1.1.1.Final-redhat-2]</div><div><span class="" style="white-space:pre">        </span>at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) [jboss-as-ee-7.1.3.Final-redhat-4.jar:7.1.3.Final-redhat-4]</div>
<div><span class="" style="white-space:pre">        </span>at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final-redhat-2.jar:1.1.1.Final-redhat-2]</div><div><span class="" style="white-space:pre">        </span>at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:226)</div>
<div><span class="" style="white-space:pre">        </span>... 20 more</div><div><br></div><div style>Anyone have any clue what I&#39;m doing wrong? (Oh, and I&#39;ve verified that my log4j.xml file is in my lib directory as is the log4j-1.2.17.jar file.</div>
<div style><br></div><div style>Thanks in advance, been beating my head against this particular rock for the past 2 days.</div><div style><br></div><div style>-warner</div></div></div>