Hitachi Vantara Pentaho Community Forums
Page 1 of 2 12 LastLast
Results 1 to 10 of 17

Thread: Problemas con roles de workbench+pentaho

  1. #1

    Default Problemas con roles de workbench+pentaho

    Hola a todos,

    Les comento toy realizando un cubo con workbench-3.0.3.11016 donde creo roles poq esta herramienta lo permite, quedando el archivo xml de la siguiente manera la parte de roles:

    <Role name="ceo">
    <SchemaGrant access="none">
    <CubeGrant cube="SIIRH_Servidores" access="none">
    <DimensionGrant dimension="TIEMPO" access="all">
    </DimensionGrant>
    <DimensionGrant dimension="UBI_GEOGRAFICAS" access="none">
    </DimensionGrant>
    <DimensionGrant dimension="TIP_MOVIMIENTOS" access="all">
    </DimensionGrant>
    <DimensionGrant dimension="REGIMEN" access="all">
    </DimensionGrant>
    <HierarchyGrant hierarchy="UBI_GEOGRAFICAS" rollupPolicy="partial" topLevel="[UBI_GEOGRAFICAS].[REGION]" access="custom">
    <MemberGrant member="[UBI_GEOGRAFICAS].[ORIENTE]" access="none">
    </MemberGrant>
    <MemberGrant member="[UBI_GEOGRAFICAS].[COSTA]" access="none">
    </MemberGrant>
    <MemberGrant member="[UBI_GEOGRAFICAS].[INSULAR]" access="none">
    </MemberGrant>
    <MemberGrant member="[UBI_GEOGRAFICAS].[SIERRA]" access="all">
    </MemberGrant>
    </HierarchyGrant>
    </CubeGrant>
    </SchemaGrant>
    </Role>

    y el xaction lo tengo de la siguiente forma:

    <?xml version="1.0" encoding="UTF-8"?>
    <action-sequence>
    <name>analysis_default.xaction</name>
    <title>Ejemplo de análisis con roles</title>
    <version>1</version>
    <logging-level>DEBUG</logging-level>
    <documentation>
    <author>EEIY</author>
    <help/>
    <result-type>vista usando roles</result-type>
    <description>vista usando roles</description>
    <icon>analysis_default.png</icon>
    </documentation>
    <inputs>
    <mode type="string">
    <default-value/>
    <sources>
    <request>mode</request>
    </sources>
    </mode>
    <roles_from_pentaho_security type="string-list">
    <sources>
    <security>principalRoles</security>
    </sources>
    </roles_from_pentaho_security>
    <role type="string">
    <sources>
    <request>role</request>
    </sources>
    <default-value/>
    </role>
    </inputs>
    <outputs>
    <model type="string"/>
    <connection type="string"/>
    <mdx type="string"/>
    <options type="list"/>
    <title type="string"/>
    <url type="string">
    <destinations>
    <response>redirect</response>
    </destinations>
    </url>
    <role type="string"/>
    </outputs>
    <resources/>

    <actions>
    <action-definition>
    <component-name>SecureFilterComponent</component-name>
    <action-type>Prompt/Secure Filter</action-type>
    <action-inputs>
    <role type="string"/>
    <roles_from_pentaho_security type="string-list"/>
    </action-inputs>
    <component-definition>
    <selections>
    <role style="select">
    <title>seleccione el rol</title>
    <filter>roles_from_pentaho_security</filter>
    </role>
    </selections>
    </component-definition>
    </action-definition>

    <action-definition>
    <component-name>PivotViewComponent</component-name>
    <action-type>Analysis View</action-type>
    <action-inputs>
    <mode type="string"/>
    <role type="string"/>
    </action-inputs>
    <action-outputs>
    <model type="string"/>
    <connection type="string"/>
    <mdx type="string"/>
    <options type="list"/>
    <title type="string"/>
    <url type="string"/>
    </action-outputs>
    <component-definition>
    <title>Analysis View</title>
    <viewer>Pivot</viewer>
    <options>
    <personal/>
    <cube-nav/>
    <mdx-edit/>
    <sort-conf/>
    <spacer/>
    <level-style/>
    <hide-spans/>
    <properties/>
    <non-empty/>
    <swap-axes/>
    <spacer/>
    <drill-member/>
    <drill-position/>
    <drill-replace/>
    <drill-thru/>
    <spacer/>
    <chart/>
    <chart-conf/>
    <spacer/>
    <print-conf/>
    <print-pdf/>
    <spacer/>
    <excel/>
    </options>
    <jndi><![CDATA[postgresql_senres]]></jndi>
    <model><![CDATA[solution:/samples/analysis/SIIRH_Servidores.mondrian.xml]]></model>
    <query><![CDATA[default]]></query>
    </component-definition>
    <action-name>Pivot View</action-name>
    <logging-level>DEBUG</logging-level>
    </action-definition>
    </actions>
    </action-sequence>

    PERO AL MOMENTO Q PUBLICO EL CUBO ME SALE EN BLANCO Y EL LOG DE PENTAHO ME ARROJA EL SIGUIENTE ERROR:

    10:19:27,176 ERROR [STDERR] Caused by: com.tonbeller.jpivot.olap.model.OlapException: Mondrian Error:MDX cube 'SIIRH_Servidores' not found

    Espero contar con su ayuda desde ya mil gracias.

    eeiy



  2. #2
    Join Date
    Jul 2007
    Posts
    1,013

    Default

    En realidad el mensaje dice que no encuentra el cubo. ¿Intentaste publicar uno bien sencillo para comprobar que funciona? Te recomiendo empezar con algo bien simple y luego ir añadiendo las cosas, para poder entender dónde falla.

    ¡Saludos!

  3. #3

    Default

    hola,

    gracias por responder, le comento si realicé un cubo pequeño y todo bien funciona, me muestra y todo lindo,

    Pero al momento q creo roles en workbench asigno el esquema, el cubo q deseo q vea, las jerarquias, nivels, el xaction lo creo con design estudio, pero alli en realidad nose q poner en la parte de query si poner default o poner una consulta mdx, poq el error anterior a me arroja es q el query puse default pero tambien probé con una consulta mdx donde hago constar las dimensiones a las q le di acceso pero igual me da error(toy ptobando con otro cubo mas pequeño)

    12:01:52,121 ERROR [STDERR] javax.servlet.jsp.JspException: mondrian.olap.MondrianException: Mondrian Error:MDX object 'Por años' not found in cube 'ventas'

    saludos




    Quote Originally Posted by tdidomenico View Post
    En realidad el mensaje dice que no encuentra el cubo. ¿Intentaste publicar uno bien sencillo para comprobar que funciona? Te recomiendo empezar con algo bien simple y luego ir añadiendo las cosas, para poder entender dónde falla.

    ¡Saludos!

  4. #4

    Default problemas con roles

    hola,

    gracias por responder, le comento si realicé un cubo pequeño y todo bien funciona, me muestra y todo lindo,

    Pero al momento q creo roles en workbench asigno el esquema, el cubo q deseo q vea, las jerarquias, nivels, el xaction lo creo con design estudio, pero alli en realidad nose q poner en la parte de query si poner default o poner una consulta mdx, poq el error anterior a me arroja es q el query puse default pero tambien probé con una consulta mdx donde hago constar las dimensiones a las q le di acceso pero igual me da error(toy ptobando con otro cubo mas pequeño)

    12:01:52,121 ERROR [STDERR] javax.servlet.jsp.JspException: mondrian.olap.MondrianException: Mondrian Error:MDX object 'Por años' not found in cube 'ventas'

    saludos

  5. #5

    Default

    tengo esl mismo error, creo un cubo y lo publico y todo bien. despues le agrego roles y restricciones de dimensiones y jerarquias y publico y todo bien, pero no me muestra segun los roles definidos, osea no me oculta ninguna jerarquia o dimension.
    como se configuran los roles para restringir acceso a los cubos? que archivo tengo que editar?
    Ojala me puedan ayudar gracias!

  6. #6
    Join Date
    Jul 2007
    Posts
    1,013

    Default

    Los esquemas de cubos no se acceden directamente, sino a través de una vista de análisis (analysis view), definida con una secuencia de acción (action sequence, archivo con extensión ".xaction").

    Si le das click derecho al vínculo con el que abrís la vista, te va a mostrar el nombre y la ruta del archivo .xaction correspondiente. En este archivo podés definir el rol con el cual conectarte.

    Para definir el rol lo más sencillo es utilizar el Pentaho Design Studio. Con el mismo podés abrir el archivo .xaction e indicar el rol.

    Adjunto una captura que muestra un ejemplo de una Action Sequence que genera una vista de análisis, donde se puede ver (abajo a la derecha en el formulario grande), la caja de texto para indicar el rol.

    ¡Saludos!
    Attached Images Attached Images  
    (en) Path to Pentaho knowledge: (1:Search the Wiki > 2:Search the Forums > 3:Ask) or (1:Get a Subscription)
    (es) El camino al conocimiento en Pentaho: (1:Buscar en la Wiki > 2:Buscar en los Foros > 3:Preguntar) o (1:Comprar una Subscripción)

  7. #7

    Default

    Hola, sabes intente de esa forma, creando un rol en el esquema del cubo con permisos de accesos y restricciones, posteriormente configurando un xaction el cual ejecuto para ver el Cubo en la plataforma de Pentaho. El cubo es mostrado siempre y cuando no agregue algo en la parte Role del xaction, si agrego el rol que definí en el cubo me sale el error: An error occurred while rendering Pivot.jsp. Please see the log for details.

    si saco el rol, vuelve a funcionar.... que puede ser? seria de gran ayuda!
    gracias!
    Attached Images Attached Images    

  8. #8
    Join Date
    Jul 2007
    Posts
    1,013

    Default

    ¿Podrás adjuntar el archivo "tomcat/bin/pentaho.log", para ver qué está ocurriendo?

    ¡Saludos!
    (en) Path to Pentaho knowledge: (1:Search the Wiki > 2:Search the Forums > 3:Ask) or (1:Get a Subscription)
    (es) El camino al conocimiento en Pentaho: (1:Buscar en la Wiki > 2:Buscar en los Foros > 3:Preguntar) o (1:Comprar una Subscripción)

  9. #9

    Default

    El error es el siguiente:

    2010-01-29 11:19:13,609 WARN [org.pentaho.platform.web.http.HttpOutputHandler] The value to be output is null
    2010-01-29 11:19:13,609 WARN [org.pentaho.platform.web.http.HttpOutputHandler] The value to be output is null
    2010-01-29 11:19:13,687 WARN [org.pentaho.platform.engine.services.runtime.TemplateUtil] not found: [Measures].[total_preciolista_uf]
    2010-01-29 11:19:13,687 WARN [org.pentaho.platform.engine.services.runtime.TemplateUtil] not found: [Measures].[total_preciolista_uf]
    2010-01-29 11:19:13,687 WARN [org.pentaho.platform.engine.services.runtime.TemplateUtil] not found: [Measures].[total_preciolista_uf]
    2010-01-29 11:19:13,687 WARN [org.pentaho.platform.engine.services.runtime.TemplateUtil] not found: [Measures].[total_preciolista_uf]
    2010-01-29 11:19:13,750 ERROR [com.tonbeller.jpivot.mondrian.MondrianModel] Parse Failure
    mondrian.olap.MondrianException: Mondrian Error:Failed to parse query '
    select NON EMPTY {[Measures].[total_preciolista_uf]} ON COLUMNS,
    NON EMPTY {([TIEMPO.Tiempo].[All TIEMPO.Tiempos], [TIPO PRODUCTO.Tipo Producto].[All TIPO PRODUCTO.Tipo Productos], [TIPO OPERACION.Tipo Operacion].[All TIPO OPERACION.Tipo Operacions], [REAL O EXTRAPOLADO.Real-Extrapolada].[All REAL O EXTRAPOLADO.Real-Extrapoladas], [LUGAR].[All LUGARs])} ON ROWS
    from [fact_negocios]
    '
    at mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:816)
    at mondrian.olap.ConnectionBase.parseQuery(ConnectionBase.java:137)
    at mondrian.olap.ConnectionBase.parseQuery(ConnectionBase.java:59)
    at com.tonbeller.jpivot.mondrian.MondrianModel.parseMDX(MondrianModel.java:579)
    at com.tonbeller.jpivot.mondrian.MondrianModel.initialize(MondrianModel.java:546)
    at com.tonbeller.jpivot.olap.model.OlapModelDecorator.initialize(OlapModelDecorator.java:132)
    at com.tonbeller.jpivot.tags.OlapModelProxy$MyState.initialize(OlapModelProxy.java:77)
    at com.tonbeller.jpivot.tags.StackStateManager.initializeAndShow(StackStateManager.java:76)
    at com.tonbeller.jpivot.tags.OlapModelProxy.initializeAndShow(OlapModelProxy.java:160)
    at com.tonbeller.jpivot.tags.OlapModelTag.doEndTag(OlapModelTag.java:81)
    at org.apache.jsp.jsp.Pivot_jsp._jspService(Pivot_jsp.java:843)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
    at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
    at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.pentaho.platform.web.http.security.SecurityStartupFilter.doFilter(SecurityStartupFilter.java:85)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105)
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.pentaho.platform.web.http.security.RequestParameterAuthenticationFilter.doFilter(RequestParameterAuthenticationFilter.java:169)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174)
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:278)
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89)
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.pentaho.platform.web.http.security.HttpSessionReuseDetectionFilter.doFilter(HttpSessionReuseDetectionFilter.java:134)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235)
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91)
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175)
    at org.springframework.security.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:99)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.pentaho.platform.web.http.filters.SystemStatusFilter.doFilter(SystemStatusFilter.java:60)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.pentaho.platform.web.http.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:113)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
    at java.lang.Thread.run(Thread.java:619)
    Caused by: mondrian.olap.MondrianException: Mondrian Error:Error while parsing MDX statement '
    select NON EMPTY {[Measures].[total_preciolista_uf]} ON COLUMNS,
    NON EMPTY {([TIEMPO.Tiempo].[All TIEMPO.Tiempos], [TIPO PRODUCTO.Tipo Producto].[All TIPO PRODUCTO.Tipo Productos], [TIPO OPERACION.Tipo Operacion].[All TIPO OPERACION.Tipo Operacions], [REAL O EXTRAPOLADO.Real-Extrapolada].[All REAL O EXTRAPOLADO.Real-Extrapoladas], [LUGAR].[All LUGARs])} ON ROWS
    from [fact_negocios]
    '
    at mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:816)
    at mondrian.olap.Parser.parseInternal(Parser.java:777)
    at mondrian.olap.ConnectionBase.parseQuery(ConnectionBase.java:133)
    ... 71 more
    Caused by: mondrian.olap.MondrianException: Mondrian Error:MDX cube 'fact_negocios' not found
    at mondrian.resource.MondrianResource$_Def0.ex(MondrianResource.java:813)
    at mondrian.olap.Util.lookupCube(Util.java:832)
    at mondrian.olap.Query.<init>(Query.java:187)
    at mondrian.olap.Parser.makeQuery(Parser.java:870)
    at mondrian.olap.CUP$Parser$actions.CUP$Parser$do_action(Parser.java:1764)
    at mondrian.olap.Parser.do_action(Parser.java:699)
    at java_cup.runtime.lr_parser.parse(lr_parser.java:569)
    at mondrian.olap.Parser.parseInternal(Parser.java:772)
    ... 72 more
    2010-01-29 11:19:13,765 ERROR [com.tonbeller.jpivot.mondrian.MondrianModel] Mondrian Error:MDX cube 'fact_negocios' not found
    2010-01-29 11:19:13,765 ERROR [com.tonbeller.jpivot.tags.OlapModelProxy]
    com.tonbeller.jpivot.olap.model.OlapException: Mondrian Error:MDX cube 'fact_negocios' not found
    at com.tonbeller.jpivot.mondrian.MondrianModel.initialize(MondrianModel.java:550)
    at com.tonbeller.jpivot.olap.model.OlapModelDecorator.initialize(OlapModelDecorator.java:132)
    at com.tonbeller.jpivot.tags.OlapModelProxy$MyState.initialize(OlapModelProxy.java:77)
    at com.tonbeller.jpivot.tags.StackStateManager.initializeAndShow(StackStateManager.java:76)
    at com.tonbeller.jpivot.tags.OlapModelProxy.initializeAndShow(OlapModelProxy.java:160)
    at com.tonbeller.jpivot.tags.OlapModelTag.doEndTag(OlapModelTag.java:81)
    at org.apache.jsp.jsp.Pivot_jsp._jspService(Pivot_jsp.java:843)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
    at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
    at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.pentaho.platform.web.http.security.SecurityStartupFilter.doFilter(SecurityStartupFilter.java:85)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105)
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.pentaho.platform.web.http.security.RequestParameterAuthenticationFilter.doFilter(RequestParameterAuthenticationFilter.java:169)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174)
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:278)
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89)
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.pentaho.platform.web.http.security.HttpSessionReuseDetectionFilter.doFilter(HttpSessionReuseDetectionFilter.java:134)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235)
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91)
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175)
    at org.springframework.security.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:99)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.pentaho.platform.web.http.filters.SystemStatusFilter.doFilter(SystemStatusFilter.java:60)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.pentaho.platform.web.http.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:113)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
    at java.lang.Thread.run(Thread.java:619)
    2010-01-29 11:19:13,765 ERROR [com.tonbeller.jpivot.tags.OlapModelTag]
    com.tonbeller.jpivot.olap.model.OlapException: Mondrian Error:MDX cube 'fact_negocios' not found
    at com.tonbeller.jpivot.mondrian.MondrianModel.initialize(MondrianModel.java:550)
    at com.tonbeller.jpivot.olap.model.OlapModelDecorator.initialize(OlapModelDecorator.java:132)
    at com.tonbeller.jpivot.tags.OlapModelProxy$MyState.initialize(OlapModelProxy.java:77)
    at com.tonbeller.jpivot.tags.StackStateManager.initializeAndShow(StackStateManager.java:76)
    at com.tonbeller.jpivot.tags.OlapModelProxy.initializeAndShow(OlapModelProxy.java:160)
    at com.tonbeller.jpivot.tags.OlapModelTag.doEndTag(OlapModelTag.java:81)
    at org.apache.jsp.jsp.Pivot_jsp._jspService(Pivot_jsp.java:843)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at

  10. #10
    Join Date
    Jul 2007
    Posts
    1,013

    Default

    El error que muestra el log es que no puede encontrar el cubo "fact_negocios". Si es como decís realmente, que sólo con asignar el rol tenés ese error, se me ocurre que podría ser que ese rol no tenga permisos al cubo, y no pueda siquiera consultarlo.

    Cuando tenga un momento intento reproducir el error.
    (en) Path to Pentaho knowledge: (1:Search the Wiki > 2:Search the Forums > 3:Ask) or (1:Get a Subscription)
    (es) El camino al conocimiento en Pentaho: (1:Buscar en la Wiki > 2:Buscar en los Foros > 3:Preguntar) o (1:Comprar una Subscripción)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Privacy Policy | Legal Notices | Safe Harbor Privacy Policy

Copyright © 2005 - 2019 Hitachi Vantara Corporation. All Rights Reserved.