org.apache.struts2.tiles.StrutsTilesListener do not work
--------------------------------------------------------
Key: WW-2897
URL: https://issues.apache.org/struts/browse/WW-2897
Project: Struts 2
Issue Type: Bug
Components: Plugin - Tiles
Affects Versions: 2.0.11.2
Environment: websphere6.0 (jdk1.42),all the referenced jar is in the
struts-2.0.11.2-all.zip downloaded from the official site.
Reporter: careprad
Priority: Blocker
first of all,the reason is the exception on ServletDispatcherResult.doExecute:
setLocation(location);
javax.servlet.ServletContext servletContext =
ServletActionContext.getServletContext();
TilesContainer container =
TilesAccess.getContainer(servletContext); //here get null
container
javax.servlet.http.HttpServletRequest request =
ServletActionContext.getRequest();
javax.servlet.http.HttpServletResponse response =
ServletActionContext.getResponse();
container.render(location, new Object[] {request, response});
//here will throw the null pointer exception
I traced the exception in the StrutsTilesListener ,it do not work at all,I
suppose it is the static initialize method work in error:
INIT.put(
"org.apache.tiles.factory.TilesContainerFactory",
(class$org$apache$struts2$tiles$StrutsTilesContainerFactory == null
&&
(class$org$apache$struts2$tiles$StrutsTilesContainerFactory =
(new
StrutsTilesContainerFactory[0]).getClass().getComponentType())
== null
?
class$org$apache$struts2$tiles$StrutsTilesContainerFactory
:
class$org$apache$struts2$tiles$StrutsTilesContainerFactory)
.getName());
this code is what I can't understand!and How can I get the source code of the
pluggin?
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.