You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Chris Mawata <ch...@mathcove.net> on 2010/09/25 17:18:46 UTC
tag throws exceptions
The server is GlassFish
jsp:
<!-- start jsp -- >
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<title>RainForest - Music and Video Store</title>
<meta name="heading" content="<s:property value="name"/>, your T-Shirt
is on its way! "/>
</head>
<body>
<ul>
<li>Name: <s:property value="name"/></li>
<li>Email: <s:property value="email"/></li>
<li>Street: <s:property value="street"/></li>
<li>City: <s:property value="city"/></li>
<li>State: <s:property value="state"/></li>
<li>Zip Code: <s:property value="zipcode"/></li>
<li>Country: <s:property value="country"/></li>
<li>Shirt Size: <s:property value="shirtSize"/></li>
</ul>
<img src="<s:property value="shirtImage"/>" alt="logo" height="100"
width="150" />
<s:debug/>
</body>
</html>
<!-- end jsp -->
Without the <s:debug/> tag the application runs. When you insert the
debug tag the application gives you an HTTP 500 error and
you get the following stack trace in the logs.
The name of the application is ex81 and the name of the jsp is
claim-shirt-success. The same thing happens if you put the debug
tag on any jsp so it is not specific to this one.
<!-- start stack trace -->
WARNING: ApplicationDispatcher[/ex81] PWC1231: Servlet.service() for
servlet jsp threw exception
Class: org.apache.jasper.compiler.TagLibraryInfoImpl
File: TagLibraryInfoImpl.java
Method: toString
Line: 124 - org/apache/jasper/compiler/TagLibraryInfoImpl.java:124:-1
at org.apache.struts2.components.UIBean.end(UIBean.java:515)
at
org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:42)
at
org.apache.jsp.WEB_002dINF.content.users.claim_002dshirt_002dsuccess_jsp._jspx_meth_s_debug_0(claim_002dshirt_002dsuccess_jsp.java
from :165)
at
org.apache.jsp.WEB_002dINF.content.users.claim_002dshirt_002dsuccess_jsp._jspService(claim_002dshirt_002dsuccess_jsp.java
from :69)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:109)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:406)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:483)
<snip a few hundred lines>
at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
at
com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
at
com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
at
com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
at
com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)
at
com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NullPointerException
at
org.apache.jasper.compiler.TagLibraryInfoImpl.toString(TagLibraryInfoImpl.java:124)
at java.lang.String.valueOf(String.java:2826)
at java.lang.StringBuilder.append(StringBuilder.java:115)
at java.util.AbstractMap.toString(AbstractMap.java:490)
at java.lang.String.valueOf(String.java:2826)
at java.lang.StringBuilder.append(StringBuilder.java:115)
at java.util.AbstractMap.toString(AbstractMap.java:490)
at java.lang.String.valueOf(String.java:2826)
at java.lang.StringBuffer.append(StringBuffer.java:219)
<snip a few hundred lines>
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.Environment.process(Environment.java:190)
at freemarker.template.Template.process(Template.java:237)
at
org.apache.struts2.components.template.FreemarkerTemplateEngine.renderTemplate(FreemarkerTemplateEngine.java:157)
at org.apache.struts2.components.UIBean.mergeTemplate(UIBean.java:559)
at org.apache.struts2.components.UIBean.end(UIBean.java:513)
... 97 more
<!-- end stack trace -->
Has anyone else faced and solved this?
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: tag throws exceptions
Posted by Chris Mawata <ch...@mathcove.net>.
On 9/25/2010 11:22 AM, Dave Newton wrote:
> On Sat, Sep 25, 2010 at 11:18 AM, Chris Mawata<
> chris_mawata_struts@mathcove.net> wrote:
>
>> The server is GlassFish
>>
> What version of Struts 2?
>
> Dave
>
Sorry -- 2.2.1 (It works in 2.1.8)
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: tag throws exceptions
Posted by Dave Newton <da...@gmail.com>.
On Sat, Sep 25, 2010 at 11:18 AM, Chris Mawata <
chris_mawata_struts@mathcove.net> wrote:
> The server is GlassFish
>
What version of Struts 2?
Dave