Hi Aslak,

   Ok, i found other postgrsql jdbc driver, look better.... but also got 
error....

i attach some files for  you.....

and error like following:

It could display the java window correctly....  but no relation [Line] 
between table.........  ???

-------->8--------------
$ant war

Buildfile: build.xml

check-driver-present:
     [echo] 
/home/gordon/middlegen_cvs_update/middlegen/samples/lib/jxDBCon-jdbc3-0.9z.jar 
true

panic-if-driver-not-present:

middlegen:
[middlegen] INFO  [main] middlegen.Middlegen (Middlegen.java:268)     - 
Registering plugin html
[middlegen] INFO  [main] middlegen.Middlegen (Middlegen.java:268)     - 
Registering plugin bmp20
[middlegen] INFO  [main] middlegen.Middlegen (Middlegen.java:268)     - 
Registering plugin cmp20
[middlegen] INFO  [main] middlegen.Middlegen (Middlegen.java:268)     - 
Registering plugin sunjdo10
[middlegen] Database URL:jdbc:postgresql:net//localhost/airline
[middlegen] Setting TZ GMT+08:00
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator 
(MiddlegenPopulator.java:418)     - databaseProductName=PostgreSQL
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator 
(MiddlegenPopulator.java:499)     - -- tables --
[middlegen] Setting TZ GMT+08:00
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator 
(MiddlegenPopulator.java:332)     - -------setColumns(PERSONS)
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator 
(MiddlegenPopulator.java:381)     - Guessed pk=person_id
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator 
(MiddlegenPopulator.java:332)     - -------setColumns(RESERVATIONS)
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator 
(MiddlegenPopulator.java:381)     - Guessed pk=reservation_id
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator 
(MiddlegenPopulator.java:332)     - -------setColumns(FLIGHTS)
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator 
(MiddlegenPopulator.java:381)     - Guessed pk=flight_id
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator 
(MiddlegenPopulator.java:228)     - Imported Keys for PERSONS
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator 
(MiddlegenPopulator.java:228)     - Imported Keys for RESERVATIONS
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator 
(MiddlegenPopulator.java:260)     - flights is not among the wanted tables
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator 
(MiddlegenPopulator.java:260)     - persons is not among the wanted tables
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator 
(MiddlegenPopulator.java:228)     - Imported Keys for FLIGHTS
[middlegen] Setting TZ GMT+08:00
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)     - 
Table PERSONS's unique pk column:person_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)     - 
Table RESERVATIONS's unique pk column:reservation_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)     - 
Table FLIGHTS's unique pk column:flight_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)     - 
Table PERSONS's unique pk column:person_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)     - 
Table RESERVATIONS's unique pk column:reservation_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)     - 
Table FLIGHTS's unique pk column:flight_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)     - 
Table PERSONS's unique pk column:person_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)     - 
Table RESERVATIONS's unique pk column:reservation_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)     - 
Table FLIGHTS's unique pk column:flight_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)     - 
Table PERSONS's unique pk column:person_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)     - 
Table RESERVATIONS's unique pk column:reservation_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)     - 
Table FLIGHTS's unique pk column:flight_id
.....
..
..
......
compile-web:
    [javac] Compiling 15 source files to 
/home/gordon/middlegen_cvs_update/middlegen/samples/build/classes
    [javac] 
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/GetAllAction.java:28:
 
cannot resolve symbol
    [javac] symbol  : class ReservationPK
    [javac] location: package interfaces
    [javac] import airline.ejb.interfaces.ReservationPK;
    [javac]                               ^
    [javac] 
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/GetAllPersonsAction.java:28:
 
cannot resolve symbol
    [javac] symbol  : class ReservationPK
    [javac] location: package interfaces
    [javac] import airline.ejb.interfaces.ReservationPK;
    [javac]                               ^
    [javac] 
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/GetReservationAction.java:28:
 
cannot resolve symbol
    [javac] symbol  : class ReservationPK
    [javac] location: package interfaces
    [javac] import airline.ejb.interfaces.ReservationPK;
    [javac]                               ^
    [javac] 
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/MakeReservationAction.java:31:
 
cannot resolve symbol
    [javac] symbol  : class ReservationPK
    [javac] location: package interfaces
    [javac] import airline.ejb.interfaces.ReservationPK;
    [javac]                               ^
    [javac] 
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/GetReservationAction.java:79:
 
cannot resolve symbol
    [javac] symbol  : class ReservationPK
    [javac] location: class airline.web.struts.GetReservationAction
    [javac]                     ReservationLocal reservation = 
ReservationUtil.getLocalHome().findByPrimaryKey(new 
ReservationPK(flightIdFk, personIdFk, reservationId));
    
[javac]                                                                                
                            
^
    [javac] 
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/GetReservationAction.java:83:
 
cannot resolve symbol
    [javac] symbol  : method getPerson  ()
    [javac] location: interface airline.ejb.interfaces.ReservationLocal
    [javac]                     request.setAttribute("person", 
reservation.getPerson());
    
[javac]                                                                   ^
    [javac] 
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/GetReservationAction.java:84:
 
cannot resolve symbol
    [javac] symbol  : method getFlight  ()
    [javac] location: interface airline.ejb.interfaces.ReservationLocal
    [javac]                     request.setAttribute("flight", 
reservation.getFlight());
    
[javac]                                                                   ^
    [javac] 
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/MakeReservationAction.java:91:
 
cannot resolve symbol
    [javac] symbol  : method create  
(java.lang.Integer,java.sql.Timestamp,java.lang.String,airline.ejb.interfaces.PersonLocal,airline.ejb.interfaces.FlightLocal)
    [javac] location: interface airline.ejb.interfaces.ReservationLocalHome
    [javac]                             
reservationHome.create(reservationId, new Timestamp((new 
Date()).getTime()), "test comment", person, flight);
    [javac]                                                ^
    [javac] 8 errors

BUILD FAILED
/home/gordon/middlegen_cvs_update/middlegen/samples/build.xml:328: 
Compile failed; see the compiler error output for details.

Total time: 2 minutes 1 second
----------------------------->8-------------------

Gordon
   <!-- =================================================================== -->
   <!-- ant properties/targets for mysql                                    -->
   <!-- note: this is not a proper xml file (there is no root element)      -->
   <!--       it is intended to be imported from a *real* xml file          -->
   <!-- =================================================================== -->

   <property name="database.script.file"           value="${src.dir}/sql/${name}-postgresq.sql"/>
   <property name="database.driver.file"           value="${lib.dir}/jxDBCon-jdbc3-0.9z.jar"/>
   <property name="database.driver"                value="org.sourceforge.jxdbcon.JXDBConDriver"/>
   <property name="database.url"                   value="jdbc:postgresql:net//localhost/airline"/>
   <property name="database.userid"                value="postgres"/>
   <property name="database.password"              value="postgres"/>
   <property name="database.schema"                value=""/>
   <property name="database.catalog"               value=""/>
   <property name="database.datasource-mapping"    value="PostgreSQL 7.2"/>
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE preferences SYSTEM 'http://java.sun.com/dtd/preferences.dtd'>

