[jbosstools-issues] [JBoss JIRA] (JBIDE-11837) NPE in org.jboss.tools.common.el.core.resolver.TypeInfoCollector

Daniel Azarov (JIRA) jira-events at lists.jboss.org
Thu May 10 19:48:17 EDT 2012


Daniel Azarov created JBIDE-11837:
-------------------------------------

             Summary: NPE in org.jboss.tools.common.el.core.resolver.TypeInfoCollector
                 Key: JBIDE-11837
                 URL: https://issues.jboss.org/browse/JBIDE-11837
             Project: Tools (JBoss Tools)
          Issue Type: Bug
          Components: common/jst/core
    Affects Versions: 3.3.0.Beta3
            Reporter: Daniel Azarov
            Assignee: Viacheslav Kabanovich


Test case:

EXECUTE:
1. Create CDI project
2. Create class MyBean:
{code}
import javax.inject.Named;

@Named
public class MyBean extends MyBean2{ 
	public String getA(){
		return "a";
	}
}
{code}

3. Create class MyBean2:
{code}
public class MyBean2 implements MyInterface{

}
{code}

4. Create a.jsp:
{code}
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<html>
 <head>
  <title>JSF Test Page</title>
 </head>
 <body>
   <f:view>
     <h1>
     #{myBean.a}
     </h1>
   </f:view>
 </body>
</html> 
{code}

5. Change file a.jsp or file MyBean.java
FAIL:
{code}
org.jboss.tools.common.validation.JBTValidationException
	at org.jboss.tools.common.validation.ValidatorManager.validateInJob(ValidatorManager.java:101)
	at org.eclipse.wst.validation.internal.operations.ValidatorJob.run(ValidatorJob.java:78)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.lang.NullPointerException
	at org.jboss.tools.common.el.core.resolver.TypeInfoCollector.initSuperinterfaces(TypeInfoCollector.java:987)
	at org.jboss.tools.common.el.core.resolver.TypeInfoCollector.initSuperinterfaces(TypeInfoCollector.java:996)
	at org.jboss.tools.common.el.core.resolver.TypeInfoCollector.collectInfo(TypeInfoCollector.java:819)
	at org.jboss.tools.common.el.core.resolver.TypeInfoCollector.<init>(TypeInfoCollector.java:776)
	at org.jboss.tools.common.el.core.resolver.TypeInfoCollector$MemberInfo.getTypeCollector(TypeInfoCollector.java:337)
	at org.jboss.tools.common.el.core.ca.AbstractELCompletionEngine.resolveSegment(AbstractELCompletionEngine.java:724)
	at org.jboss.tools.common.el.core.ca.AbstractELCompletionEngine.resolveELOperand(AbstractELCompletionEngine.java:656)
	at org.jboss.tools.common.el.core.ca.AbstractELCompletionEngine.resolveELOperand(AbstractELCompletionEngine.java:293)
	at org.jboss.tools.common.el.core.ca.AbstractELCompletionEngine.resolve(AbstractELCompletionEngine.java:171)
	at org.jboss.tools.jst.web.kb.internal.validation.ELValidator.validateElOperand(ELValidator.java:355)
	at org.jboss.tools.jst.web.kb.internal.validation.ELValidator.validateELExpression(ELValidator.java:321)
	at org.jboss.tools.jst.web.kb.internal.validation.ELValidator.validateEL(ELValidator.java:313)
	at org.jboss.tools.jst.web.kb.internal.validation.ELValidator.validateFile(ELValidator.java:278)
	at org.jboss.tools.jst.web.kb.internal.validation.ELValidator.validate(ELValidator.java:207)
	at org.jboss.tools.common.validation.ValidatorManager.validate(ValidatorManager.java:117)
	at org.jboss.tools.common.validation.ValidatorManager.validateInJob(ValidatorManager.java:81)
	... 2 more
{code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jbosstools-issues mailing list