You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "John Norvell (JIRA)" <ji...@apache.org> on 2008/10/14 23:34:37 UTC
[jira] Commented: (WW-2762) struts2 nested tiles
[ https://issues.apache.org/struts/browse/WW-2762?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44833#action_44833 ]
John Norvell commented on WW-2762:
----------------------------------
I am also consistently having this issue using struts 2.1.2 and tiles 2.0.5
Here is the top of the stack trace:
java.lang.NullPointerException
at org.apache.struts2.views.util.UrlHelper.buildUrl(UrlHelper.java:85)
at org.apache.struts2.views.util.UrlHelper.buildUrl(UrlHelper.java:76)
at org.apache.struts2.views.util.UrlHelper.buildUrl(UrlHelper.java:72)
at org.apache.struts2.views.util.UrlHelper.buildUrl(UrlHelper.java:68)
at org.apache.struts2.components.ServletUrlRenderer.renderFormUrl(ServletUrlRenderer.java:138)
at org.apache.struts2.components.Form.populateComponentHtmlId(Form.java:223)
at org.apache.struts2.components.UIBean.evaluateParams(UIBean.java:786)
at org.apache.struts2.components.UIBean.end(UIBean.java:509)
at org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:42)
at jsp_servlet._common.__wizardframe._jsp__tag2(__wizardframe.java:276)
at jsp_servlet._common.__wizardframe._jspService(__wizardframe.java:127)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:461)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:526)
at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:454)
at weblogic.servlet.jsp.PageContextImpl.include(PageContextImpl.java:163)
at org.apache.tiles.jsp.context.JspUtil.doInclude(JspUtil.java:98)
at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:88)
at org.apache.tiles.jsp.context.JspTilesRequestContext.dispatch(JspTilesRequestContext.java:82)
at org.apache.tiles.context.TilesRequestContextWrapper.dispatch(TilesRequestContextWrapper.java:72)
at org.apache.struts2.tiles.StrutsTilesRequestContext.dispatch(StrutsTilesRequestContext.java:88)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:419)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:462)
at org.apache.tiles.jsp.taglib.InsertAttributeTag.render(InsertAttributeTag.java:140)
at org.apache.tiles.jsp.taglib.InsertAttributeTag.render(InsertAttributeTag.java:117)
at org.apache.tiles.jsp.taglib.RenderTagSupport.execute(RenderTagSupport.java:171)
at org.apache.tiles.jsp.taglib.RoleSecurityTagSupport.doEndTag(RoleSecurityTagSupport.java:75)
at org.apache.tiles.jsp.taglib.ContainerTagSupport.doEndTag(ContainerTagSupport.java:80)
at jsp_servlet._common.__mainpagelayout._jsp__tag33(__mainpagelayout.java:1496)
at jsp_servlet._common.__mainpagelayout._jspService(__mainpagelayout.java:190)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
at weblogic.servlet.internal.ServletStubImpl.onAddToMapException(ServletStubImpl.java:394)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:309)
> struts2 nested tiles
> --------------------
>
> Key: WW-2762
> URL: https://issues.apache.org/struts/browse/WW-2762
> Project: Struts 2
> Issue Type: Bug
> Components: Plugin - Tiles
> Affects Versions: 2.0.6
> Environment: Windows XP Professional, MyEclipse 6.0.1, Struts2, Tiles 2.0.6, J2EE 1.4, JDK 5.0, JBoss 4.2.2
> Reporter: Bips Sadhwani
>
> I have this wierd issue with tiles. Probably its a bug.
> I am trying to insert a tile (a jsp page) into another tile (a jsp page) and so this is my config (simplified):
>
> tiles.xml
> ---------
>
> <definition name="rootPage.index" template="layout.jsp">
> <put-attribute name="pagetitle" value="Page Body Title" />
> <put-attribute name="header" value="header.jsp" />
> <put-attribute name="footer" value="footer.jsp" />
> </definition>
>
> <definition name="searchEmployee.index" extends="rootPage.index">
> <put-attribute name="body" value="searchEmpBody.index" />
> <definition name="searchEmpBody.index"
> template="/searchEmployee.jsp"/>
> </definition>
>
> <definition name="status.index" template="/status.jsp">
> </definition>
>
> layout.jsp
> -----------
>
> <body>
> <div class="container">
> <div id="header">
> <tiles:insertAttribute name="header" />
> </div>
>
> <div id="mainContent">
> <tiles:insertAttribute name="body" />
> </div>
> </div>
> </body>
> Now following are the things I try on my searchEmployee.jsp
>
> searchEmployee.jsp - This works
> <%@ taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles"%>
> <%@ taglib prefix="s" uri="/struts-tags" %>
>
> <tiles:insertDefinition name="status.index"/>
> searchEmployee.jsp - This also works
> <%@ taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles"%>
> <%@ taglib prefix="s" uri="/struts-tags" %>
>
> <s:form action="listEmployees">
> <tiles:getAsString name="pagetitle"/>
> </s:form>
> searchEmployee.jsp - This does work (only if I use tiles:insertDefinition below s:form)
> <%@ taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles"%>
> <%@ taglib prefix="s" uri="/struts-tags" %>
>
> <s:form action="listEmployees">
> </s:form>
> <tiles:insertDefinition name="status.index"/>
> searchEmployee.jsp - This does NOT work (if I use tiles:insertDefinition above or within s:form things don't work)
> <%@ taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles"%>
> <%@ taglib prefix="s" uri="/struts-tags" %>
>
> <s:form action="listEmployees">
> <tiles:insertDefinition name="status.index"/>
> </s:form>
> I get a long exception stack trace which basically says nullptrexception.
> I've done the same thing using tiles1.x and it has always worked.
> Tks
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.