jbas015852无法索引类java.lang.IllegalStateException:未知标记 [英] jbas015852 could not index class java.lang.IllegalStateException: Unknown tag

查看:360
本文介绍了jbas015852无法索引类java.lang.IllegalStateException:未知标记的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当部署到本地JBOSS服务器时,会发生此错误.有解决此警告的方法吗?

This error happens when deploying to a local JBOSS server. Is there a way to resolve this warning?

22:31:22,992警告[org.jboss.as.server.deployment](MSC服务线程1-13)JBAS015852:无法在/C://建立索引com/company/core/security/AuthRealm.class类:/DevTools/jboss-eap-6.3/bin/content/platform-ws-0.1.war/WEB-INF/lib/com.company.platform-platform-core-0.1.jar:java.lang.IllegalStateException:未知标签! pos = 20 poolCount = 133 在org.jboss.jandex.Indexer.processConstantPool(Indexer.java:606)上[jandex-1.0.3.Final-redhat-2.jar:1.0.3.Final-redhat-2] 在org.jboss.jandex.Indexer.index(Indexer.java:640)上[jandex-1.0.3.Final-redhat-2.jar:1.0.3.Final-redhat-2] 在org.jboss.as.server.deployment.annotation.ResourceRootIndexer.indexResourceRoot(ResourceRootIndexer.java:100)[jboss-as-server-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat- 19] 在org.jboss.as.server.deployment.annotation.AnnotationIndexProcessor.deploy(AnnotationIndexProcessor.java:51)上[jboss-as-server-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat- 19] 在org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:159)上[jboss-as-server-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19] 在org.jboss.msc.service.ServiceControllerImpl $ StartTask.startService(ServiceControllerImpl.java:1980)[jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1] 在org.jboss.msc.service.ServiceControllerImpl $ StartTask.run(ServiceControllerImpl.java:1913)[jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1] 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[rt.jar:1.8.0_31] 在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)[rt.jar:1.8.0_31] 在java.lang.Thread.run(Thread.java:745)[rt.jar:1.8.0_31]

22:31:22,992 WARN [org.jboss.as.server.deployment] (MSC service thread 1-13) JBAS015852: Could not index class com/company/core/security/AuthRealm.class at /C:/DevTools/jboss-eap-6.3/bin/content/platform-ws-0.1.war/WEB-INF/lib/com.company.platform-platform-core-0.1.jar: java.lang.IllegalStateException: Unknown tag! pos=20 poolCount = 133 at org.jboss.jandex.Indexer.processConstantPool(Indexer.java:606) [jandex-1.0.3.Final-redhat-2.jar:1.0.3.Final-redhat-2] at org.jboss.jandex.Indexer.index(Indexer.java:640) [jandex-1.0.3.Final-redhat-2.jar:1.0.3.Final-redhat-2] at org.jboss.as.server.deployment.annotation.ResourceRootIndexer.indexResourceRoot(ResourceRootIndexer.java:100) [jboss-as-server-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19] at org.jboss.as.server.deployment.annotation.AnnotationIndexProcessor.deploy(AnnotationIndexProcessor.java:51) [jboss-as-server-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19] at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:159) [jboss-as-server-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19] at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1980) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1] at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1913) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_31] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_31] at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_31]

对正在发生的事情的解释也将不胜感激.

An explanation of what is going on would be much appreciated, too.

推荐答案

我正在使用带有6.3.3补丁的JBoss EAP 6.3,但要解决该问题,我需要使用JBoss EAP 6.4中的jandex.我只是在JBoss模块中将"jandex-1.0.3.Final-redhat-2.jar"替换为"jandex-1.2.2.Final-redhat-1.jar",问题就解决了.

I'm using JBoss EAP 6.3 with patch 6.3.3 but to solve the problem I need to use jandex from JBoss EAP 6.4. I just replace "jandex-1.0.3.Final-redhat-2.jar" for "jandex-1.2.2.Final-redhat-1.jar" in JBoss modules and problem was solved.

JBoss中存在一个问题,可能是Jandex无法索引的Java 8或lambda表达式问题.参见此链接 这是问题 1193113 的链接 希望对您有帮助

There is a issue in JBoss of it, maybe problems with Java 8 or lambda expressions that Jandex can´t index. See this link This is the link of the issue Bug 1193113 I hope that help you

这篇关于jbas015852无法索引类java.lang.IllegalStateException:未知标记的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