i use mysql as the datasource, when click the Preview tab in the designer page, there are some exception as bellow.
Code: Select all
com.stimulsoft.base.exception.StiException: com.stimulsoft.base.serializing.StiDeserializationException: java.lang.RuntimeException: Unable to obtain an analog of the class 'Stimulsoft.Report.Dictionary.StiMySqlSource'
at com.stimulsoft.flex.events.StiAbstractAction.run(StiAbstractAction.java:22)
at com.stimulsoft.web.servlet.StiServlet.runAction(StiServlet.java:29)
at com.stimulsoft.web.servlet.StiDesignerFxServlet.processingParam(StiDesignerFxServlet.java:69)
at com.stimulsoft.web.servlet.StiDesignerFxServlet.processing(StiDesignerFxServlet.java:50)
at com.stimulsoft.web.servlet.StiDesignerFxServlet.doPost(StiDesignerFxServlet.java:38)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2430)
at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2419)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: com.stimulsoft.base.serializing.StiDeserializationException: java.lang.RuntimeException: Unable to obtain an analog of the class 'Stimulsoft.Report.Dictionary.StiMySqlSource'
at com.stimulsoft.base.serializing.StiDeserializerControler.deserializeReport(StiDeserializerControler.java:82)
at com.stimulsoft.report.StiSerializeManager.deserializeReport(StiSerializeManager.java:47)
at com.stimulsoft.flex.events.StiRenderReport.process(StiRenderReport.java:20)
at com.stimulsoft.flex.events.StiAbstractAction.run(StiAbstractAction.java:20)
... 26 more
Caused by: java.lang.RuntimeException: Unable to obtain an analog of the class 'Stimulsoft.Report.Dictionary.StiMySqlSource'
at com.stimulsoft.base.serializing.utils.StiClassConverter.getJavaClass(StiClassConverter.java:78)
at com.stimulsoft.base.serializing.StiProperty.correctTypeForList(StiProperty.java:124)
at com.stimulsoft.base.serializing.StiDeserializerReport.getCollectionType(StiDeserializerReport.java:269)
at com.stimulsoft.base.serializing.StiDeserializerReport.deserializObjectInList(StiDeserializerReport.java:212)
at com.stimulsoft.base.serializing.StiDeserializerReport.listObject(StiDeserializerReport.java:201)
at com.stimulsoft.base.serializing.StiDeserializerReport.deserializeCollection(StiDeserializerReport.java:175)
at com.stimulsoft.base.serializing.StiDeserializerReport.deserializeChild(StiDeserializerReport.java:109)
at com.stimulsoft.base.serializing.StiDeserializerReport.deserializeChildren(StiDeserializerReport.java:90)
at com.stimulsoft.base.serializing.StiDeserializerReport.deserialize(StiDeserializerReport.java:62)
at com.stimulsoft.base.serializing.StiDeserializerControler.deserializeBranch(StiDeserializerControler.java:182)
at com.stimulsoft.base.serializing.StiDeserializerReport.deserializeObject(StiDeserializerReport.java:144)
at com.stimulsoft.base.serializing.StiDeserializerReport.deserializeObject(StiDeserializerReport.java:132)
at com.stimulsoft.base.serializing.StiDeserializerReport.deserializeChild(StiDeserializerReport.java:107)
at com.stimulsoft.base.serializing.StiDeserializerReport.deserializeChildren(StiDeserializerReport.java:90)
at com.stimulsoft.base.serializing.StiDeserializerReport.deserialize(StiDeserializerReport.java:62)
at com.stimulsoft.base.serializing.StiDeserializerControler.deserializeReportWithoutException(StiDeserializerControler.java:90)
at com.stimulsoft.base.serializing.StiDeserializerControler.deserializeReport(StiDeserializerControler.java:76)
... 29 more
Caused by: java.lang.RuntimeException: Unable to obtain an analog of the class 'Stimulsoft.Report.Dictionary.StiMySqlSource'
at com.stimulsoft.base.serializing.utils.StiClassConverter.getJavaClass(StiClassConverter.java:74)
... 45 more
How can I solve this problem? thanks