Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-9147

A lot of Java Model Exceptions when updating project pom

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Critical Critical
    • 3.3.0.M2
    • 3.3.0.M2
    • cdi
    • None

      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

      <dependency>
         <groupId>org.jboss.seam.faces</groupId>
         <artifactId>seam-faces</artifactId>
      </dependency>
      

      EXECUTE: Add <version>3.0.1.Final</version> :

      <dependency>
         <groupId>org.jboss.seam.faces</groupId>
         <artifactId>seam-faces</artifactId>
         <version>3.0.1.Final</version>
      </dependency>
      

      EXECUTE: Save the pom.xml
      FAILURE: See Eclipse log, there are dozens of various Java Model Exceptions:

      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.
      

      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

        1. ide.log.txt
          972 kB
        2. JBIDE-9147.patch
          3 kB

            scabanovich Viacheslav Kabanovich (Inactive)
            lukas.jungmann@gmail.com Lukas Jungmann (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: