I have over 100 SEAM beans in my project. So there should definitly be more then 9. As
well as this I should be seeing the SEAM libs components as well.
I have tried toggeling the SEAM support to try force the nature and builder to restart
etc, but this did not fix the problem.
If I touch a SEAM bean that is not in the list and save it, then it will appear in the
list. (Not sure what's going on there)
I have worked around the issue at the moment by booting up and old version of
Eclipse/JBossTools and getting it to load all my SEAM components and then switching back
to the new version. However this still does not show *all* my components, and the default
SEAM package components are not listed either.
In my error log, here are some of the entries that are coming from the JBoss tools
plugin.
| !ENTRY org.jboss.tools.seam.core 4 0 2009-04-03 13:39:42.207
| !MESSAGE An error occurred while traversing resources.
| !STACK 1
| org.eclipse.core.internal.resources.ResourceException(/gekko)[566]:
java.lang.NullPointerException
| at
org.jboss.tools.seam.internal.core.scanner.java.ASTVisitorImpl.visit(ASTVisitorImpl.java:90)
| at
org.eclipse.jdt.core.dom.SingleMemberAnnotation.accept0(SingleMemberAnnotation.java:161)
| at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2478)
| at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2548)
| at
org.eclipse.jdt.core.dom.AnnotationTypeDeclaration.accept0(AnnotationTypeDeclaration.java:239)
| at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2478)
| at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2548)
| at org.eclipse.jdt.core.dom.CompilationUnit.accept0(CompilationUnit.java:214)
| at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2478)
| at
org.jboss.tools.seam.internal.core.scanner.java.JavaScanner$ASTRequestorImpl.acceptAST(JavaScanner.java:167)
| at
org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:721)
| at
org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:474)
| at org.eclipse.jdt.core.dom.ASTParser.createASTs(ASTParser.java:736)
| at
org.jboss.tools.seam.internal.core.scanner.java.JavaScanner.parse(JavaScanner.java:105)
| at
org.jboss.tools.seam.internal.core.SeamResourceVisitor.visit(SeamResourceVisitor.java:94)
| at org.eclipse.core.internal.resources.Resource$2.visit(Resource.java:106)
| at org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:58)
| at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:81)
| at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
| at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
| at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
| at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
| at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
| at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
| at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
| at
org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:126)
| at org.eclipse.core.internal.resources.Resource.accept(Resource.java:68)
| at org.eclipse.core.internal.resources.Resource.accept(Resource.java:104)
| at org.eclipse.core.internal.resources.Resource.accept(Resource.java:88)
| at org.jboss.tools.seam.core.SeamCoreBuilder.fullBuild(SeamCoreBuilder.java:129)
| at org.jboss.tools.seam.core.SeamCoreBuilder.build(SeamCoreBuilder.java:100)
| at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:633)
| at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
| at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
| at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
| at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
| at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
| at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
| at
org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
| at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
| at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
| at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
| at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
| !SUBENTRY 1 org.eclipse.core.resources 4 566 2009-04-03 13:39:42.207
| !MESSAGE An error occurred while traversing resources.
| !STACK 0
| java.lang.NullPointerException
| at
org.jboss.tools.seam.internal.core.scanner.java.ASTVisitorImpl.visit(ASTVisitorImpl.java:90)
| at
org.eclipse.jdt.core.dom.SingleMemberAnnotation.accept0(SingleMemberAnnotation.java:161)
| at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2478)
| at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2548)
| at
org.eclipse.jdt.core.dom.AnnotationTypeDeclaration.accept0(AnnotationTypeDeclaration.java:239)
| at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2478)
| at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2548)
| at org.eclipse.jdt.core.dom.CompilationUnit.accept0(CompilationUnit.java:214)
| at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2478)
| at
org.jboss.tools.seam.internal.core.scanner.java.JavaScanner$ASTRequestorImpl.acceptAST(JavaScanner.java:167)
| at
org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:721)
| at
org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:474)
| at org.eclipse.jdt.core.dom.ASTParser.createASTs(ASTParser.java:736)
| at
org.jboss.tools.seam.internal.core.scanner.java.JavaScanner.parse(JavaScanner.java:105)
| at
org.jboss.tools.seam.internal.core.SeamResourceVisitor.visit(SeamResourceVisitor.java:94)
| at org.eclipse.core.internal.resources.Resource$2.visit(Resource.java:106)
| at org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:58)
| at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:81)
| at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
| at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
| at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
| at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
| at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
| at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
| at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
| at
org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:126)
| at org.eclipse.core.internal.resources.Resource.accept(Resource.java:68)
| at org.eclipse.core.internal.resources.Resource.accept(Resource.java:104)
| at org.eclipse.core.internal.resources.Resource.accept(Resource.java:88)
| at org.jboss.tools.seam.core.SeamCoreBuilder.fullBuild(SeamCoreBuilder.java:129)
| at org.jboss.tools.seam.core.SeamCoreBuilder.build(SeamCoreBuilder.java:100)
| at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:633)
| at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
| at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
| at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
| at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
| at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
| at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
| at
org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
| at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
| at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
| at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
| at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
|
But I did notice this in my error log as well. I'm not sure if this is related in any
way at all, but it would seem to go along the lines that the linked resources are cause
issues :S
| !ENTRY org.jboss.ide.eclipse.archives.core 2 0 2009-04-03 13:44:34.588
| !MESSAGE Could not create directory scanner: basedir
D:\EVERST\Phase2\code\gekko\gekko-build-services-classes-prod is not a directory
| !STACK 0
| java.lang.IllegalStateException: basedir
D:\EVERST\Phase2\code\gekko\gekko-build-services-classes-prod is not a directory
| at
org.jboss.ide.eclipse.archives.core.asf.DirectoryScanner.scan(DirectoryScanner.java:816)
| at
org.jboss.ide.eclipse.archives.core.model.DirectoryScannerFactory.createDirectoryScanner(DirectoryScannerFactory.java:70)
| at
org.jboss.ide.eclipse.archives.core.model.DirectoryScannerFactory.createDirectoryScanner(DirectoryScannerFactory.java:50)
| at
org.jboss.ide.eclipse.archives.core.model.internal.ArchiveFileSetImpl.getScanner(ArchiveFileSetImpl.java:144)
| at
org.jboss.ide.eclipse.archives.core.model.internal.ArchiveFileSetImpl.findMatchingPaths(ArchiveFileSetImpl.java:131)
| at
org.jboss.ide.eclipse.archives.core.util.internal.ModelTruezipBridge.fullFilesetBuild(ModelTruezipBridge.java:72)
| at
org.jboss.ide.eclipse.archives.core.build.ModelChangeListener.nodeAdded(ModelChangeListener.java:198)
| at
org.jboss.ide.eclipse.archives.core.build.ModelChangeListener.nodeAdded(ModelChangeListener.java:184)
| at
org.jboss.ide.eclipse.archives.core.build.ModelChangeListener.handle(ModelChangeListener.java:100)
| at
org.jboss.ide.eclipse.archives.core.build.ModelChangeListener.modelChanged(ModelChangeListener.java:71)
| at
org.jboss.ide.eclipse.archives.core.model.EventManager.fireDelta(EventManager.java:186)
| at
org.jboss.ide.eclipse.archives.core.model.ArchivesModel.fireRegistrationEvent(ArchivesModel.java:255)
| at
org.jboss.ide.eclipse.archives.core.model.ArchivesModel.fireRegisterProjectEvent(ArchivesModel.java:234)
| at
org.jboss.ide.eclipse.archives.core.model.ArchivesModel.registerProject(ArchivesModel.java:217)
| at
org.jboss.ide.eclipse.archives.core.model.ArchivesModel.registerProject(ArchivesModel.java:208)
| at
org.jboss.ide.eclipse.archives.core.model.ArchivesModel.registerProject(ArchivesModel.java:181)
| at
org.jboss.ide.eclipse.archives.webtools.modules.ArchivesModelModuleContributor.getModules(ArchivesModelModuleContributor.java:79)
| at
org.jboss.ide.eclipse.archives.webtools.modules.ArchivesModelModuleContributor.refreshProject(ArchivesModelModuleContributor.java:133)
| at
org.jboss.ide.eclipse.archives.webtools.modules.PackageModuleFactory.getModules(PackageModuleFactory.java:174)
| at
org.eclipse.wst.server.core.internal.ModuleFactory.getModules(ModuleFactory.java:131)
| at org.eclipse.wst.server.core.ServerUtil.getModules(ServerUtil.java:96)
| at
org.eclipse.wst.server.core.internal.ResourceManager.publishHandleProjectChange(ResourceManager.java:965)
| at
org.eclipse.wst.server.core.internal.ResourceManager$ServerResourceChangeListener$1.visit(ResourceManager.java:122)
| at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:68)
| at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
| at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:48)
| at
org.eclipse.wst.server.core.internal.ResourceManager$ServerResourceChangeListener.resourceChanged(ResourceManager.java:116)
| at
org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:288)
| at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
| at
org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:282)
| at
org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:148)
| at
org.eclipse.core.internal.resources.Workspace.broadcastBuildEvent(Workspace.java:297)
| at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
| at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
| at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
|
But ultimately, if I disable SEAM on my project and then reenable it, then the first
stacktrace always appears. The second one is not consistent.
I also get this error - pretty sure its unrelated but, just in case
| !ENTRY org.eclipse.wst.validation 4 0 2009-04-08 09:04:35.608
| !MESSAGE Plug-in "org.eclipse.jst.jsp.core" was unable to instantiate class
"org.eclipse.jst.jsp.core.internal.validation.JSPBatchValidator".
| !STACK 1
| org.eclipse.core.runtime.CoreException: Plug-in "org.eclipse.jst.jsp.core"
was unable to instantiate class
"org.eclipse.jst.jsp.core.internal.validation.JSPBatchValidator".
| at
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:180)
| at
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)
| at
org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:867)
| at
org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
| at
org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
| at org.eclipse.wst.validation.Validator$V2.getValidator(Validator.java:933)
| at org.eclipse.wst.validation.Validator$V2.getDelegatedValidator(Validator.java:892)
| at org.eclipse.wst.validation.Validator$V2.validationStarting(Validator.java:1150)
| at
org.eclipse.wst.validation.internal.ValOperationManager$1.visit(ValOperationManager.java:142)
| at org.eclipse.wst.validation.internal.ValManager.accept(ValManager.java:622)
| at
org.eclipse.wst.validation.internal.ValOperationManager.resourceChanged(ValOperationManager.java:145)
| at
org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:288)
| at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
| at
org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:282)
| at
org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:148)
| at
org.eclipse.core.internal.resources.Workspace.broadcastBuildEvent(Workspace.java:297)
| at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:136)
| at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
| at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
| Caused by: java.lang.ExceptionInInitializerError
| at
org.eclipse.jst.jsp.core.internal.validation.JSPBatchValidator.<init>(JSPBatchValidator.java:161)
| at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
| at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
| at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
| at java.lang.reflect.Constructor.newInstance(Unknown Source)
| at java.lang.Class.newInstance0(Unknown Source)
| at java.lang.Class.newInstance(Unknown Source)
| at
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:170)
| ... 17 more
| Caused by: java.lang.NullPointerException
| at
org.eclipse.jst.jsp.core.internal.validation.JSPDirectiveValidator.<clinit>(JSPDirectiveValidator.java:68)
| ... 25 more
| !SUBENTRY 1 org.eclipse.equinox.registry 4 1 2009-04-08 09:04:35.608
| !MESSAGE Plug-in "org.eclipse.jst.jsp.core" was unable to instantiate class
"org.eclipse.jst.jsp.core.internal.validation.JSPBatchValidator".
| !STACK 0
| java.lang.ExceptionInInitializerError
| at
org.eclipse.jst.jsp.core.internal.validation.JSPBatchValidator.<init>(JSPBatchValidator.java:161)
| at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
| at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
| at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
| at java.lang.reflect.Constructor.newInstance(Unknown Source)
| at java.lang.Class.newInstance0(Unknown Source)
| at java.lang.Class.newInstance(Unknown Source)
| at
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:170)
| at
org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:867)
| at
org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
| at
org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
| at org.eclipse.wst.validation.Validator$V2.getValidator(Validator.java:933)
| at org.eclipse.wst.validation.Validator$V2.getDelegatedValidator(Validator.java:892)
| at org.eclipse.wst.validation.Validator$V2.validationStarting(Validator.java:1150)
| at
org.eclipse.wst.validation.internal.ValOperationManager$1.visit(ValOperationManager.java:142)
| at org.eclipse.wst.validation.internal.ValManager.accept(ValManager.java:622)
| at
org.eclipse.wst.validation.internal.ValOperationManager.resourceChanged(ValOperationManager.java:145)
| at
org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:288)
| at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
| at
org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:282)
| at
org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:148)
| at
org.eclipse.core.internal.resources.Workspace.broadcastBuildEvent(Workspace.java:297)
| at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:136)
| at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
| at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
| Caused by: java.lang.NullPointerException
| at
org.eclipse.jst.jsp.core.internal.validation.JSPDirectiveValidator.<clinit>(JSPDirectiveValidator.java:68)
| ... 25 more
|
Anyway, I've now managed to lose all but those 9 SEAM beans again now while trying to
get this error log :P
So its gona be a long frustrating day!
I'm gona try get all this working in latest version of Eclipse and JBossTools so that
if/when we figure out the problem the fix is easier.
Thanks for the help!
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4224198#...
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&a...