Read and respond to this message at: 
https://sourceforge.net/forum/message.php?msg_id=4793084
By: fireandrain

Hello,

I'm trying to use a decorator for an excel export, and I'm getting a very 
strange,
nondescript stack trace.

The decorator is very simple; it just reformats a Date:

public class AlarmTableXlsDecorator extends TableDecorator {
        public String getDts() {
                String val = null;
                AlarmValueObj avo = (AlarmValueObj)this.getCurrentRowObject();
                if (avo.getDts()!=null) {
                        SimpleDateFormat format = new 
SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
                        val = format.format(avo.getDts());
                }
                return val;
        }
}

Debugging shows that the getDts() method is being called, and successfully 
returns
a String representation of the Date object. The error occurs at some point after
this method is called.

A virtually identical decorator for a csv export of the same data works
perfectly.

What am I doing wrong? Any help would be appreciated. Thanks!

(Stack trace follows)

2008-02-21 15:29:53,460 [http-8082-Processor24] ERROR
org.displaytag.export.excel.DefaultHssfExportView - Exception:
[.DefaultHssfExportView] !DefaultHssfExportView.errorexporting! Cause:
my.package.decorator.AlarmTableXlsDecorator
javax.servlet.jsp.JspException: my.package.decorator.AlarmTableXlsDecorator
        at 
org.displaytag.render.TableWriterTemplate.writeTable(TableWriterTemplate.jav
a:161)
        at 
org.displaytag.export.excel.DefaultHssfExportView.doExport(DefaultHssfExport
View.java:49)
        at org.displaytag.tags.TableTag.writeExport(TableTag.java:1416)
        at org.displaytag.tags.TableTag.doExport(TableTag.java:1362)
        at org.displaytag.tags.TableTag.doEndTag(TableTag.java:1227)
        at 
org.apache.jsp.WEB_002dINF.pages.alarms.myDataSummaryList_jsp._jspService(my
DataSummaryList_jsp.java:795)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:3
32)
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:252)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:672)
        at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis
patcher.java:463)
        at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.java:398)
        at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
.java:301)
        at 
com.opensymphony.webwork.dispatcher.ServletDispatcherResult.doExecute(Servle
tDispatcherResult.java:114)
        at 
com.opensymphony.webwork.dispatcher.WebWorkResultSupport.execute(WebWorkResu
ltSupport.java:143)
        at 
com.opensymphony.xwork.DefaultActionInvocation.executeResult(DefaultActionIn
vocation.java:311)
        at 
com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocatio
n.java:206)
        at 
com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(De
faultWorkflowInterceptor.java:168)
        at 
com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodF
ilterInterceptor.java:86)
        at 
com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocatio
n.java:188)
        at 
com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(Validatio
nInterceptor.java:115)
        at 
com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodF
ilterInterceptor.java:86)
        at 
com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocatio
n.java:188)
        at 
com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterce
ptor.java:31)
        at 
com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocatio
n.java:188)
        at 
com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterce
ptor.java:31)
        at 
com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocatio
n.java:188)
        at 
com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterce
ptor.java:31)
        at 
com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocatio
n.java:188)
        at 
com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(FileUpl
oadInterceptor.java:171)
        at 
com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocatio
n.java:188)
        at 
com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterce
ptor.java:31)
        at 
com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocatio
n.java:188)
        at 
com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterce
ptor.java:31)
        at 
com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocatio
n.java:188)
        at 
com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor
.java:151)
        at 
com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocatio
n.java:188)
        at 
com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterce
ptor.java:31)
        at 
com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocatio
n.java:188)
        at 
com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterce
ptor.java:31)
        at 
com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocatio
n.java:188)
        at 
com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterce
ptor.java:31)
        at 
com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocatio
n.java:188)
        at 
com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterce
ptor.java:31)
        at 
com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocatio
n.java:188)
        at 
com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept(Exc
eptionMappingInterceptor.java:186)
        at 
com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocatio
n.java:188)
        at 
com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:11
3)
        at 
com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(Dispatcher
Utils.java:225)
        at 
com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatch
er.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
        at org.ajaxanywhere.AAFilter.doFilter(AAFilter.java:46)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
        at 
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter
.java:140)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:213)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:178)
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
.java:524)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126
)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105
)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:107)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
        at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processC
onnection(Http11BaseProtocol.java:664)
        at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav
a:527)
        at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo
rkerThread.java:80)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:684)
        at java.lang.Thread.run(Unknown Source)


______________________________________________________________________
You are receiving this email because you elected to monitor this forum.
To stop monitoring this forum, login to SourceForge.net and visit: 
https://sourceforge.net/forum/unmonitor.php?forum_id=249318

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
displaytag-user mailing list
displaytag-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/displaytag-user

Reply via email to