Not really (see trace below), or I miss something...
2009-09-15 17:11:55,602 [main] WARN
net.sf.ehcache.config.ConfigurationFactory - No configuration found.
Configuring ehcache from ehcache-failsafe.xml found in the classpath:
jar:file:/users/integ.continue/apache-tomcat-6.0.18/webapps/continuum/WEB-IN
F/lib/ehcache-1.5.0.jar!/ehcache-failsafe.xml
2009-09-15 17:11:57,175 [main] ERROR JPOX.RDBMS.Schema - Failed
initialising database. Please check that your database JDBC driver is
accessible, and the database URL and userna
me/password are correct. Exception : Cannot create PoolableConnectionFactory
(Failed to start database
'/users/integ.continue/continuum/data/databases/continuum', see the next ex
ception for details.)
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create
PoolableConnectionFactory (Failed to start database
'/users/integ.continue/continuum/data/databases/continuum', see
the next exception for details.)
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource
.java:1225)
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.ja
va:880)
at org.jpox.util.FailoverUtils.getConnection(FailoverUtils.java:51)
at org.jpox.store.rdbms.RDBMSManager.<init>(RDBMSManager.java:244)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcces
sorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruc
torAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.jpox.util.ClassUtils.newInstance(ClassUtils.java:73)
at
org.jpox.store.StoreManagerFactory.getStoreManager(StoreManagerFactory.java:
73)
at
org.jpox.AbstractPersistenceManager.getStoreManager(AbstractPersistenceManag
er.java:295)
at
org.jpox.AbstractPersistenceManager.<init>(AbstractPersistenceManager.java:2
17)
at
org.jpox.PersistenceManagerImpl.<init>(PersistenceManagerImpl.java:42)
at
org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager(PersistenceMana
gerFactoryImpl.java:178)
at
org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager(PersistenceMana
gerFactoryImpl.java:153)
at
org.apache.continuum.dao.AbstractDao.getPersistenceManager(AbstractDao.java:
178)
at
org.apache.continuum.dao.AbstractDao.getPersistenceManager(AbstractDao.java:
173)
at
org.apache.continuum.dao.AbstractDao.getAllObjectsDetached(AbstractDao.java:
153)
at
org.apache.continuum.dao.AbstractDao.getAllObjectsDetached(AbstractDao.java:
148)
at
org.apache.continuum.dao.AbstractDao.getAllObjectsDetached(AbstractDao.java:
143)
at
org.apache.continuum.dao.SystemConfigurationDaoImpl.getSystemConfiguration(S
ystemConfigurationDaoImpl.java:52)
at
org.apache.maven.continuum.configuration.DefaultConfigurationService.loadDat
a(DefaultConfigurationService.java:707)
at
org.apache.maven.continuum.configuration.DefaultConfigurationService.initial
ize(DefaultConfigurationService.java:92)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1414)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1375)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.createBean(AbstractAutowireCapableBeanFactory.java:380)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Ab
stractBeanFactory.java:264)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSi
ngleton(DefaultSingletonBeanRegistry.java:222)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abst
ractBeanFactory.java:261)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
ctBeanFactory.java:185)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
ctBeanFactory.java:168)
at
org.apache.tomcat.dbcp.dbcp.DriverConnectionFactory.createConnection(DriverC
onnectionFactory.java:38)
at
org.apache.tomcat.dbcp.dbcp.PoolableConnectionFactory.makeObject(PoolableCon
nectionFactory.java:294)
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.validateConnectionFactory(BasicD
ataSource.java:1247)
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource
.java:1221)
... 84 more
-----Message d'origine-----
De : Brett Porter [mailto:[email protected]] De la part de Brett Porter
Envoyé : vendredi 18 septembre 2009 15:11
À : [email protected]
Objet : Re: configuration of jdbc URL in context.xml
Is there a "next exception" as it states? With Derby, common causes
might be that another instance is connected to it at the same time
(eg, the old standalone server).
- Brett
On 18/09/2009, at 10:53 PM, Martin Sudmann wrote:
> I get the trace below, but actually I a afraid that the problem
> isn't really
> the DB access, as I got the same error later with relative paths as
> well...
>
> 2009-09-15 17:11:57,175 [main] ERROR JPOX.RDBMS.Schema - Failed
> initialising database. Please check that your database JDBC driver is
> accessible, and the database URL and userna
> me/password are correct. Exception : Cannot create
> PoolableConnectionFactory
> (Failed to start database
> '/users/integ.continue/continuum/data/databases/continuum', see the
> next ex
> ception for details.)
> org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create
> PoolableConnectionFactory (Failed to start database
> '/users/integ.continue/continuum/data/databases/continuum', see
> the next exception for details.)
> at
> org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource
> (BasicDataSource
> .java:1225)
> at
> org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection
> (BasicDataSource.ja
> va:880)
> at org.jpox.util.FailoverUtils.getConnection
> (FailoverUtils.java:51)
> at org.jpox.store.rdbms.RDBMSManager.<init>(RDBMSManager.java:
> 244)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0
> (Native
> Method)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance
> (NativeConstructorAcces
> sorImpl.java:39)
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance
> (DelegatingConstruc
> torAccessorImpl.java:27)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:
> 513)
> at org.jpox.util.ClassUtils.newInstance(ClassUtils.java:73)
> at
> org.jpox.store.StoreManagerFactory.getStoreManager
> (StoreManagerFactory.java:
> 73)
> at
> org.jpox.AbstractPersistenceManager.getStoreManager
> (AbstractPersistenceManag
> er.java:295)
> at
> org.jpox.AbstractPersistenceManager.<init>
> (AbstractPersistenceManager.java:2
> 17)
> at
> org.jpox.PersistenceManagerImpl.<init>(PersistenceManagerImpl.java:42)
> at
> org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager
> (PersistenceMana
> gerFactoryImpl.java:178)
> at
> org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager
> (PersistenceMana
> gerFactoryImpl.java:153)
> at
> org.apache.continuum.dao.AbstractDao.getPersistenceManager
> (AbstractDao.java:
> 178)
> at
> org.apache.continuum.dao.AbstractDao.getPersistenceManager
> (AbstractDao.java:
> 173)
> at
> org.apache.continuum.dao.AbstractDao.getAllObjectsDetached
> (AbstractDao.java:
> 153)
> at
> org.apache.continuum.dao.AbstractDao.getAllObjectsDetached
> (AbstractDao.java:
> 148)
> at
> org.apache.continuum.dao.AbstractDao.getAllObjectsDetached
> (AbstractDao.java:
> 143)
> at
> org.apache.continuum.dao.SystemConfigurationDaoImpl.getSystemConfiguration
> (S
> ystemConfigurationDaoImpl.java:52)
> at
>
org.apache.maven.continuum.configuration.DefaultConfigurationService.loadDat
> a(DefaultConfigurationService.java:707)
> at
>
org.apache.maven.continuum.configuration.DefaultConfigurationService.initial
> ize(DefaultConfigurationService.java:92)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39
> )
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl
> .java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
>
> Thx,
> Martin
>
> -----Message d'origine-----
> De : Brett Porter [mailto:[email protected]] De la part de Brett
> Porter
> Envoyé : vendredi 18 septembre 2009 04:31
> À : [email protected]
> Objet : Re: configuration of jdbc URL in context.xml
>
> What exception do you obtain? The Derby documentation indicates that
> an absolute path should work.
>
> - Brett
>
> On 16/09/2009, at 4:55 PM, Martin Sudmann wrote:
>
>> Hi all,
>>
>>
>>
>> I am running Continuum as a webapp on Tomcat.
>>
>> I first installed it as the standalone version (thus creating the
>> databases
>> in the continuum install directory), but now I want to run it as
>> a .war on
>> Tomcat.
>>
>> I don't know how to configure the JDBC URL correctly:
>>
>> I want to use the databases from the initial install (not inside the
>> Tomcat
>> directory), but when I use an absolute unix file path the logs say
>> that they
>> cannot find the database.
>>
>>
>>
>> <Context path="/continuum"
>>
>>
>> docBase="/users/integ.continue/tomcat/webapps/continuum/
>> continuum.war">
>>
>> <Resource name="jdbc/users"
>>
>> auth="Container"
>>
>> type="javax.sql.DataSource"
>>
>> username="sa"
>>
>> password=""
>>
>> driverClassName="org.apache.derby.jdbc.EmbeddedDriver"
>>
>>
>> url="jdbc:derby:/users/integ.continue/continuum/data/databases/
>> users;create=
>> false" />
>>
>> <Resource name="jdbc/continuum"
>>
>> auth="Container"
>>
>> type="javax.sql.DataSource"
>>
>> username="sa"
>>
>> password=""
>>
>> driverClassName="org.apache.derby.jdbc.EmbeddedDriver"
>>
>>
>> url="jdbc:derby:/users/integ.continue/continuum/data/databases/
>> continuum;cre
>> ate=false" />
>>
>> ..
>>
>>
>>
>> Can anyone help me?
>>
>>
>>
>> Thanks,
>>
>> Martin
>>
>
>