java.lang.IllegalStateException: Retouche is sending ClassIndex events from within JavaSource.runUserActionTask() at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$ClassIndexListenerImpl.runInJavacContext(AnnotationModelHelper.java:485) at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$ClassIndexListenerImpl.typesChanged(AnnotationModelHelper.java:446) at org.netbeans.api.java.source.ClassIndex$SPIListener.typesChanged(ClassIndex.java:543) at org.netbeans.modules.java.source.usages.ClassIndexImpl.typesEvent(ClassIndexImpl.java:153) at org.netbeans.modules.java.source.usages.ClassIndexImpl.typesEvent(ClassIndexImpl.java:135) at org.netbeans.modules.java.source.indexing.JavaCustomIndexer$1$1.run(JavaCustomIndexer.java:174) at org.netbeans.modules.java.source.indexing.JavaCustomIndexer$1$1.run(JavaCustomIndexer.java:124) at org.netbeans.modules.java.source.tasklist.TaskCache.refreshTransaction(TaskCache.java:473) Caused: java.io.IOException: Retouche is sending ClassIndex events from within JavaSource.runUserActionTask() at org.netbeans.modules.java.source.tasklist.TaskCache.refreshTransaction(TaskCache.java:477) at org.netbeans.modules.java.source.indexing.JavaCustomIndexer$1.run(JavaCustomIndexer.java:124) at org.netbeans.modules.java.source.indexing.JavaCustomIndexer$1.run(JavaCustomIndexer.java:122) at org.netbeans.modules.java.source.usages.ClassIndexManager.writeLock(ClassIndexManager.java:100) [catch] at org.netbeans.modules.java.source.indexing.JavaCustomIndexer.index(JavaCustomIndexer.java:122) at org.netbeans.modules.parsing.spi.indexing.Indexable$MyAccessor.index(Indexable.java:165) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.index(RepositoryUpdater.java:1071) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.getDone(RepositoryUpdater.java:1374) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.doTheWork(RepositoryUpdater.java:1261) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.schedule(RepositoryUpdater.java:2091) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.scheduleWork(RepositoryUpdater.java:783) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.addIndexingJob(RepositoryUpdater.java:267) at org.netbeans.modules.parsing.api.indexing.IndexingManager.refreshIndexAndWait(IndexingManager.java:110) at org.netbeans.modules.parsing.spi.indexing.support.QuerySupport.query(QuerySupport.java:243) at org.netbeans.modules.hibernate.util.HibernateUtil.searchSourceFiles(HibernateUtil.java:698) at org.netbeans.modules.hibernate.util.HibernateUtil.getAllHibernateConfigFileObjects(HibernateUtil.java:213) at org.netbeans.modules.hibernate.service.spi.HibernateEnvironmentImpl.getAllHibernateConfigFileObjects(HibernateEnvironmentImpl.java:223) at org.netbeans.modules.hibernate.service.spi.HibernateVerificationWarningOverrider.suppressWarning(HibernateVerificationWarningOverrider.java:70) at org.netbeans.modules.j2ee.jpa.verification.rules.entity.PersistenceUnitPresent.apply(PersistenceUnitPresent.java:81) at org.netbeans.modules.j2ee.jpa.verification.rules.entity.PersistenceUnitPresent.apply(PersistenceUnitPresent.java:39) at org.netbeans.modules.j2ee.jpa.verification.common.Rule.execute(Rule.java:65) at org.netbeans.modules.j2ee.jpa.verification.common.RulesEngine.visitTypeAsClass(RulesEngine.java:67) at org.netbeans.modules.j2ee.jpa.verification.JPAProblemFinder.processClass(JPAProblemFinder.java:169) at org.netbeans.modules.j2ee.jpa.verification.JPAProblemFinder.access$000(JPAProblemFinder.java:91) at org.netbeans.modules.j2ee.jpa.verification.JPAProblemFinder$1.run(JPAProblemFinder.java:141) at org.netbeans.modules.j2ee.jpa.verification.JPAProblemFinder$1.run(JPAProblemFinder.java:129) at org.netbeans.modules.j2ee.persistenceapi.metadata.orm.annotation.EntityMappingsMetadataModelImpl$2.call(EntityMappingsMetadataModelImpl.java:86) at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.runCallable(AnnotationModelHelper.java:247) at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.access$100(AnnotationModelHelper.java:82) at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$3.run(AnnotationModelHelper.java:215) at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$3.run(AnnotationModelHelper.java:213) at org.netbeans.api.java.source.JavaSource$MimeTask.run(JavaSource.java:517) at org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:335) at org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:319) at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:189) at org.netbeans.modules.parsing.impl.TaskProcessor.runWhenScanFinished(TaskProcessor.java:220) at org.netbeans.modules.parsing.api.ParserManager.parseWhenScanFinished(ParserManager.java:313) at org.netbeans.api.java.source.JavaSource.runWhenScanFinished(JavaSource.java:572) at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.runJavaSourceTaskWhenScanFinished(AnnotationModelHelper.java:213) at org.netbeans.modules.j2ee.persistenceapi.metadata.orm.annotation.EntityMappingsMetadataModelImpl.runReadActionWhenReady(EntityMappingsMetadataModelImpl.java:84) at org.netbeans.modules.j2ee.metadata.model.api.MetadataModel.runReadActionWhenReady(MetadataModel.java:182) at org.netbeans.modules.j2ee.jpa.verification.JPAProblemFinder.run(JPAProblemFinder.java:129) at org.netbeans.modules.j2ee.jpa.verification.JPAProblemFinder$ProblemFinderCompInfo.run(JPAProblemFinder.java:378) at org.netbeans.modules.java.source.JavaSourceAccessor$CancelableTaskWrapper.run(JavaSourceAccessor.java:288) at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:661) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) at java.util.concurrent.FutureTask.run(FutureTask.java:123) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:595)