Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    SmartGWT - Export Excel

    I'm trying to export to excel of Listgrid using exportClientData method.
    It works fine in GWT development but it fails in the server with class cast exception.

    Brower Tested - Firefox 17.0.1
    Smart GWT 3.1

    DSRequest dsRequestProperties = new DSRequest();
    dsRequestProperties.setExportAs(ExportFormat.XLS);
    dsRequestProperties.setExportDisplay(ExportDisplay.DOWNLOAD);
    dsRequestProperties.setExportFilename(fileName + ".xls");
    grid.exportClientData(dsRequestProperties);

    11:53:37,632 INFO [stdout] (http--0.0.0.0-8081-3) === 2013-08-13 11:53:37,632 [81-3] INFO BuiltinRPC - Generating and streaming xls file...
    11:53:37,749 ERROR [stderr] (http--0.0.0.0-8081-3) java.lang.ClassCastException: org.apache.commons.collections.map.LinkedMap cannot be cast to java.lang.String




    11:53:37,567 INFO [stdout] (http--0.0.0.0-8081-3) === 2013-08-13 11:53:37,567 [81-3] DEBUG Reflection - invoking method:
    11:53:37,567 INFO [stdout] (http--0.0.0.0-8081-3) void com.isomorphic.rpc.BuiltinRPC.downloadClientExport(java.util.List, java.lang.String, java.lang.String, java.lang.String, java.util.Map, javax.servlet.http.HttpServletResponse, com.isomorphic.rpc.RPCManager, com.isomorphic.rpc.RPCRequest) throws java.lang.Exception
    11:53:37,568 INFO [stdout] (http--0.0.0.0-8081-3)
    11:53:37,568 INFO [stdout] (http--0.0.0.0-8081-3) with arg types: java.util.ArrayList, java.lang.String, java.lang.String, java.lang.String, org.apache.commons.collections.map.LinkedMap, org.apache.catalina.connector.ResponseFacade, com.isomorphic.rpc.RPCManager, com.isomorphic.rpc.RPCRequest


    11:53:37,632 INFO [stdout] (http--0.0.0.0-8081-3) === 2013-08-13 11:53:37,632 [81-3] INFO BuiltinRPC - Generating and streaming xls file...
    11:53:37,749 ERROR [stderr] (http--0.0.0.0-8081-3) java.lang.ClassCastException: org.apache.commons.collections.map.LinkedMap cannot be cast to java.lang.String
    11:53:37,750 ERROR [stderr] (http--0.0.0.0-8081-3) at com.isomorphic.rpc.ExcelDataExport.getColumnsSpanned(ExcelDataExport.java:619)
    11:53:37,750 ERROR [stderr] (http--0.0.0.0-8081-3) at com.isomorphic.rpc.ExcelDataExport._calcHeaderSpans(ExcelDataExport.java:558)
    11:53:37,750 ERROR [stderr] (http--0.0.0.0-8081-3) at com.isomorphic.rpc.ExcelDataExport.calcHeaderSpans(ExcelDataExport.java:540)
    11:53:37,750 ERROR [stderr] (http--0.0.0.0-8081-3) at com.isomorphic.rpc.ExcelDataExport.getExportObject(ExcelDataExport.java:216)
    11:53:37,751 ERROR [stderr] (http--0.0.0.0-8081-3) at com.isomorphic.rpc.DataExport.exportResultSet(DataExport.java:555)
    11:53:37,751 ERROR [stderr] (http--0.0.0.0-8081-3) at com.isomorphic.rpc.DataExport.exportResultSet(DataExport.java:406)
    11:53:37,751 ERROR [stderr] (http--0.0.0.0-8081-3) at com.isomorphic.rpc.BuiltinRPC.downloadClientExport(BuiltinRPC.java:767)
    11:53:37,751 ERROR [stderr] (http--0.0.0.0-8081-3) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    11:53:37,751 ERROR [stderr] (http--0.0.0.0-8081-3) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    11:53:37,752 ERROR [stderr] (http--0.0.0.0-8081-3) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    11:53:37,752 ERROR [stderr] (http--0.0.0.0-8081-3) at java.lang.reflect.Method.invoke(Method.java:597)
    11:53:37,752 ERROR [stderr] (http--0.0.0.0-8081-3) at com.isomorphic.base.Reflection.adaptArgsAndInvoke(Reflection.java:972)
    11:53:37,752 ERROR [stderr] (http--0.0.0.0-8081-3) at com.isomorphic.base.Reflection.adaptArgsAndInvoke(Reflection.java:804)
    11:53:37,753 ERROR [stderr] (http--0.0.0.0-8081-3) at com.isomorphic.rpc.RPCDMI.execute(RPCDMI.java:306)
    11:53:37,753 ERROR [stderr] (http--0.0.0.0-8081-3) at com.isomorphic.rpc.RPCDMI.execute(RPCDMI.java:66)
    11:53:37,753 ERROR [stderr] (http--0.0.0.0-8081-3) at com.isomorphic.rpc.RPCRequest.execute(RPCRequest.java:231)
    11:53:37,753 ERROR [stderr] (http--0.0.0.0-8081-3) at com.isomorphic.servlet.IDACall.handleRPCRequest(IDACall.java:285)
    11:53:37,753 ERROR [stderr] (http--0.0.0.0-8081-3) at com.isomorphic.servlet.IDACall.processRPCTransaction(IDACall.java:169)
    11:53:37,754 ERROR [stderr] (http--0.0.0.0-8081-3) at com.isomorphic.servlet.IDACall.processRequest(IDACall.java:138)
    11:53:37,754 ERROR [stderr] (http--0.0.0.0-8081-3) at com.isomorphic.servlet.IDACall.doPost(IDACall.java:74)
    11:53:37,754 ERROR [stderr] (http--0.0.0.0-8081-3) at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
    11:53:37,754 ERROR [stderr] (http--0.0.0.0-8081-3) at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152)
    11:53:37,754 ERROR [stderr] (http--0.0.0.0-8081-3) at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
    11:53:37,755 ERROR [stderr] (http--0.0.0.0-8081-3) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
    11:53:37,755 ERROR [stderr] (http--0.0.0.0-8081-3) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
    11:53:37,755 ERROR [stderr] (http--0.0.0.0-8081-3) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
    11:53:37,755 ERROR [stderr] (http--0.0.0.0-8081-3) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
    11:53:37,755 ERROR [stderr] (http--0.0.0.0-8081-3) at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)
    11:53:37,756 ERROR [stderr] (http--0.0.0.0-8081-3) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
    11:53:37,756 ERROR [stderr] (http--0.0.0.0-8081-3) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    11:53:37,756 ERROR [stderr] (http--0.0.0.0-8081-3) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    11:53:37,756 ERROR [stderr] (http--0.0.0.0-8081-3) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
    11:53:37,757 ERROR [stderr] (http--0.0.0.0-8081-3) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
    11:53:37,757 ERROR [stderr] (http--0.0.0.0-8081-3) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671)
    11:53:37,757 ERROR [stderr] (http--0.0.0.0-8081-3) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
    11:53:37,757 ERROR [stderr] (http--0.0.0.0-8081-3) at java.lang.Thread.run(Thread.java:619)
    11:53:37,777 INFO [stdout] (http--0.0.0.0-8081-3) === 2013-08-13 11:53:37,777 [81-3] DEBUG RPCDMI - rpc returned data

    #2
    This usually indicates a botched installation - files in sc/system/Schema are not present, typically because a GWT compile was not run.

    Comment

    Working...
    X