[jbossseam-issues] [JBoss JIRA] Updated: (JBSEAM-3849) ClassLoader cannot find xhtml files when scanning page.xml files in an EAR with Multiple WARs
Stuart Douglas (JIRA)
jira-events at lists.jboss.org
Mon Jul 20 19:23:29 EDT 2009
[ https://jira.jboss.org/jira/browse/JBSEAM-3849?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stuart Douglas updated JBSEAM-3849:
-----------------------------------
Attachment: file-descriptor.diff
I was not sure about the one but there was a comment saying it was fixed so I did not look to hard.
In FileDescriptor if we change this line:
this.url = Resources.getResource(name, ServletLifecycle.getServletContext());
to this:
this.url = Resources.getResource(name, ServletLifecycle.getCurrentServletContext());
it should work. I have attached a patch, would you be able to try it out Reind? I don't have a test case to try it on.
> 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: file-descriptor.diff, 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 at 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
More information about the seam-issues
mailing list