PDA

View Full Version : Error Mondrian: Error when handling XML/A message



aalbaroc86
04-11-2012, 06:10 AM
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.