2

我正在为首次安装配置 Adob​​e CQ 5.5,但我遇到了问题,因为在安装过程中,CQ 没有找到 Oracle 驱动程序。我需要使用关系数据库 (Oracle) 而不是 Tar 预定义系统。在 Adob​​e CQ 文档中,说需要在安装前进行配置。

但是我的问题是安装CQ的时候,没有找到Oracle数据库的驱动。

我已将文件 repository.xml 配置为:

    ...
    ...
    <PersistenceManager class="org.apache.jackrabbit.core.persistence.pool.OraclePersistenceManager">
        <param name="driver" value="oracle.jdbc.OracleDriver" />
        <param name="url" value="jdbc:oracle:thin:@127.0.0.1:1521:xe" />
        <param name="user" value="crx" />
        <param name="password" value="admin" />
        <param name="schema" value="oracle" />
        <param name="schemaObjectPrefix" value="${wsp.name}_" />
    </PersistenceManager>
    ...
    ...

问题是当 Adob​​e CQ 尝试查找 Oracle 驱动程序时,它会在日志中显示以下消息失败:

18.05.2013 17:25:37.946 *ERROR* [FelixStartLevel] org.apache.jackrabbit.core.RepositoryImpl failed to start Repository: Cannot instantiate persistence manager org.apache.jackrabbit.core.persistence.pool.OraclePersistenceManager javax.jcr.RepositoryException: Cannot instantiate persistence manager org.apache.jackrabbit.core.persistence.pool.OraclePersistenceManager
...
...
Caused by: javax.jcr.RepositoryException: Could not load JDBC driver class oracle.jdbc.OracleDriver
...
...
Caused by: java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver not found by com.day.crx.sling.server [45]

最后安装停止。

我尝试使用此配置仅安装 Jackrabbit 存储库,并且它运行。我将 ojdbc6.jar jar 文件放在 jre7/lib/ext 和 Java JAVA_PATH 中。

有人知道安装Adobe CQ 5.5 时检测驱动程序的过程吗?

谢谢和最好的问候!

胡安卡洛斯。

4

0 回答 0