<preferences EXTERNAL_XML_VERSION="1.0">
  <root type="user">
    <map />
    <node name="middlegen">
      <map />
      <node name="airline">
        <map />
        <node name="tables">
          <map />
          <node name="FLIGHTS">
            <map />
            <node name="bmp20">
              <map>
                <entry key="base-class-name" value="Flight" />
              </map>
            </node>
            <node name="cmp20">
              <map>
                <entry key="base-class-name" value="Flight" />
              </map>
            </node>
            <node name="columns">
              <map />
              <node name="arrival_utc">
                <map />
                <node name="bmp20">
                  <map>
                    <entry key="java-name" value="arrivalUtc" />
                    <entry key="java-type" value="java.sql.Timestamp" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="true" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="cmp20">
                  <map>
                    <entry key="java-name" value="arrivalUtc" />
                    <entry key="java-type" value="java.sql.Timestamp" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="true" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="jdo">
                  <map>
                    <entry key="java-name" value="arrivalUtc" />
                    <entry key="java-type" value="java.sql.Timestamp" />
                  </map>
                </node>
              </node>
              <node name="departure_utc">
                <map />
                <node name="bmp20">
                  <map>
                    <entry key="java-name" value="departureUtc" />
                    <entry key="java-type" value="java.sql.Timestamp" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="true" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="cmp20">
                  <map>
                    <entry key="java-name" value="departureUtc" />
                    <entry key="java-type" value="java.sql.Timestamp" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="true" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="jdo">
                  <map>
                    <entry key="java-name" value="departureUtc" />
                    <entry key="java-type" value="java.sql.Timestamp" />
                  </map>
                </node>
              </node>
              <node name="flight_id">
                <map />
                <node name="bmp20">
                  <map>
                    <entry key="java-name" value="flightId" />
                    <entry key="java-type" value="java.lang.Integer" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="false" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="cmp20">
                  <map>
                    <entry key="java-name" value="flightId" />
                    <entry key="java-type" value="java.lang.Integer" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="false" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="jdo">
                  <map>
                    <entry key="java-name" value="flightId" />
                    <entry key="java-type" value="int" />
                  </map>
                </node>
              </node>
              <node name="name">
                <map />
                <node name="bmp20">
                  <map>
                    <entry key="java-name" value="name" />
                    <entry key="java-type" value="java.lang.String" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="true" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="cmp20">
                  <map>
                    <entry key="java-name" value="name" />
                    <entry key="java-type" value="java.lang.String" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="true" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="jdo">
                  <map>
                    <entry key="java-name" value="name" />
                    <entry key="java-type" value="java.lang.String" />
                  </map>
                </node>
              </node>
            </node>
            <node name="jdo">
              <map>
                <entry key="base-class-name" value="Flight" />
                <entry key="callback" value="true" />
                <entry key="destinationClassName" value="FlightBean" />
              </map>
            </node>
          </node>
          <node name="PERSONS">
            <map />
            <node name="bmp20">
              <map>
                <entry key="base-class-name" value="Person" />
              </map>
            </node>
            <node name="cmp20">
              <map>
                <entry key="base-class-name" value="Person" />
              </map>
            </node>
            <node name="columns">
              <map />
              <node name="first_name">
                <map />
                <node name="bmp20">
                  <map>
                    <entry key="java-name" value="firstName" />
                    <entry key="java-type" value="java.lang.String" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="true" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="cmp20">
                  <map>
                    <entry key="java-name" value="firstName" />
                    <entry key="java-type" value="java.lang.String" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="true" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="jdo">
                  <map>
                    <entry key="java-name" value="firstName" />
                    <entry key="java-type" value="java.lang.String" />
                  </map>
                </node>
              </node>
              <node name="last_name">
                <map />
                <node name="bmp20">
                  <map>
                    <entry key="java-name" value="lastName" />
                    <entry key="java-type" value="java.lang.String" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="true" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="cmp20">
                  <map>
                    <entry key="java-name" value="lastName" />
                    <entry key="java-type" value="java.lang.String" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="true" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="jdo">
                  <map>
                    <entry key="java-name" value="lastName" />
                    <entry key="java-type" value="java.lang.String" />
                  </map>
                </node>
              </node>
              <node name="person_id">
                <map />
                <node name="bmp20">
                  <map>
                    <entry key="java-name" value="personId" />
                    <entry key="java-type" value="java.lang.Integer" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="false" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="cmp20">
                  <map>
                    <entry key="java-name" value="personId" />
                    <entry key="java-type" value="java.lang.Integer" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="false" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="jdo">
                  <map>
                    <entry key="java-name" value="personId" />
                    <entry key="java-type" value="int" />
                  </map>
                </node>
              </node>
            </node>
            <node name="jdo">
              <map>
                <entry key="base-class-name" value="Person" />
                <entry key="callback" value="true" />
                <entry key="destinationClassName" value="PersonBean" />
              </map>
            </node>
          </node>
          <node name="RESERVATIONS">
            <map />
            <node name="bmp20">
              <map>
                <entry key="base-class-name" value="Reservation" />
              </map>
            </node>
            <node name="cmp20">
              <map>
                <entry key="base-class-name" value="Reservation" />
              </map>
            </node>
            <node name="columns">
              <map />
              <node name="comment">
                <map />
                <node name="bmp20">
                  <map>
                    <entry key="java-name" value="comment" />
                    <entry key="java-type" value="java.lang.String" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="true" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="cmp20">
                  <map>
                    <entry key="java-name" value="comment" />
                    <entry key="java-type" value="java.lang.String" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="true" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="jdo">
                  <map>
                    <entry key="java-name" value="comment" />
                    <entry key="java-type" value="java.lang.String" />
                  </map>
                </node>
              </node>
              <node name="flight_id_fk">
                <map />
                <node name="bmp20">
                  <map>
                    <entry key="java-name" value="flightIdFk" />
                    <entry key="java-type" value="int" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="true" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="cmp20">
                  <map>
                    <entry key="java-name" value="flightIdFk" />
                    <entry key="java-type" value="int" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="true" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="jdo">
                  <map>
                    <entry key="java-name" value="flightIdFk" />
                    <entry key="java-type" value="int" />
                  </map>
                </node>
              </node>
              <node name="person_id_fk">
                <map />
                <node name="bmp20">
                  <map>
                    <entry key="java-name" value="personIdFk" />
                    <entry key="java-type" value="int" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="true" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="cmp20">
                  <map>
                    <entry key="java-name" value="personIdFk" />
                    <entry key="java-type" value="int" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="true" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="jdo">
                  <map>
                    <entry key="java-name" value="personIdFk" />
                    <entry key="java-type" value="int" />
                  </map>
                </node>
              </node>
              <node name="registration_utc">
                <map />
                <node name="bmp20">
                  <map>
                    <entry key="java-name" value="registrationUtc" />
                    <entry key="java-type" value="java.sql.Timestamp" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="true" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="cmp20">
                  <map>
                    <entry key="java-name" value="registrationUtc" />
                    <entry key="java-type" value="java.sql.Timestamp" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="true" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="jdo">
                  <map>
                    <entry key="java-name" value="registrationUtc" />
                    <entry key="java-type" value="java.sql.Timestamp" />
                  </map>
                </node>
              </node>
              <node name="reservation_id">
                <map />
                <node name="bmp20">
                  <map>
                    <entry key="java-name" value="reservationId" />
                    <entry key="java-type" value="java.lang.Integer" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="false" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="cmp20">
                  <map>
                    <entry key="java-name" value="reservationId" />
                    <entry key="java-type" value="java.lang.Integer" />
                    <entry key="local-get" value="true" />
                    <entry key="local-set" value="false" />
                    <entry key="remote-get" value="false" />
                    <entry key="remote-set" value="false" />
                  </map>
                </node>
                <node name="jdo">
                  <map>
                    <entry key="java-name" value="reservationId" />
                    <entry key="java-type" value="int" />
                  </map>
                </node>
              </node>
            </node>
            <node name="jdo">
              <map>
                <entry key="base-class-name" value="Reservation" />
                <entry key="callback" value="true" />
                <entry key="destinationClassName" value="ReservationBean" />
              </map>
            </node>
          </node>
        </node>
      </node>
    </node>
  </root>
</preferences>

Reply via email to