struts2 + tiles +  jdk 1.4, tiles do not work 
----------------------------------------------

                 Key: TILES-335
                 URL: https://issues.apache.org/struts/browse/TILES-335
             Project: Tiles
          Issue Type: Bug
    Affects Versions: 2.0.4
         Environment: jdk1.4.2, websphere 5.1, struts2.0.4, tiles2.0.4
            Reporter: lichunlei


Hello,
I have to use struts2 + tiles in jdk1.4.2.
But tiles can't work.
struts2-tiles-plugin and tiles jars were transfered for jdk1.4 by using 
RetroTranslator.
Below is my exception:
[11/28/08 14:45:40:546 CST] 4c844c84 WebGroup      E SRVE0026E: [Servlet
Error]-[]: java.lang.NullPointerException
        at java.lang.Throwable.<init>(Throwable.java)
        at java.lang.Throwable.<init>(Throwable.java)
        at
java.lang.NullPointerException.<init>(NullPointerException.java:60)
        at
org.apache.struts2.views.tiles.TilesResult.doExecute(TilesResult.java)
        at
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSuppor
t.java:178)
        at
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionI
nvocation.java:348)
        at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati
on.java:253)
        at
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(D
efaultWorkflowInterceptor.java:221)

Below is org.apache.struts2.views.tiles.TilesResult.doExecute java code:
    public void doExecute(String location, ActionInvocation invocation) throws 
Exception {
        setLocation(location);

        ServletContext servletContext =
ServletActionContext.getServletContext();
        TilesContainer container = TilesAccess.getContainer(servletContext);

        HttpServletRequest request = ServletActionContext.getRequest();
        HttpServletResponse response = ServletActionContext.getResponse();

        container.render(location, request, response);
    }
I debugged and fund that "container" is null, a exception will be thrown when 
launch this code: 
container.render(location, request, response);

why container is null?
I found that "org.apache.struts2.tiles.StrutsTilesListener" is not run when web 
application start!

My application can run smoothly in jdk1.5, but tiles can't work in jdk1.4.2


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to