SpagoBI:MODEL INSTANCE为NULL,检查model_node_instance在文档模板中。

时间:2016-02-17 11:22:55

标签: spagobi kpi

您在标题中看到的字面意思是我在尝试执行KPI文档时在日志中看到的错误。

我按照此处提供的说明操作: http://wiki.spagobi.org/xwiki/bin/view/spagobi_server/KPI+Document+Definition

以下是错误的完整描述:

[http-bio-8080-exec-4] 17 Feb 2016 11:19:02,177 ERROR it.eng.spagobi.engines.kpi.SpagoBIKpiInternalEngine.execute:362 - MODEL INSTANCE IS NULL, CHECK model_node_instance IN DOCUMENT TEMPLATE.!!!!!!!!!!!!!!
[http-bio-8080-exec-4] 17 Feb 2016 11:19:02,177 ERROR it.eng.spagobi.engines.kpi.SpagoBIKpiInternalEngine.execute:468 - Generic Error
java.lang.NullPointerException
    at it.eng.spagobi.engines.kpi.SpagoBIKpiInternalEngine.execute(SpagoBIKpiInternalEngine.java:380)
    at it.eng.spagobi.analiticalmodel.document.service.ExecuteBIObjectModule.execute(ExecuteBIObjectModule.java:1063)
    at it.eng.spagobi.analiticalmodel.document.service.ExecuteBIObjectModule.initNewExecutionHandler(ExecuteBIObjectModule.java:402)
    at it.eng.spagobi.analiticalmodel.document.service.ExecuteBIObjectModule.service(ExecuteBIObjectModule.java:138)
    at it.eng.spago.dispatching.module.DefaultPage.invokeServiceBusiness(DefaultPage.java:352)
    at it.eng.spago.dispatching.module.DefaultPage.nextStep(DefaultPage.java:302)
    at it.eng.spago.dispatching.module.DefaultPage.service(DefaultPage.java:202)
    at it.eng.spago.dispatching.module.ModuleCoordinator.service(ModuleCoordinator.java:102)
    at it.eng.spago.dispatching.httpchannel.AdapterHTTP.service(AdapterHTTP.java:425)
    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 it.eng.spagobi.utilities.filters.AntiInjectionFilter.doFilter(AntiInjectionFilter.java:33)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at it.eng.spagobi.commons.filters.ProfileFilter.doFilter(ProfileFilter.java:119)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at it.eng.spagobi.commons.filters.SpagoBICoreCheckSessionFilter.doFilter(SpagoBICoreCheckSessionFilter.java:82)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at it.eng.spagobi.utilities.filters.EncodingFilter.doFilter(EncodingFilter.java:42)
    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.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)

1 个答案:

答案 0 :(得分:0)

检查Kpi文档模板中 model_node_attribute 的值。

此属性的值必须与“模型实例”的“标签”字段相同。

例如SpagoBI Model Instance Definition sample enter image description here 值为: d09075030-5476-4bab-8 ...

所以你的xml标签必须是这样的:

... KPI model_node_instance =' d09075030-5476-4bab-8 ... 'name ='文档标题'> ...

再见!