You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@deltaspike.apache.org by "Richard DiCroce (JIRA)" <ji...@apache.org> on 2013/06/20 23:18:21 UTC

[jira] [Created] (DELTASPIKE-384) ViewConfigUtils.toNodeList() fails in EAR

Richard DiCroce created DELTASPIKE-384:
------------------------------------------

             Summary: ViewConfigUtils.toNodeList() fails in EAR
                 Key: DELTASPIKE-384
                 URL: https://issues.apache.org/jira/browse/DELTASPIKE-384
             Project: DeltaSpike
          Issue Type: Bug
          Components: JSF-Module
    Affects Versions: 0.4
         Environment: JBoss AS 7.2.0.Final (EAP 6.1.0.Alpha1)
            Reporter: Richard DiCroce


ViewConfigUtils.toNodeList() does not work in my EAR. ClassUtils.tryToLoadClassForName() returns null for every class that toNodeList() uses it to try to load. This eventually results in a NullPointerException.

To work around the problem, I have substituted my own version of the ViewConfigUtils class, containing the below rewrite of toNodeList() which is equivalent but doesn't require use of any classloaders:
{code}
public static List<Class> toNodeList(Class nodeClass) {
	List<Class> treePath = new ArrayList<Class>();
	do {
		treePath.add(0, nodeClass);
		nodeClass = nodeClass.getEnclosingClass();
	} while (nodeClass != null);
	return treePath;
}
{code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira