我正在为第一次安装配置Adobe CQ 5.5,我遇到了问题,因为在安装过程中,CQ没有找到Oracle驱动程序。我需要使用关系数据库(Oracle)而不是Tar预定义系统。在Adobe 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>
...
...
问题是,当Adobe 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期间检测驱动程序的过程吗?
谢谢和最诚挚的问候!
胡安卡洛斯。