e-admin / alsigm

AL SIGM (Administración Local-SIGM), es una aplicación puesta a disposición de cualquier organización de forma gratuita por el Ministerio de Industria, Energía y Turismo para proporcionar a dichas administraciones un sistema que permita reunir en formato electrónico toda la documentación de un expediente, integrando los tradicionales subsistemas de Registro, Motor de Expedientes (Flujos de procedimientos) y Archivo
28 stars 32 forks source link

Fallo en la integración de ALSIGM con ORACLE #5

Closed djfponti closed 9 years ago

djfponti commented 9 years ago

Buenas a todos, estoy intentando realizar la misma integración que tenemos en POSTGRES (100%), a ORACLE 11g y tenemos un problema con el módulo SIGEM_TramitacionWeb. Después de varios cambios realizados en ORACLE para que utilice UTF-16, nos sale un error en el parseo del XML que se encuentra en la tabla SPAC_VARS, fila INBOX_WEB_COMPONENTS.

El error que nos muestra en el LOGS del módulo SIGEM_TramitacionWeb, es "ieci.tdw.ispac.api.errors.ISPACException: java.lang.IllegalArgumentException: Error cargando XML: org.xml.sax.SAXParseException: Content is not allowed in prolog.", y creemos que puede ser por un tema de codificación o caracteres BOM de UTF.

¿Teneis alguna solución para este asunto?. En POSTGRES no tengo este problema, pero el cliente nos exige que esté bajo ORACLE.

Saludos.

djfponti commented 9 years ago

Ya está resuelto. El problema está en el drivers, estaba loco después de 2 semanas buscando el problema y resulta que es ajeno al código.

Creo que habría que modificar el driver "ojdbc14.jar" por el "ojdbc6.jar" que es con el que estamos trabajando. Está en "alsigm/sigem/SIGEM_BD/driversJdbc". Evidentemente este ojdbc6.jar es el que hay que poner en la carpeta "lib" que cuelga de tomcat como libreria global compartida. He comprobado la existencia de la anterior libreria en otros directorios, pero no se si se usan o nó.

Saludos.