Hitachi Vantara Pentaho Community Forums
Results 1 to 4 of 4

Thread: Problema con codificación xaction

  1. #1

    Default Problema con codificación xaction

    Hola Gente:

    Tengo el siguiente problema:
    Resulta que al crear un nuevo análisis, todo funciona correctamente, pero al querer grabarlo se genera el siguiente error:
    java.io.UTFDataFormatException: Invalid byte 2 of 3-byte UTF-8 sequence.
    at org.apache.xerces.impl.io.UTF8Reader.invalidByte(Unknown Source)
    at org.apache.xerces.impl.io.UTF8Reader.read(Unknown Source)
    at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)
    at org.apache.xerces.impl.XMLEntityScanner.scanContent(Unknown Source)

    Luego de investigar me he dado cuenta que solo dan error las xaction que por algún motivo, bien se trate de la consulta MDX, la descripción o el titulo, contienen caracteres con acento o eñes, a eso no lo puedo evitar, ya que la MDX que se almacena contiene, por ejemplo, los nombres de los clientes que forman la dimensión clientes.

    Si alguno tiene alguna idea de como solucionar este problema se lo agradezco.

    Ya inetnté abrir el archivo y grabarlo como utf-8 utilizando un editor y es peor, también me fijé en el encabezado del xml y contiene UTF-8, habr

  2. #2
    Join Date
    Jan 2007
    Posts
    485

    Default Re: Problema con codificación xaction

    Hola Mariano,

    Yo también soy muy temático y uso tildes y eñes en todo lado...

    Lo que yo hago para evitarme el problema es cambiar la UTF-8 por ISO-8859-1 en todo (*.mondrian.xml, *.xaction). Con ello evito los errores como el que manifiestas.

    Cuéntame como te va con lo anterior.

    Saludos, DMurray3

  3. #3

    Default Ok, pero....

    Hola DMurray:

    te cuento que me fue bien con eso, pero sigo teniendo problemas a la hora de realizar nuevos análisis, me los crea con la cabecera:
    <?xml version="1.0" encoding="UTF-8"?>
    Investigué y he modificado los archivos:
    web.xml
    <context-param>
    <param-name>encoding</param-name>
    <param-value>ISO-8859-1</param-value>
    </context-param>
    ....
    <servlet>
    <servlet-name>Xmla</servlet-name>
    <servlet-class>mondrian.xmla.impl.DefaultXmlaServlet</servlet-class>
    <init-param>
    <param-name>DataSourcesConfig</param-name>
    <param-value>${pentaho.solutionpath}${pentaho.olap.xmladatasources}</param-value>
    </init-param>
    <init-param>
    <param-name>CharacterEncoding</param-name>
    <param-value>ISO-8859-1</param-value>
    </init-param>
    </servlet>

    pentaho-solutions/system/analysisTemplate.tpl
    <?xml version="1.0" encoding="ISO-8859-1"?>



    Server.xml:
    <Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="ISO-8859-1"/>


    Sin embargo los nuevos análisis siguen codificándose como utf-8.


    Alguna idea?


    Gracias


    Saludos


    Mariano

  4. #4
    Join Date
    Jan 2007
    Posts
    485

    Default

    Lamento Mariano responderte tan demorado....

    Creo que el tema es que las plantillas de los xaction vienen configurados para usar utf-8.... Yo no me he complicado mucho con el tema... dejo que las herramientas de pentaho (CubeDesigner, ReportDesigner, Workbench..) hagan los xaction.. y luego yo solamente cambio las cabeceras a ISO-8859-1... y luego todo funciona correctamente.

    Que pena no poderte dar mejor claridad al respecto.

    Saludos, DMurray3

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.