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



Hi i cant seem to export using RTF & Excel. I recently downloaded DisplayTag
1.1. Im fairly new with the Display tag.

Details are given below -



The displaytag.properties file has the following details -

sort.behavior=list
sort.amount=list
basic.empty.showtable=true
basic.msg.empty_list=No results matched your criteria.
#paging.banner.placement=top
#paging.banner.onepage=<span class="pagelinks"></span>
export.types= csv excel xml rtf
export.excel=true
export.csv=true
export.xml=true
#export.pdf=true
export.rtf=true
export.excel.class=org.displaytag.export.excel.DefaultHssfExportView
#export.pdf.class=org.displaytag.export.DefaultPdfExportView
export.rtf.class=org.displaytag.export.DefaultRtfExportView
# if set, file is downloaded instead of opened in the browser window
#export.[mymedia].filename=

Do I have to implement the classes -  DefaultHssfExportView & 
DefaultRtfExportView
or is it available in the displaytag.jar?

Also catalina.out has the info : 

INFO  ExportViewFactory(<init>:61) - Initializing ExportViewFactory with
type={csv,excel,xml,rtf}
INFO  TableProperties(getLocaleResolverInstance:456) - No LocaleResolver
configured.
INFO  TableProperties(geResourceProvider:1015) - I18nResourceProvider 
initialized
to

org.displaytag.localization.I18nJstlAdapter.

The displaytag in the jsp is :

<[EMAIL PROTECTED] import="org.displaytag.sample.*" %>
<[EMAIL PROTECTED] import="org.apache.commons.beanutils.*"%>
<%@ taglib uri="http://displaytag.sf.net"; prefix="display" %>

//code and other HTML

<display:table pagesize="50"
style="vlink:#3F6F9A;link:#3F6F9A;border:none;cellspacing:2;font-family:

Verdana;font-size:12;background:#D7D7D1" name="requestScope.results" id="row"
export="true" >
    <display:setProperty name="export.rtf.decorator"
value="org.displaytag.sample.decorators.ItextTotalWrapper" />
    <display:setProperty name="export.rtf.filename" value="example.rtf" />
   <display:setProperty name="basic.empty.showtable" value="true" />
</display:table>

I get the following exception when I try to access the excel or rtf exports -

javax.servlet.ServletException:
org.displaytag.model.TableModel.getCaption()Ljava/lang/String;
        at 
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
l.java:498)
        at org.apache.jsp.GLLookup_jsp._jspService(GLLookup_jsp.java:297)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:92)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:1
62)
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:200)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:146)
        at 
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter
.java:140)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:166)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:146)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:209)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:596)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:144)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:596)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
        at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133
)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:596)
        at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:118)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:594)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116
)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:594)
        at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:534)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:594)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:127)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:596)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
        at 
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
994)
        at 
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1105
)
        at java.lang.Thread.run(Thread.java:534)


root cause 

java.lang.NoSuchMethodError:
org.displaytag.model.TableModel.getCaption()Ljava/lang/String;
        at 
org.displaytag.render.TableWriterTemplate.writeTable(TableWriterTemplate.jav
a:112)
        at 
org.displaytag.export.DefaultItextExportView.doExport(DefaultItextExportView
.java:73)
        at org.displaytag.tags.TableTag.writeExport(TableTag.java:1232)
        at org.displaytag.tags.TableTag.doExport(TableTag.java:1178)
        at org.displaytag.tags.TableTag.doEndTag(TableTag.java:1048)
        at org.apache.jsp.GLLookup_jsp._jspService(GLLookup_jsp.java:258)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:92)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:1
62)
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:200)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:146)
        at 
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter
.java:140)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:166)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:146)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:209)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:596)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:144)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:596)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
        at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133
)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:596)
        at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:118)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:594)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116
)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:594)
        at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:534)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:594)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:127)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:596)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
        at 
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
994)
        at 
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1105
)
        at java.lang.Thread.run(Thread.java:534)

Can someone help??

______________________________________________________________________
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 xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
displaytag-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/displaytag-user

Reply via email to