[jbosstools-issues] [JBoss JIRA] Updated: (JBIDE-9147) A lot of Java Model Exceptions when updating project pom

Lukas Jungmann (JIRA) jira-events at lists.jboss.org
Wed Jun 15 08:59:29 EDT 2011


     [ https://issues.jboss.org/browse/JBIDE-9147?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Lukas Jungmann updated JBIDE-9147:
----------------------------------

    Description: 
EXECUTE: Import Seam-booking example (See http://seamframework.org/Seam3/Contribute for details how to get this example from Seam git repository (make sure CDI support enabled).
EXECUTE: Open seam-bookong/pom.xml
EXECUTE: Find 
{code}
<dependency>
   <groupId>org.jboss.seam.faces</groupId>
   <artifactId>seam-faces</artifactId>
</dependency>
{code}
EXECUTE: Add <version>3.0.1.Final</version> :
{code}
<dependency>
   <groupId>org.jboss.seam.faces</groupId>
   <artifactId>seam-faces</artifactId>
   <version>3.0.1.Final</version>
</dependency>
{code}
EXECUTE: Save the pom.xml
FAILURE: See Eclipse log, there are dozens of various Java Model Exceptions:
{code}
Java Model Exception: Java Model Status [/home/jlukas/.m2/repository/org/jboss/seam/faces/seam-faces/3.0.1.Final/seam-faces-3.0.1.Final.jar is not on its project's build path]
	at org.eclipse.jdt.internal.core.JavaElement.newJavaModelException(JavaElement.java:505)
	at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:246)
	at org.eclipse.jdt.internal.core.Openable.openAncestors(Openable.java:504)
	at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:240)
	at org.eclipse.jdt.internal.core.Openable.openAncestors(Openable.java:504)
	at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:240)
	at org.eclipse.jdt.internal.core.SourceRefElement.generateInfos(SourceRefElement.java:107)
	at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:518)
	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:255)
	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:241)
	at org.eclipse.jdt.internal.core.BinaryField.getTypeSignature(BinaryField.java:77)
	at org.jboss.tools.cdi.internal.core.impl.BeanMember.setMember(BeanMember.java:48)
	at org.jboss.tools.cdi.internal.core.impl.BeanField.setField(BeanField.java:43)
	at org.jboss.tools.cdi.internal.core.impl.BeanField.setDefinition(BeanField.java:30)
	at org.jboss.tools.cdi.internal.core.impl.ClassBean.setDefinition(ClassBean.java:98)
	at org.jboss.tools.cdi.internal.core.impl.CDIProject.rebuildBeans(CDIProject.java:1107)
	at org.jboss.tools.cdi.internal.core.impl.CDIProject.update(CDIProject.java:1017)
	at org.jboss.tools.cdi.internal.core.impl.definition.DefinitionContext.applyWorkingCopy(DefinitionContext.java:382)
	at org.jboss.tools.cdi.core.CDICoreBuilder.build(CDICoreBuilder.java:199)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
...
Java Model Exception: Java Model Status [/home/jlukas/.m2/repository/org/jboss/seam/faces/seam-faces/3.0.1.Final/seam-faces-3.0.1.Final.jar is not on its project's build path]
	at org.eclipse.jdt.internal.core.JavaElement.newJavaModelException(JavaElement.java:505)
	at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:246)
	at org.eclipse.jdt.internal.core.Openable.openAncestors(Openable.java:504)
	at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:240)
	at org.eclipse.jdt.internal.core.Openable.openAncestors(Openable.java:504)
	at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:240)
	at org.eclipse.jdt.internal.core.SourceRefElement.generateInfos(SourceRefElement.java:107)
	at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:518)
	at org.eclipse.jdt.internal.core.BinaryType.getElementInfo(BinaryType.java:286)
	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:241)
	at org.eclipse.jdt.internal.core.BinaryType.isInterface(BinaryType.java:723)
	at org.jboss.tools.cdi.internal.core.scanner.ImplementationCollector.process(ImplementationCollector.java:44)
	at org.jboss.tools.cdi.internal.core.scanner.ImplementationCollector.<init>(ImplementationCollector.java:33)
	at org.jboss.tools.cdi.internal.core.impl.CDIProject.rebuildBeans(CDIProject.java:1090)
	at org.jboss.tools.cdi.internal.core.impl.CDIProject.update(CDIProject.java:1017)
	at org.jboss.tools.cdi.internal.core.impl.definition.DefinitionContext.applyWorkingCopy(DefinitionContext.java:382)
	at org.jboss.tools.cdi.core.CDICoreBuilder.build(CDICoreBuilder.java:199)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
etc.
{code}

EXECUTE: Remove <version>3.0.1.Final</version>
FAILURE: See Eclipse log, there are dozens of various Java Model Exceptions noting that version 3.0.1 was not found but this version has just been removed from pom 

see attached ide log


  was:
EXECUTE: Import Seam-booking example (See http://seamframework.org/Seam3/Contribute for details how to get this example from Seam git repository (make sure CDI support enabled).
EXECUTE: Open seam-bookong/pom.xml
EXECUTE: Find 
{code}
<dependency>
   <groupId>org.jboss.seam.faces</groupId>
   <artifactId>seam-faces</artifactId>
</dependency>
{code}
EXECUTE: Add <version>3.0.1.Final</version> :
{code}
<dependency>
   <groupId>org.jboss.seam.faces</groupId>
   <artifactId>seam-faces</artifactId>
   <version>3.0.1.Final</version>
</dependency>
{code}
EXECUTE: Save the pom.xml
FAILURE: See Eclipse log:
{code}
java.lang.NullPointerException
	at org.jboss.tools.cdi.core.extension.CDIExtensionManager.deleteRuntime(CDIExtensionManager.java:104)
	at org.jboss.tools.cdi.core.extension.CDIExtensionManager.pathRemoved(CDIExtensionManager.java:58)
	at org.jboss.tools.cdi.internal.core.scanner.lib.ClassPathMonitor.process(ClassPathMonitor.java:55)
	at org.jboss.tools.cdi.core.CDICoreBuilder.build(CDICoreBuilder.java:158)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
{code}



> A lot of Java Model Exceptions when updating project pom
> --------------------------------------------------------
>
>                 Key: JBIDE-9147
>                 URL: https://issues.jboss.org/browse/JBIDE-9147
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: cdi (jsr-299)
>    Affects Versions: 3.3.0.M2
>            Reporter: Lukas Jungmann
>            Assignee: Viacheslav Kabanovich
>            Priority: Critical
>             Fix For: 3.3.0.M2
>
>
> EXECUTE: Import Seam-booking example (See http://seamframework.org/Seam3/Contribute for details how to get this example from Seam git repository (make sure CDI support enabled).
> EXECUTE: Open seam-bookong/pom.xml
> EXECUTE: Find 
> {code}
> <dependency>
>    <groupId>org.jboss.seam.faces</groupId>
>    <artifactId>seam-faces</artifactId>
> </dependency>
> {code}
> EXECUTE: Add <version>3.0.1.Final</version> :
> {code}
> <dependency>
>    <groupId>org.jboss.seam.faces</groupId>
>    <artifactId>seam-faces</artifactId>
>    <version>3.0.1.Final</version>
> </dependency>
> {code}
> EXECUTE: Save the pom.xml
> FAILURE: See Eclipse log, there are dozens of various Java Model Exceptions:
> {code}
> Java Model Exception: Java Model Status [/home/jlukas/.m2/repository/org/jboss/seam/faces/seam-faces/3.0.1.Final/seam-faces-3.0.1.Final.jar is not on its project's build path]
> 	at org.eclipse.jdt.internal.core.JavaElement.newJavaModelException(JavaElement.java:505)
> 	at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:246)
> 	at org.eclipse.jdt.internal.core.Openable.openAncestors(Openable.java:504)
> 	at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:240)
> 	at org.eclipse.jdt.internal.core.Openable.openAncestors(Openable.java:504)
> 	at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:240)
> 	at org.eclipse.jdt.internal.core.SourceRefElement.generateInfos(SourceRefElement.java:107)
> 	at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:518)
> 	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:255)
> 	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:241)
> 	at org.eclipse.jdt.internal.core.BinaryField.getTypeSignature(BinaryField.java:77)
> 	at org.jboss.tools.cdi.internal.core.impl.BeanMember.setMember(BeanMember.java:48)
> 	at org.jboss.tools.cdi.internal.core.impl.BeanField.setField(BeanField.java:43)
> 	at org.jboss.tools.cdi.internal.core.impl.BeanField.setDefinition(BeanField.java:30)
> 	at org.jboss.tools.cdi.internal.core.impl.ClassBean.setDefinition(ClassBean.java:98)
> 	at org.jboss.tools.cdi.internal.core.impl.CDIProject.rebuildBeans(CDIProject.java:1107)
> 	at org.jboss.tools.cdi.internal.core.impl.CDIProject.update(CDIProject.java:1017)
> 	at org.jboss.tools.cdi.internal.core.impl.definition.DefinitionContext.applyWorkingCopy(DefinitionContext.java:382)
> 	at org.jboss.tools.cdi.core.CDICoreBuilder.build(CDICoreBuilder.java:199)
> 	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
> ...
> Java Model Exception: Java Model Status [/home/jlukas/.m2/repository/org/jboss/seam/faces/seam-faces/3.0.1.Final/seam-faces-3.0.1.Final.jar is not on its project's build path]
> 	at org.eclipse.jdt.internal.core.JavaElement.newJavaModelException(JavaElement.java:505)
> 	at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:246)
> 	at org.eclipse.jdt.internal.core.Openable.openAncestors(Openable.java:504)
> 	at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:240)
> 	at org.eclipse.jdt.internal.core.Openable.openAncestors(Openable.java:504)
> 	at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:240)
> 	at org.eclipse.jdt.internal.core.SourceRefElement.generateInfos(SourceRefElement.java:107)
> 	at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:518)
> 	at org.eclipse.jdt.internal.core.BinaryType.getElementInfo(BinaryType.java:286)
> 	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:241)
> 	at org.eclipse.jdt.internal.core.BinaryType.isInterface(BinaryType.java:723)
> 	at org.jboss.tools.cdi.internal.core.scanner.ImplementationCollector.process(ImplementationCollector.java:44)
> 	at org.jboss.tools.cdi.internal.core.scanner.ImplementationCollector.<init>(ImplementationCollector.java:33)
> 	at org.jboss.tools.cdi.internal.core.impl.CDIProject.rebuildBeans(CDIProject.java:1090)
> 	at org.jboss.tools.cdi.internal.core.impl.CDIProject.update(CDIProject.java:1017)
> 	at org.jboss.tools.cdi.internal.core.impl.definition.DefinitionContext.applyWorkingCopy(DefinitionContext.java:382)
> 	at org.jboss.tools.cdi.core.CDICoreBuilder.build(CDICoreBuilder.java:199)
> 	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
> etc.
> {code}
> EXECUTE: Remove <version>3.0.1.Final</version>
> FAILURE: See Eclipse log, there are dozens of various Java Model Exceptions noting that version 3.0.1 was not found but this version has just been removed from pom 
> see attached ide log

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jbosstools-issues mailing list