title: Could not index class module-info.class atlog4j-api.jar: java.lang.IllegalStateException: Unknown tag! pos=4 poolCount = 24
body: <p>We have updated log4j jar from log4j-api-2.7.jar to log4j-api-2.10.0.jar. We are getting below warning at the startup of JBoss(we are using JBoss-EAP-7.0).</p>
  
  <blockquote>
    <p>2018-09-05 05:31:28,669 WARN  [org.jboss.as.server.deployment] (MSC
    service thread 1-2) WFLYSRV0003: Could not index class
    module-info.class at /content/project.ear/shared/log4j-api.jar:
    java.lang.IllegalStateException: Unknown tag! pos=4 poolCount = 24    at
    org.jboss.jandex.Indexer.processConstantPool(Indexer.java:1416)   at
    org.jboss.jandex.Indexer.index(Indexer.java:1450)     at
    org.jboss.as.server.deployment.annotation.ResourceRootIndexer.indexResourceRoot(ResourceRootIndexer.java:99)
      at
    org.jboss.as.server.deployment.annotation.AnnotationIndexProcessor.deploy(AnnotationIndexProcessor.java:51)
      at
    org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:165)
      at
    org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:2032)
      at
    org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1955)
      at
    java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
      at
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
      at java.lang.Thread.run(Thread.java:748)</p>
  </blockquote>
  
  <p>After my analysis it seems that module-info.class is newly introduced in log4j-api-2.10.0.jar and now it is not able to index that class on startup. It is using JBoss's jandex-2.0.2.Final-redhat-1.jar for the same which is coming from dependency information of eap-runtime-artifacts-7.0.5.GA.pom. </p>
  
  <p>Can anyone please help me to resolve this issue?</p>
  
  <p>Thanks in Advance.</p>