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

Java Model Exception when CDI component name is modified

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 4.1.0.Beta1
    • 4.1.0.Alpha2
    • cdi
    • None
    • Hide

      STEP: Create cdi project
      STEP: Create interceptor via wizard (register it in beans.xml)
      STEP: Change the name of interceptor and save the file
      FAIL: There is a Java Model Exception in error log:

      Java Model Exception: Java Model Status [I1 [in [Working copy] I1.java [in prj [in src [in prj]]]] does not exist]
      	at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:498)
      	at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:532)
      	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:258)
      	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:244)
      	at org.eclipse.jdt.internal.core.SourceType.isClass(SourceType.java:587)
      	at org.jboss.tools.cdi.internal.core.validation.BeansXmlValidationDelegate$AbstractTypeValidator.validateKindOfType(BeansXmlValidationDelegate.java:463)
      	at org.jboss.tools.cdi.internal.core.validation.BeansXmlValidationDelegate$AbstractTypeValidator.validateType(BeansXmlValidationDelegate.java:441)
      	at org.jboss.tools.cdi.internal.core.validation.BeansXmlValidationDelegate.validateTypeBeanForBeansXml(BeansXmlValidationDelegate.java:201)
      	at org.jboss.tools.cdi.internal.core.validation.BeansXmlValidationDelegate.validateBeansXml(BeansXmlValidationDelegate.java:160)
      	at org.jboss.tools.cdi.internal.core.validation.CDICoreValidator.validateResource(CDICoreValidator.java:567)
      	at org.jboss.tools.cdi.internal.core.validation.CDICoreValidator.validate(CDICoreValidator.java:386)
      	at org.jboss.tools.common.validation.ValidatorManager.validate(ValidatorManager.java:117)
      	at org.jboss.tools.common.validation.ValidatorManager.validateInJob(ValidatorManager.java:81)
      	at org.eclipse.wst.validation.internal.operations.ValidatorJob.run(ValidatorJob.java:78)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
      
      Show
      STEP: Create cdi project STEP: Create interceptor via wizard (register it in beans.xml) STEP: Change the name of interceptor and save the file FAIL: There is a Java Model Exception in error log: Java Model Exception: Java Model Status [I1 [in [Working copy] I1.java [in prj [in src [in prj]]]] does not exist] at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:498) at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:532) at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:258) at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:244) at org.eclipse.jdt.internal.core.SourceType.isClass(SourceType.java:587) at org.jboss.tools.cdi.internal.core.validation.BeansXmlValidationDelegate$AbstractTypeValidator.validateKindOfType(BeansXmlValidationDelegate.java:463) at org.jboss.tools.cdi.internal.core.validation.BeansXmlValidationDelegate$AbstractTypeValidator.validateType(BeansXmlValidationDelegate.java:441) at org.jboss.tools.cdi.internal.core.validation.BeansXmlValidationDelegate.validateTypeBeanForBeansXml(BeansXmlValidationDelegate.java:201) at org.jboss.tools.cdi.internal.core.validation.BeansXmlValidationDelegate.validateBeansXml(BeansXmlValidationDelegate.java:160) at org.jboss.tools.cdi.internal.core.validation.CDICoreValidator.validateResource(CDICoreValidator.java:567) at org.jboss.tools.cdi.internal.core.validation.CDICoreValidator.validate(CDICoreValidator.java:386) at org.jboss.tools.common.validation.ValidatorManager.validate(ValidatorManager.java:117) at org.jboss.tools.common.validation.ValidatorManager.validateInJob(ValidatorManager.java:81) at org.eclipse.wst.validation.internal.operations.ValidatorJob.run(ValidatorJob.java:78) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

      There is an issue when CDI component's name is modified. Note that this issue is appeared only for those CDI components which are registered in beans.xml (which is kind of expected when reviewing the stacktrace)

            scabanovich Viacheslav Kabanovich (Inactive)
            jjankovi Jaroslav Jankovič (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: