You were right about the old h2 version, i used version 1.2.131, i
recycled an old pom and did not look at the version.
i switched to 1.3.167 and it almost instantly worked with the
classpath: and the absolut path.
THis is the complete stacktrace with the old version.
Clubdb: ERROR: RuntimeException during startup
org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'serviceLocator' defined in class
path resource [ctx/richclient-application-context.xml]: Cannot
resolve reference to bean 'applicationServices' while se
tting bean property 'applicationServices'; nested exception is
org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'applicationServices' defined in class
path resource [ctx/richclient-application-context.x
ml]: Initialization of bean failed; nested exception is
org.springframework.beans.factory.BeanCreationException: Error c
reating bean with name 'binderSelectionStrategy' defined in class path
resource [ctx/services.xml]: Cannot create inner
bean 'util:map#65493102' of type
[org.springframework.beans.factory.config.MapFactoryBean] while
setting bean property '
bindersForPropertyTypes'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error
creating be
an with name 'util:map#65493102': Cannot resolve reference to bean
'vereinBinder' while setting bean property 'sourceMap
' with key [TypedStringValue: value
[net.virtualproducer.clubdb.model.Vereine], target type [class
java.lang.Class]]; ne
sted exception is
org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'vereinBinder'
defined in class path resource [ctx/services.xml]: Invocation of init
method failed; nested exception is javax.persisten
ce.PersistenceException: org.hibernate.exception.GenericJDBCException:
Cannot open connection
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.j
ava:275)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueRes
olver.java:104)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCap
ableBeanFactory.java:1245)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBea
nFactory.java:1010)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBea
nFactory.java:472)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
$1.run(AbstractAutowireCapableBeanFactor
y.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanF
actory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory
$1.getObject(AbstractBeanFactory.java:264)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.jav
a:221)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
261)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
185)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
164)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
254)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
185)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
164)
at
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:
881)
at
org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext
.java:606)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:
366)
at
org.springframework.richclient.application.ApplicationLauncher.loadRootApplicationContext(ApplicationLauncher.java:
2
63)
at
org.springframework.richclient.application.ApplicationLauncher.<init>(ApplicationLauncher.java:
159)
at net.virtualproducer.clubdb.SimpleApp.main(SimpleApp.java:75)
Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'applicationServices'
defined in class path resource [ctx/richclient-application-
context.xml]: Initialization of bean failed; nested exception
is org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'binderSelectionStrategy' def
ined in class path resource [ctx/services.xml]: Cannot create inner
bean 'util:map#65493102' of type [org.springframewor
k.beans.factory.config.MapFactoryBean] while setting bean property
'bindersForPropertyTypes'; nested exception is org.sp
ringframework.beans.factory.BeanCreationException: Error creating bean
with name 'util:map#65493102': Cannot resolve ref
erence to bean 'vereinBinder' while setting bean property 'sourceMap'
with key [TypedStringValue: value [net.virtualprod
ucer.clubdb.model.Vereine], target type [class java.lang.Class]];
nested exception is org.springframework.beans.factory.
BeanCreationException: Error creating bean with name 'vereinBinder'
defined in class path resource [ctx/services.xml]: I
nvocation of init method failed; nested exception is
javax.persistence.PersistenceException: org.hibernate.exception.Gen
ericJDBCException: Cannot open connection
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBea
nFactory.java:480)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
$1.run(AbstractAutowireCapableBeanFactor
y.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanF
actory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory
$1.getObject(AbstractBeanFactory.java:264)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.jav
a:221)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
261)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
185)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
164)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.j
ava:269)
... 21 more
Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'binderSelectionStrate
gy' defined in class path resource [ctx/services.xml]: Cannot create
inner bean 'util:map#65493102' of type [org.springf
ramework.beans.factory.config.MapFactoryBean] while setting bean
property 'bindersForPropertyTypes'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'util:map#65493102': Cannot reso
lve reference to bean 'vereinBinder' while setting bean property
'sourceMap' with key [TypedStringValue: value [net.virt
ualproducer.clubdb.model.Vereine], target type [class
java.lang.Class]]; nested exception is org.springframework.beans.f
actory.BeanCreationException: Error creating bean with name
'vereinBinder' defined in class path resource [ctx/services.
xml]: Invocation of init method failed; nested exception is
javax.persistence.PersistenceException: org.hibernate.except
ion.GenericJDBCException: Cannot open connection
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.j
ava:230)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueRes
olver.java:117)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCap
ableBeanFactory.java:1245)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBea
nFactory.java:1010)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBea
nFactory.java:472)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
$1.run(AbstractAutowireCapableBeanFactor
y.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanF
actory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory
$1.getObject(AbstractBeanFactory.java:264)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.jav
a:221)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
261)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
185)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
164)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByName(AbstractAutowireCapableB
eanFactory.java:1029)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBea
nFactory.java:977)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBea
nFactory.java:472)
... 30 more
Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'util:map#65493102': C
annot resolve reference to bean 'vereinBinder' while setting bean
property 'sourceMap' with key [TypedStringValue: value
[net.virtualproducer.clubdb.model.Vereine], target type [class
java.lang.Class]]; nested exception is org.springframewo
rk.beans.factory.BeanCreationException: Error creating bean with name
'vereinBinder' defined in class path resource [ctx
/services.xml]: Invocation of init method failed; nested exception is
javax.persistence.PersistenceException: org.hibern
ate.exception.GenericJDBCException: Cannot open connection
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.j
ava:275)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueRes
olver.java:104)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedMap(BeanDefinitionValueResolver.
java:320)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueRes
olver.java:134)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCap
ableBeanFactory.java:1245)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBea
nFactory.java:1010)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBea
nFactory.java:472)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
$1.run(AbstractAutowireCapableBeanFactor
y.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanF
actory.java:380)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.j
ava:219)
... 45 more
Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'vereinBinder' defined
in class path resource [ctx/services.xml]: Invocation of init method
failed; nested exception is javax.persistence.Pers
istenceException: org.hibernate.exception.GenericJDBCException: Cannot
open connection
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableB
eanFactory.java:1337)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBea
nFactory.java:473)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
$1.run(AbstractAutowireCapableBeanFactor
y.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanF
actory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory
$1.getObject(AbstractBeanFactory.java:264)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.jav
a:221)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
261)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
185)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
164)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.j
ava:269)
... 55 more
Caused by: javax.persistence.PersistenceException:
org.hibernate.exception.GenericJDBCException: Cannot open connection
at
org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:
614)
at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:76)
at
net.virtualproducer.clubdb.dao.JpaVereineDAO.findAll(JpaVereineDAO.java:
86)
at
net.virtualproducer.clubdb.view.editor.binder.VereinBinder.afterPropertiesSet(VereinBinder.java:
57)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapab
leBeanFactory.java:1368)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableB
eanFactory.java:1334)
... 65 more
Caused by: org.hibernate.exception.GenericJDBCException: Cannot open
connection
at
org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:
126)
at
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:
114)
at
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:
66)
at
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:
52)
at
org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:
449)
at
org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:
167)
at
org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:
161)
at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:
1577)
at org.hibernate.loader.Loader.doQuery(Loader.java:696)
at
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:
259)
at org.hibernate.loader.Loader.doList(Loader.java:2232)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
at org.hibernate.loader.Loader.list(Loader.java:2124)
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
at
org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:
363)
at
org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:
196)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:67)
... 69 more
Caused by: org.h2.jdbc.JdbcSQLException: Eingabe/Ausgabe:
"java.io.FileNotFoundException: create.sql (Das System kann di
e angegebene Datei nicht finden)"; "create.sql"
IO Exception: "java.io.FileNotFoundException: create.sql (Das System
kann die angegebene Datei nicht finden)"; "create.s
ql"; SQL statement:
RUNSCRIPT FROM 'create.sql' [90031-131]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:
316)
at org.h2.message.DbException.get(DbException.java:156)
at org.h2.message.DbException.convertIOException(DbException.java:
302)
at org.h2.command.dml.ScriptBase.openInput(ScriptBase.java:155)
at org.h2.command.dml.RunScriptCommand.update(RunScriptCommand.java:
35)
at org.h2.command.CommandContainer.update(CommandContainer.java:70)
at org.h2.command.Command.executeUpdate(Command.java:198)
at org.h2.engine.Engine.openSession(Engine.java:170)
at org.h2.engine.Engine.getSession(Engine.java:120)
at org.h2.engine.Session.createSession(Session.java:119)
at
org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:
235)
at org.h2.engine.SessionRemote.createSession(SessionRemote.java:213)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:110)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:94)
at org.h2.Driver.connect(Driver.java:58)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at
org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:
133)
at
org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:
446)
... 83 more
Caused by: java.io.FileNotFoundException: create.sql (Das System kann
die angegebene Datei nicht finden)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at
org.h2.store.fs.FileSystemDisk.openFileInputStream(FileSystemDisk.java:
401)
at org.h2.util.IOUtils.openFileInputStream(IOUtils.java:628)
at org.h2.command.dml.ScriptBase.openInput(ScriptBase.java:153)
... 98 more
Thank you Thomas
the hint with the version was very helpful.
Regards
Mike