[
https://issues.apache.org/jira/browse/SLING-2384?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rohit Nijhawan updated SLING-2384:
----------------------------------
Description:
In the steps given to change jackrabbit persistence outlined here
http://sling.apache.org/site/jackrabbit-persistence.html
The first step asking you to uninstall the Derby Bundle causes the whole thing
collapse. How then can one use these steps to add another database?
Here's what the log file showed
25.01.2012 16:31:12.198 *INFO* [FelixDispatchQueue] derby BundleEvent STOPPED
25.01.2012 16:31:12.198 *INFO* [FelixDispatchQueue] derby BundleEvent UNRESOLVED
25.01.2012 16:31:12.198 *INFO* [FelixDispatchQueue] derby BundleEvent
UNINSTALLED
25.01.2012 16:31:38.297 *INFO* [FelixDispatchQueue] ojdbc14 BundleEvent
INSTALLED
25.01.2012 16:31:38.297 *INFO* [FelixDispatchQueue] ojdbc14 BundleEvent RESOLVED
25.01.2012 16:31:38.312 *INFO* [FelixDispatchQueue] ojdbc14 BundleEvent STARTED
<snip>
1. org.apache.jackrabbit.core.persistence.db.DatabasePersistenceManager execute
failed, about to reconnect...
1a. org.apache.sling.jcr.jackrabbit.server stopRepository: Uncaught problem
unregistering the repository service (java.lang.IllegalStateException: Service
already unregistered.) java.lang.IllegalStateException: Service already
unregistered.
at
org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:125)
at
org.apache.sling.jcr.base.AbstractSlingRepository.unregisterService(AbstractSlingRepository.java:536)
at
org.apache.sling.jcr.base.AbstractSlingRepository.stopRepository(AbstractSlingRepository.java:861)
at
org.apache.sling.jcr.base.AbstractSlingRepository.deactivate(AbstractSlingRepository.java:638)
2. org.apache.jackrabbit.core.persistence.db.DatabasePersistenceManager failed
to re-establish connection java.sql.SQLException:
org.apache.derby.jdbc.EmbeddedDriver is not registered with the JDBC driver
manager
at org.apache.derby.jdbc.AutoloadedDriver.getDriverModule(Unknown
Source)
at org.apache.derby.jdbc.AutoloadedDriver.connect(Unknown Source)
at
org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
at
org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:294)
3. org.apache.jackrabbit.core.persistence.db.DatabasePersistenceManager failed
to check existence of node state: fbc3862a-ff93-e87f-7b11-4d9b674580fa
java.sql.SQLNonTransientConnectionException: No current connection.
at
org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.Util.noCurrentConnection(Unknown Source)
3a. org.apache.jackrabbit.core.persistence.db.DatabasePersistenceManager failed
to re-establish connection java.sql.SQLException:
org.apache.derby.jdbc.EmbeddedDriver is not registered with the JDBC driver
manager
I took out the exception stack but this is the order in which they came.
was:
In the steps given to change jackrabbit persistence outlined here
http://sling.apache.org/site/jackrabbit-persistence.html
The first step asking you to uninstall the Derby Bundle causes the whole thing
collapse. How then can one use these steps to add another database?
Here's what the log file showed
25.01.2012 16:31:12.198 *INFO* [FelixDispatchQueue] derby BundleEvent STOPPED
25.01.2012 16:31:12.198 *INFO* [FelixDispatchQueue] derby BundleEvent UNRESOLVED
25.01.2012 16:31:12.198 *INFO* [FelixDispatchQueue] derby BundleEvent
UNINSTALLED
25.01.2012 16:31:38.297 *INFO* [FelixDispatchQueue] ojdbc14 BundleEvent
INSTALLED
25.01.2012 16:31:38.297 *INFO* [FelixDispatchQueue] ojdbc14 BundleEvent RESOLVED
25.01.2012 16:31:38.312 *INFO* [FelixDispatchQueue] ojdbc14 BundleEvent STARTED
<snip>
1. org.apache.jackrabbit.core.persistence.db.DatabasePersistenceManager execute
failed, about to reconnect...
1a. org.apache.sling.jcr.jackrabbit.server stopRepository: Uncaught problem
unregistering the repository service (java.lang.IllegalStateException: Service
already unregistered.) java.lang.IllegalStateException: Service already
unregistered.
at
org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:125)
at
org.apache.sling.jcr.base.AbstractSlingRepository.unregisterService(AbstractSlingRepository.java:536)
at
org.apache.sling.jcr.base.AbstractSlingRepository.stopRepository(AbstractSlingRepository.java:861)
at
org.apache.sling.jcr.base.AbstractSlingRepository.deactivate(AbstractSlingRepository.java:638)
2. org.apache.jackrabbit.core.persistence.db.DatabasePersistenceManager failed
to re-establish connection java.sql.SQLException:
org.apache.derby.jdbc.EmbeddedDriver is not registered with the JDBC driver
manager
at org.apache.derby.jdbc.AutoloadedDriver.getDriverModule(Unknown
Source)
at org.apache.derby.jdbc.AutoloadedDriver.connect(Unknown Source)
at
org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
at
org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:294)
3. org.apache.jackrabbit.core.persistence.db.DatabasePersistenceManager failed
to check existence of node state: fbc3862a-ff93-e87f-7b11-4d9b674580fa
java.sql.SQLNonTransientConnectionException: No current connection.
at
org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.Util.noCurrentConnection(Unknown Source)
3a. org.apache.jackrabbit.core.persistence.db.DatabasePersistenceManager failed
to re-establish connection java.sql.SQLException:
org.apache.derby.jdbc.EmbeddedDriver is not registered with the JDBC driver
manager
I took out the exception stack but this is the order in which they came.
> Can't remove Derby from running instance of launchpad
> -----------------------------------------------------
>
> Key: SLING-2384
> URL: https://issues.apache.org/jira/browse/SLING-2384
> Project: Sling
> Issue Type: Bug
> Components: Documentation
> Environment: windows 7, java 1.6.0_29
> Reporter: Rohit Nijhawan
>
> In the steps given to change jackrabbit persistence outlined here
> http://sling.apache.org/site/jackrabbit-persistence.html
> The first step asking you to uninstall the Derby Bundle causes the whole
> thing collapse. How then can one use these steps to add another database?
> Here's what the log file showed
> 25.01.2012 16:31:12.198 *INFO* [FelixDispatchQueue] derby BundleEvent STOPPED
> 25.01.2012 16:31:12.198 *INFO* [FelixDispatchQueue] derby BundleEvent
> UNRESOLVED
> 25.01.2012 16:31:12.198 *INFO* [FelixDispatchQueue] derby BundleEvent
> UNINSTALLED
> 25.01.2012 16:31:38.297 *INFO* [FelixDispatchQueue] ojdbc14 BundleEvent
> INSTALLED
> 25.01.2012 16:31:38.297 *INFO* [FelixDispatchQueue] ojdbc14 BundleEvent
> RESOLVED
> 25.01.2012 16:31:38.312 *INFO* [FelixDispatchQueue] ojdbc14 BundleEvent
> STARTED
> <snip>
> 1. org.apache.jackrabbit.core.persistence.db.DatabasePersistenceManager
> execute failed, about to reconnect...
> 1a. org.apache.sling.jcr.jackrabbit.server stopRepository: Uncaught problem
> unregistering the repository service (java.lang.IllegalStateException:
> Service already unregistered.) java.lang.IllegalStateException: Service
> already unregistered.
> at
> org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:125)
> at
> org.apache.sling.jcr.base.AbstractSlingRepository.unregisterService(AbstractSlingRepository.java:536)
> at
> org.apache.sling.jcr.base.AbstractSlingRepository.stopRepository(AbstractSlingRepository.java:861)
> at
> org.apache.sling.jcr.base.AbstractSlingRepository.deactivate(AbstractSlingRepository.java:638)
> 2. org.apache.jackrabbit.core.persistence.db.DatabasePersistenceManager
> failed to re-establish connection java.sql.SQLException:
> org.apache.derby.jdbc.EmbeddedDriver is not registered with the JDBC driver
> manager
> at org.apache.derby.jdbc.AutoloadedDriver.getDriverModule(Unknown
> Source)
> at org.apache.derby.jdbc.AutoloadedDriver.connect(Unknown Source)
> at
> org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
> at
> org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:294)
> 3. org.apache.jackrabbit.core.persistence.db.DatabasePersistenceManager
> failed to check existence of node state: fbc3862a-ff93-e87f-7b11-4d9b674580fa
> java.sql.SQLNonTransientConnectionException: No current connection.
> at
> org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown
> Source)
> at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
> at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
> at org.apache.derby.impl.jdbc.Util.noCurrentConnection(Unknown Source)
> 3a. org.apache.jackrabbit.core.persistence.db.DatabasePersistenceManager
> failed to re-establish connection java.sql.SQLException:
> org.apache.derby.jdbc.EmbeddedDriver is not registered with the JDBC driver
> manager
> I took out the exception stack but this is the order in which they came.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira