[
https://jira.jboss.org/jira/browse/JBSEAM-3849?page=com.atlassian.jira.pl...
]
Reind D reopened JBSEAM-3849:
-----------------------------
The related Multi-war issues may be resolved, but this one is still occurring.
I just checked out the latest version from
http://anonsvn.jboss.org/repos/seam/branches/community/Seam_2_2 and FileDescriptor.java is
still calling:
Resources.getResource(name, ServletLifecycle.getServletContext());
Which returns a static reference to the ServletContext which is overwritten by the last
webapp to be initialized.
private static ServletContext servletContext;
public static ServletContext getServletContext()
{
//don't throw an exception if null, because of unit tests
return servletContext;
}
ClassLoader cannot find xhtml files when scanning page.xml files in
an EAR with Multiple WARs
---------------------------------------------------------------------------------------------
Key: JBSEAM-3849
URL:
https://jira.jboss.org/jira/browse/JBSEAM-3849
Project: Seam
Issue Type: Bug
Affects Versions: 2.1.1.CR2
Environment: JBoss AS 5.0.0.GA, JDK6, Seam 2.1.1.CR2
Reporter: Reind D
Assignee: Pete Muir
Fix For: 2.2.0.CR1
Attachments: seam3849.ear
I have an EAR that contains multiple WAR files. The ear deploys correctly, but on the
first web request, during a scan of all *.page.xml files, I get the following output to
the log for each page.xml file:
WARN [VFSScanner] Error handling item 'login/index.page.xml':
java.lang.NullPointerException: Cannot find URL from classLoader for login/index.page.xml,
loading from org.jboss.web.tomcat.service.WebCtxLoader$ENCLoader@1ed964f
The NPE occurs in this code:
org.jboss.seam.deployment.FileDescriptor.java
this.url = classLoader.getResource(name);
if (this.url == null)
{
throw new NullPointerException("Cannot find URL from classLoader for " +
name + ", loading from " + classLoader);
}
As a result, none of the page.xml files work.
Note that the second WAR works as expected, with all the page.xml files loaded
correctly.
The same project worked in Seam 2.0.2.SP1 and JBoss AS 4.2.3.GA
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira