Hello,

 I am new to ojb and ojbdoclet and try to automate the building of 
the the xml-files with ojbdoclet.
 The project_schema.xml and repository_user.xml files are generated,
 but dont contain the necessary information (are empty in principle).
 Any hint what could have gone wrong?

 Regards,
 Martin



 I run an ant-script as follows:

 ======>
 <project name="hpca-inventar" default="ojb-repository-files"
 basedir=".">    <description>Ant-Skript fuer die
 HPCA-Inventar-Applikation</description>

     <!-- properties - definition - section -->
     <property name="author" value="mk"/>
     <property environment="env"/>
     <property name="model-dir"  location="de/hpca/model"/>
     <property name="ojb-dir" location="de/hpca/model/ojb"/>
     <property name="ojb-lib-dir" location = "/opt/jutils/ojb/lib"/>
     <!-- property file="/opt/jutils/ojb/build.properties"/ -->
     <!-- property file="/opt/jutils/ojb/profile/mysql.profile"/ -->
        
        
        <!-- path - definition - section -->
        <path id="ojbdoclet-classpath">
         <fileset dir="${ojb-lib-dir}">
             <include name="**/*.jar"/>
         </fileset>
     </path>
        
        <target name="init">
                <description>initializes everything</description>
                <mkdir dir="${ojb-dir}"/>
        </target>
        
        <target name="ojb-repository-files" depends="init">
                 <description >use xdoclet to extract ojb-Information from
 classes</description>       <taskdef name="ojbdoclet"
 classname="xdoclet.modules.ojb.OjbDocletTask" 
 classpathref="ojbdoclet-classpath"/>        <ojbdoclet
 destdir="${ojb-dir}">            <fileset dir="${model-dir}">
                <filename name="**/Dienst*.java"/>
             </fileset>
             <ojbrepository destinationFile="repository_user.xml"/>
             <torqueschema databaseName="hpca"
 destinationFile="project_schema.xml"/>        </ojbdoclet>         
     </target>
        
 </project>
 <======

 The ant console output:

 ======>
 ant -v
 Apache Ant version 1.5.4 compiled on August 12 2003
 Buildfile: build.xml
 Detected Java version: 1.4 in: /usr/lib/j2sdk1.4.2/jre
 Detected OS: Linux
 parsing buildfile build.xml with URI =
 file:/home/mk/workspace/hpca-inventar/build.xml Project base dir set
 to: /home/mk/workspace/hpca-inventar [property] Loading Environment
 env. Build sequence for target `ojb-repository-files' is [init,
 ojb-repository-files] Complete build sequence is [init,
 ojb-repository-files, main, init-db]

 init:

 ojb-repository-files:
 [ojbdoclet] (XDocletMain.start                   47  ) Running
 <ojbrepository/>[ojbdoclet] (XDocletMain.start                   47 
) Running <torqueschema/>

 BUILD SUCCESSFUL
 Total time: 7 seconds
 <=======

 The generated files look as follows (they are basically empty):

 ==========>
 <?xml version="1.0" encoding="ISO-8859-1" standalone="no" ?>
 <!DOCTYPE database SYSTEM
 "http://jakarta.apache.org/turbine/dtd/database.dtd";><!-- Generated
by the xdoclet-ojb module -->

 <database name="hpca">

 </database>
 <=========

 ==========>
 <!-- file containing the repository descriptions for user-defined
 types --><!-- Generated by the xdoclet-ojb module -->
 <==========

 The following file should be processed:

 =========>
 package de.hpca.model;

 /**
  * @author mk
  *
  * @ojb.class table="DIENSTSTELLE"
  * 
  * 
  */
 public class DienstStelle {
        
        /**
          * @ojb.field column="ID"
          *                autoincrement="true"
          *                             primarykey="true"
          */
        private int id;
        
        /**
          * @ojb.field column="BEZEICHNUNG"
          *                length="255"
          */
        private String bezeichnung;
        
        /**
          * @ojb.field column="KUERZEL"
          *                length="10"
          */
        private String kuerzel;
        
        public DienstStelle(){
                        setKuerzel("-");
                        setBezeichnung("-");
        }
        
        public DienstStelle(String kuerzel, String bezeichnung){
                setKuerzel(kuerzel);
                setBezeichnung(bezeichnung);
        }

        public void setBezeichnung(String bezeichnung) {
                this.bezeichnung = bezeichnung;
        }

        public String getBezeichnung() {
                return bezeichnung;
        }

        public void setKuerzel(String kuerzel) {
                this.kuerzel = kuerzel;
        }

        public String getKuerzel() {
                return kuerzel;
        }

        public void setId(int id) {
                this.id = id;
        }

        public int getId() {
                return id;
        }

 }
 <=================


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

Reply via email to