Open Business Intelligence

La red del Business Intelligence

Buenos días,

Llevo una semana tratando de resolver este problema y agradecería profundamente alguna ayuda. Generando el fichero XML mediante Mondrian Schema Workbench y tratando de visualizar los análisis OLAP mediante OpenI no consigo crear un nuevo análisis (Reports - Create New). Esto lo hago tras elegir el datasource correcto y cargarlo sin errores. El error se produce exactamente cuando, una vez elegido el datasource (en la interface Create New) elijo el cubo con el que quiero trabajar. Justo al seleccionarlo recibo por consola este error:

2012-04-11 12:02:08 INFO org.openi.web.RequestFilter - >>> Request http://localhost:8080/openi/newanalysis.iface[null][?null]
2012-04-11 12:02:08 INFO org.openi.web.RequestFilter - WCF Request Execution total time: 0 ms
2012-04-11 12:02:08 INFO org.openi.web.ui.jsf.event.WcfPhaseListener - completed JSF request processing lifecycle
2012-04-11 12:02:08 INFO org.openi.web.ui.jsf.event.WcfPhaseListener - JSF lifecycle processing took 34ms
2012-04-11 12:02:09 INFO org.openi.web.ui.jsf.event.WcfPhaseListener - enteredinto JSF request first phase processing..
2012-04-11 12:02:09 INFO org.openi.web.RequestFilter - >>> Request http://localhost:8080/openi/newanalysis.iface[null][?null]
2012-04-11 12:02:09 INFO org.openi.web.RequestFilter - WCF Request Execution total time: 0 ms
2012-04-11 12:02:10 INFO org.openi.web.ui.jsf.event.WcfPhaseListener - completed JSF request processing lifecycle
2012-04-11 12:02:10 INFO org.openi.web.ui.jsf.event.WcfPhaseListener - JSF lifecycle processing took 987ms
2012-04-11 12:02:11 INFO org.openi.web.ui.jsf.event.WcfPhaseListener - entered into JSF request first phase processing..
2012-04-11 12:02:11 INFO org.openi.web.RequestFilter - >>> Request http://localhost:8080/openi/newanalysis.iface[null][?null]
2012-04-11 12:02:11 INFO org.openi.web.RequestFilter - WCF Request Execution total time: 0 ms
[JPivot] 11 abr 2012 12:02:11,267 ERROR [Session ] mondrian.xmla.XmlaServlet#doPost: Errors when handling XML/A message
mondrian.xmla.XmlaException: Mondrian Error:XMLA Discover unparse results error
at mondrian.xmla.XmlaHandler.discover(XmlaHandler.java:2668)
at mondrian.xmla.XmlaHandler.process(XmlaHandler.java:546)
at mondrian.xmla.impl.DefaultXmlaServlet.handleSoapBody(DefaultXmlaServlet.java:405)
at mondrian.xmla.XmlaServlet.doPost(XmlaServlet.java:300)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at mondrian.xmla.RowsetDefinition$MdschemaDimensionsRowset.populateDimension(RowsetDefinition.java:3873)
at mondrian.xmla.RowsetDefinition$MdschemaDimensionsRowset.populateCube(RowsetDefinition.java:3826)
at mondrian.xmla.RowsetDefinition$MdschemaDimensionsRowset.populateCatalog(RowsetDefinition.java:3810)
at mondrian.xmla.RowsetDefinition$MdschemaDimensionsRowset.populate(RowsetDefinition.java:3789)
at mondrian.xmla.Rowset.unparse(Rowset.java:152)
at mondrian.xmla.XmlaHandler.discover(XmlaHandler.java:2663) ... 17 more
2012-04-11 12:02:11 INFO org.openi.web.ui.jsf.event.WcfPhaseListener - completed JSF request processing lifecycle
2012-04-11 12:02:11 INFO org.openi.web.ui.jsf.event.WcfPhaseListener - JSF lifecycle processing took 51ms
2012-04-11 12:02:12 INFO org.openi.web.ui.jsf.event.WcfPhaseListener - enteredinto JSF request first phase processing..
2012-04-11 12:02:12 INFO org.openi.web.RequestFilter - >>> Request http://localhost:8080/openi/newanalysis.iface[null][?null]
2012-04-11 12:02:12 INFO org.openi.web.RequestFilter - WCF Request Execution total time: 0 ms
2012-04-11 12:02:12 INFO org.openi.web.ui.jsf.event.WcfPhaseListener - completed JSF request processing lifecycle
2012-04-11 12:02:12 INFO org.openi.web.ui.jsf.event.WcfPhaseListener - JSF lifecycle processing took 10ms

De verdad que agradecería muchísimo algún tipo de ayuda ya que no encuentro información relativa a este error y ya no sé qué más hacer.

Un saludo y muchísimas gracias por adelantado.

Visitas: 613

Archivos adjuntos

Respuestas a esta discusión

Hola ANgel, no soy una experta, pero no se si esta bien definido el datasource.XML , no encuentro el conector a la base de datos, y tengo entendido que las soluciones (xml) tienen que estar siempre en el directorio pentaho-solutions, por eso la linea empieza con  solution:.

Te pego un ejemplo de un datasource.xml que funciona, ( Ojo el conector NOMBRECONECTOR, tiene que estar declarado, ya que ahi definis la base  de datos  , se puede hacer a traves de la plataforma pentaho en administrar datasources) Los xactions, van a referenciar a este conector, asi encuentran la tabla en la base de datos.

DataSources>
  <DataSource>
    <DataSourceName>Provider=Mondrian;DataSource=Pentaho</DataSourceName>  
    <DataSourceDescription>Pentaho BI Platform Datasources</DataSourceDescription>  
    <URL>http://localhost:8080/pentaho/Xmla?userid=joe&amp;password=password</URL>  
    <DataSourceInfo>Provider=mondrian</DataSourceInfo>  
    <ProviderName>PentahoXMLA</ProviderName>  
    <ProviderType>MDP</ProviderType>  
    <AuthenticationMode>Unauthenticated</AuthenticationMode>  
    <Catalogs>
      <Catalog name="NOMBRE CATALOGO">
        <DataSourceInfo>Provider=mondrian;DataSource=NOMBRECONECTOR</DataSourceInfo>  
        <Definition>solution:/CARPETA/NOMBRE.xml</Definition>
      </Catalog>  
      </Catalogs>
  </DataSource>
</DataSources>

Espero te aclare un poco

Cariños

Elizabeth

RSS

Distintivo

Cargando…

© 2024   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio