Welcome to Knowage Q&A, where you can ask questions and receive answers from other members of the community.
0 votes
1 view
I m unable to load the dataset in cockpit please help me. Following is my log;

[http-bio-8080-exec-5] 24 Sep 2018 11:43:58,180 ERROR it.eng.spagobi.tools.dataset.persist.PersistedTableManager.persistDataset:278 - Error persisting the dataset into table

it.eng.spagobi.utilities.engines.SpagoBIEngineRuntimeException: Error persisting the dataset into table

at it.eng.spagobi.tools.dataset.persist.PersistedTableManager.defineStatements(PersistedTableManager.java:383)

at it.eng.spagobi.tools.dataset.persist.PersistedTableManager.persistDataset(PersistedTableManager.java:258)

at it.eng.spagobi.tools.dataset.persist.PersistedTableManager.persistDataset(PersistedTableManager.java:164)

at it.eng.spagobi.tools.dataset.cache.impl.sqldbcache.SQLDBCache.persistStoreInCache(SQLDBCache.java:890)

at it.eng.spagobi.tools.dataset.cache.impl.sqldbcache.SQLDBCache.put(SQLDBCache.java:828)

at it.eng.spagobi.tools.dataset.cache.impl.sqldbcache.SQLDBCache.put(SQLDBCache.java:780)

at it.eng.spagobi.tools.dataset.DatasetManagementAPI.putDataSetInCache(DatasetManagementAPI.java:479)

at it.eng.spagobi.tools.dataset.DatasetManagementAPI.getDataStore(DatasetManagementAPI.java:420)

at it.eng.spagobi.api.common.AbstractDataSetResource.getDataStore(AbstractDataSetResource.java:197)

at it.eng.spagobi.api.v2.DataSetResource.getDataStorePostWithJsonInBody(DataSetResource.java:513)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:140)

at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:294)

at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:248)

at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:235)

at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:398)

at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:205)

at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:228)

at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)

at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)

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:52)

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:409)

at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044)

at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)

at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

Caused by: java.lang.RuntimeException: An unexpecetd error occured while preparing insert statemenet for record [1]

at it.eng.spagobi.tools.dataset.persist.PersistedTableManager.defineStatements(PersistedTableManager.java:376)

... 42 more

Caused by: java.lang.RuntimeException: An unexpected error occured while adding to statement value [16,81,803] of field [Collection Amount] whose type is equal to [class java.math.BigDecimal]

at it.eng.spagobi.tools.dataset.persist.PersistedTableHelper.addField(PersistedTableHelper.java:218)

at it.eng.spagobi.tools.dataset.persist.PersistedTableManager.defineStatements(PersistedTableManager.java:369)

... 42 more

Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java.math.BigDecimal

at it.eng.spagobi.tools.dataset.persist.PersistedTableHelper.addField(PersistedTableHelper.java:179)

... 43 more
Environment knowage version 6.2, windows 10, server version openes in chrome browser.
in Metadata by (140 points)

1 Answer

0 votes

Hi Rutuja,

it seems that it can't persist the dataset probably because it is forcing the value "16,81,803" to be a number. Can you tell me where that value comes from?

On the other hand, try not to persist dataset and see if it works.

Regards,

Nunzia

by (3.1k points)
...