Hi all :-)

I wrote the following target:

<target name="interbase" description="deploy the tables and the values into
the Interbase Server">

 <exec dir="." executable="isql.exe" os="Windows 2000">
   <arg line="-i ${script}/MONICA.SQL"/>
 </exec>

 <sql
   driver="interbase.interclient.Driver"
   url="jdbc:interbase://localhost/L:/MONICA.GDB"
   userid="monica"
   password="monica"
   autocommit="true"
   onerror="continue"
 >

   <fileset dir="${script}">
     <exclude name="CVS"/>
     <exclude name="MONICA.SQL"/>
   </fileset>

   <classpath refid="project.path"/>
 </sql>

</target>


For some tables this target triggers the following exception :

interbase:
     [exec] Use CONNECT or CREATE DATABASE to specify a database
      [sql] Executing file: P:\server\db\test\jo\APPLICATIONFORM.SQL

BUILD FAILED

java.lang.VerifyError: (class: interbase/interclient/ErrorKey, method: _$372
signature: (Ljava/lang/String;Ljava/lang/String;I)V) Expecting to find
unitialized object on stack
        at interbase.interclient.SQLException.<init>(SQLException.java:96)
        at
interbase.interclient.RecvMessage.createSQLException(RecvMessage.java:694)
        at
interbase.interclient.RecvMessage.makeSQLException(RecvMessage.java:593)
        at
interbase.interclient.RecvMessage.get_EXCEPTIONS(RecvMessage.java:554)
        at interbase.interclient.Statement._$121856(Statement.java:645)
        at interbase.interclient.Statement.execute(Statement.java:624)
        at org.apache.tools.ant.taskdefs.SQLExec.execSQL(SQLExec.java:584)
        at
org.apache.tools.ant.taskdefs.SQLExec.runStatements(SQLExec.java:526)
        at
org.apache.tools.ant.taskdefs.SQLExec$Transaction.runTransaction(SQLExec.jav
a:693)
        at
org.apache.tools.ant.taskdefs.SQLExec$Transaction.access$000(SQLExec.java:67
1)
        at org.apache.tools.ant.taskdefs.SQLExec.execute(SQLExec.java:444)
        at org.apache.tools.ant.Task.perform(Task.java:217)
        at org.apache.tools.ant.Target.execute(Target.java:184)
        at org.apache.tools.ant.Target.performTasks(Target.java:202)
        at org.apache.tools.ant.Project.executeTarget(Project.java:601)
        at org.apache.tools.ant.Project.executeTargets(Project.java:560)
        at org.apache.tools.ant.Main.runBuild(Main.java:454)
        at org.apache.tools.ant.Main.start(Main.java:153)
        at org.apache.tools.ant.Main.main(Main.java:176)

Total time: 1 second




For the following table the target works fine:
CREATE TABLE BED
(
 ID INTEGER NOT NULL,
 CAPTION CHAR(255),
 PRIMARY KEY (ID)
);
INSERT INTO BED (ID, CAPTION) VALUES (6, 'Zi 9 - Fenster');
INSERT INTO BED (ID, CAPTION) VALUES (11, 'Zi 9 - Tür');
INSERT INTO BED (ID, CAPTION) VALUES (16, 'Zi 8 - Fenster');
INSERT INTO BED (ID, CAPTION) VALUES (20, 'Zi 8 - Tür');
INSERT INTO BED (ID, CAPTION) VALUES (25, 'Zi 7- Fenster');
INSERT INTO BED (ID, CAPTION) VALUES (26, 'Zi 7 - Tür');
INSERT INTO BED (ID, CAPTION) VALUES (28, 'Zi 6 - Fenster');
INSERT INTO BED (ID, CAPTION) VALUES (32, 'Zi 6 - Tür');
INSERT INTO BED (ID, CAPTION) VALUES (37, 'Zi 5 - Tür');
INSERT INTO BED (ID, CAPTION) VALUES (41, 'Zi 5 - Fenster');
INSERT INTO BED (ID, CAPTION) VALUES (46, 'Zi 4 - Fenster');
INSERT INTO BED (ID, CAPTION) VALUES (50, 'Zi 4 - Tür');
INSERT INTO BED (ID, CAPTION) VALUES (55, 'Zi 3');
INSERT INTO BED (ID, CAPTION) VALUES (60, 'Zi 2 - Fenster');
INSERT INTO BED (ID, CAPTION) VALUES (61, 'Zi 2 - Tür');
INSERT INTO BED (ID, CAPTION) VALUES (63, 'Zi 1 - Fenster');
INSERT INTO BED (ID, CAPTION) VALUES (64, 'Zi 1 - Tür');
INSERT INTO BED (ID, CAPTION) VALUES (69, 'Wartebett 1');
INSERT INTO BED (ID, CAPTION) VALUES (70, 'Wartebett 2');


For the following table the target fails :
CREATE TABLE MEASURE_DESC
(
 VALUE_ID       SMALLINT NOT NULL,
 TYPE_ID        SMALLINT NOT NULL,
 SYMBOL_ID      SMALLINT NOT NULL,
 NAME   VARCHAR(30) NOT NULL,
 DESCR  VARCHAR(200)
);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(1, 5, 1, 'Atemform', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(2, 5, 1, 'freier Eintrag!', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(31, 5, 1, 'ASY', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(4, 5, 1, 'FiO2', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(32, 5, 1, 'VF', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(33, 5, 1, 'VT', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(34, 5, 1, 'RUN', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(35, 5, 1, 'AIVR', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(36, 5, 1, 'CPT', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(37, 5, 1, 'BGM', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(38, 5, 1, 'TACH', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(39, 5, 1, 'BRDY', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(40, 5, 1, 'PAUS', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(41, 5, 1, '+++', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(42, 5, 1, '---', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(43, 5, 1, '***', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(44, 5, 1, 'APN', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(45, 5, 1, 'ARTF', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(25, 5, 1, 'Gesamteinfuhr fortl.', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(26, 5, 1, 'Gesamtausfuhr', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(27, 5, 1, 'Gesamtbilanz', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(28, 5, 1, 'Einfuhr (h)', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(29, 5, 1, 'Ausfuhr (h)', NULL);
INSERT INTO MEASURE_DESC (VALUE_ID, TYPE_ID, SYMBOL_ID, NAME, DESCR) VALUES
(30, 5, 1, 'Bilanz (h)', NULL);


Any ideas what's going wrong here ? Especially, why doesn't the ant script
continue although i set the onerror flag to 'continue'?
And finally : How is it possible to create a database ? I do it with
isql.exe tool :-((.. any better solutionsfor that ?

Thanks for help :-)

Thomas

















Thomas Fischer
Software Engineer

[EMAIL PROTECTED]
+49(421)9 88 99-70




IntelliCare GmbH
Anne-Conway-Straße 2
28359 Bremen

www.IntelliCare.de
Phone +49(421)9 88 99-88
Fax   +49(421)9 88 99-99


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to