AnsweredAssumed Answered

Enterprise 3.1 (Trial) con Oracle

Question asked by quimicefa on Sep 17, 2009
Hola a todos,

solo comentar, por si esto le pasa a alguien más …
llevo perdido un buen rato con esto, y igual le ayuda a alguien XD.

Recien instalado Alfresco Enterprise Trial 3.1, recién bajadito de hoy. Configuro para oracle, extension/custom-*, dialecto de hibernate … etc. Me salen unos cuantos petes:

Cause: java.io.IOException: Could not find resource alfresco/activities/org.hibernate.dialect.Oracle9Dialect/ActivityPost.xml
Error parsing XML.  Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'. 
Cannot create PoolableConnectionFactory (ORA-00923: FROM keyword not found where expected

No todos al mismo tiempo, sino que haciendo pequeñas variaciones en la config como p.ej no definir el dialecto de hibernate para que lo autodetecte, probando a eliminar el repositorio entre intento e intento, limpiar bbdd .. etc.

Lo que he encontrado es que parece que la configuración por defecto que hay en /extension/custom-connection-pool-context.xml

Contiene:
        <property name="validationQuery" >
            <value>select 1</value>
        </property>

Cuando debería contener:
        <property name="validationQuery" >
            <value>${db.pool.validate.query}</value>
        </property>

Para que sobreescriba con lo que se define en custom-repository.properties….

Y ya que andamos por aquí, cuál es exactamente la diferencia entre los dialectos:
org.hibernate.dialect.Oracle9Dialect
y
org.alfresco.repo.domain.hibernate.dialect.AlfrescoOracle9Dialect ?

Outcomes