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






Reply via email to