]
Pete Muir updated WELD-617:
---------------------------
Fix Version/s: 1.1.0.Beta2
Can not find beans when deploying compressed Archive to Tomcat
--------------------------------------------------------------
Key: WELD-617
URL:
https://jira.jboss.org/browse/WELD-617
Project: Weld
Issue Type: Bug
Components: Servlet Container Support
Affects Versions: 1.0.1.Final
Reporter: Aslak Knutsen
Fix For: 1.1.0.Beta2
When deploying a compressed Archive on Tomcat, WebAppBeanDeploymentArchive.scan fails to
find and classes.
In WebAppBeanDeploymentArchive.scan we try to get the File object representation of the
WEB-INF/classes directory so we can recursively scan for classes, but in Tomcat this is a
URL to jndi backed by a DirContext.
WebAppBeanDeploymentArchive.scan
{ // inside scan
File webInfClasses = Servlets.getRealFile(servletContext, WEB_INF_CLASSES);
{ // inside getRealFile
String realPath = servletContext.getRealPath(path);
realPath == null
URL resourcePath = servletContext.getResource(path);
resourcePath == jndi:/localhost/test/WEB-INF/classes
}
webInfClasses == null
}
End result is no classes are found.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: