Hi Patrick,
thank you for your answer. The stack trace looks like this:
<openjpa-1.0.2-r420667:627158 fatal store error>
org.apache.openjpa.util.StoreException: Verbindung ist unterbrochen
at
org.apache.openjpa.jdbc.schema.DataSourceFactory.installDBDictionary(DataSourceFactory.java:234)
at
org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getConnectionFactory(JDBCConfigurationImpl.java:709)
at
org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource(JDBCConfigurationImpl.java:809)
at
org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDataSource2(JDBCConfigurationImpl.java:816)
at org.apache.openjpa.jdbc.schema.SchemaTool.<init>(SchemaTool.java:127)
at
org.apache.openjpa.jdbc.meta.MappingTool.newSchemaTool(MappingTool.java:306)
at org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:486)
at org.apache.openjpa.jdbc.meta.MappingTool.run(MappingTool.java:1069)
at
org.apache.openjpa.jdbc.ant.MappingToolTask.executeOn(MappingToolTask.java:197)
at org.apache.openjpa.lib.ant.AbstractTask.execute(AbstractTask.java:172)
Caused by: org.h2.jdbc.JdbcSQLException: Verbindung ist unterbrochen
...
at org.h2.Driver.connect(Driver.java:52)
at
org.apache.openjpa.jdbc.schema.SimpleDriverDataSource.getConnection(SimpleDriverDataSource.java:73)
at
org.apache.openjpa.jdbc.schema.SimpleDriverDataSource.getConnection(SimpleDriverDataSource.java:68)
at
org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:113)
at
org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:93)
at
org.apache.openjpa.jdbc.schema.DataSourceFactory.installDBDictionary(DataSourceFactory.java:226)
... 26 more
The connection is originally acquired in the constructor of
org.apache.openjpa.jdbc.schema.SchemaTool.
Kind regards,
Frank
Patrick Linskey schrieb:
Hi,
I believe that if you put enough information into the
openjpa.jdbc.DBDictionary setting, then things should work.
Where are you seeing the connection come from? I.e., what's the
exception stack trace?
-Patrick
On Mon, Mar 10, 2008 at 3:08 AM, Frank Schwarz <[EMAIL PROTECTED]> wrote:
Hi,
is there a possibility to let OpenJPA create a SQL DDL script without
accessing the database? I would like to apply this script later on to an
empty database.
I was in part successful with the mapping tool, alas it still tries to open
a connection
<openjpa:mappingtool action="buildSchema" schemaaction="createDB"
sqlfile="${basedir}/build/sql/create.sql">
<config
propertiesFile="${basedir}/build/conf/META-INF/persistence.xml" />
<classpath>
<pathelement location="${basedir}/build/model" />
</classpath>
</openjpa:mappingtool>
Regards,
Frank