Welcome to Knowage Q&A, where you can ask questions and receive answers from other members of the community.
0 votes
1 view

Hello, 

I created a very simple business model (to be sure that the problem is not due to a complex model, and a bad definition).

One dataset (mariadb column store) is used only, defined as type:"cube" in the METAWEB. I used only 3 columns, one attribute and 2 measures. No problem to save, and "Export" the jar. 

After, when I go into "dataset" to define a QBE dataset, and want to use this model , I have this error when I save :

Error

No content to map due to end-of-input at [Source: (String)""; line: 1, column: 0]

----------------

in the log file :

[http-nio-8080-exec-1] 04 avr. 2020 18:55:51,085 ERROR it.eng.spagobi.rest.interceptors.RestExceptionMapper.toResponse:59 - Catched service error: 

it.eng.spagobi.utilities.exceptions.SpagoBIServiceException: An unexpected error occured while executing service

at it.eng.spagobi.api.DataSetResource.persistDataSets(DataSetResource.java:830)

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

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)

at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)

at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:798)

at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)

at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:808)

at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)

at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)

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

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

at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

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

Caused by: it.eng.spagobi.utilities.exceptions.SpagoBIServiceException: Error in testing data set in order to recover dataset metadata: check dataset definition is right and mandatory parameters have default values

at it.eng.spagobi.tools.dataset.service.ManageDataSetsForREST.getGuiGenericDatasetToInsert(ManageDataSetsForREST.java:291)

at it.eng.spagobi.tools.dataset.service.ManageDataSetsForREST.datasetInsert(ManageDataSetsForREST.java:158)

at it.eng.spagobi.tools.dataset.service.ManageDataSetsForREST.insertDataset(ManageDataSetsForREST.java:154)

at it.eng.spagobi.api.DataSetResource.persistDataSets(DataSetResource.java:828)

... 36 more

Caused by: it.eng.spagobi.utilities.engines.SpagoBIEngineRuntimeException: Impossible to deserialize catalogue

at it.eng.qbe.dataset.QbeDataSet.getCatalogue(QbeDataSet.java:414)

at it.eng.qbe.dataset.QbeDataSet.init(QbeDataSet.java:135)

at it.eng.qbe.dataset.QbeDataSet.loadData(QbeDataSet.java:163)

at it.eng.spagobi.tools.dataset.service.ManageDataSetsForREST.getDatasetTestMetadata(ManageDataSetsForREST.java:1073)

at it.eng.spagobi.tools.dataset.service.ManageDataSetsForREST.getGuiGenericDatasetToInsert(ManageDataSetsForREST.java:288)

... 39 more

Caused by: org.json.JSONException: No content to map due to end-of-input

 at [Source: (String)""; line: 1, column: 0]

at org.json.JSONObject.<init>(JSONObject.java:120)

at it.eng.qbe.dataset.QbeDataSet.getCatalogue(QbeDataSet.java:405)

... 43 more

Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: No content to map due to end-of-input

 at [Source: (String)""; line: 1, column: 0]

at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)

at com.fasterxml.jackson.databind.ObjectMapper._initForReading(ObjectMapper.java:4133)

at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3988)

at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2992)

at org.json.JSONObject.<init>(JSONObject.java:118)

... 44 more

Thanks for your help !

Environment WINDOWS 10 - Knowage 7.1
in Data Set by (140 points)

1 Answer

0 votes

Dear,

could you please generate the jar again using the options to generate also the sources and share with me the generated file via Dropbox, Google Drive or something else?

You should find the generated file in the "resources\<<your tenant name>>\qbe\datamarts\<<your qbe name>>" in your Tomcat installation directory.

by (5.1k points)
My comment can't be approve ? Maybe nobody on the line during this corona crisis ?

I add a new link, this first one is going to expire (datamart.jar)

https://wetransfer.com/downloads/bbc0c3b64830c54280b0e4143f6b0d5d20200411080606/3cceabba4f7d7760727438b1e7426bcf20200411080718/de0ef2
...