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