Buildfile: C:\Documents and Settings\Administrator\workspace\HibernateWeb\build.xml
schemaexport:
[schemaexport] log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
[schemaexport] log4j:WARN Please initialize the log4j system properly.BUILD FAILED
C:\Documents and Settings\Administrator\workspace\HibernateWeb\build.xml:22: Schema text failed: Could not parse mapping document from file C:\Documents and Settings\Administrator\workspace\HibernateWeb\src\hibernate\wizard\chapter15\Project.hbm.xmlTotal time: 10 secondsProject.hbm.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping package="hibernate.wizard.chapter15">
<class name="Project" table="project">
<id name="projectId" unsaved-value="0" column="projectId" >
 <generator class="identity"></generator>
 </id>
 <property name="projectName" type="java.lang.String" 
 column="projectName" length="50" ></property>
 <property name="type" column="type" type="java.lang.String" length="1"></property>
 <property name="fieldId" type="java.lang.String"  length="3"
 column="fieldId"></property>
 <property name="manager" column="manager"
  type="java.lang.String" length="20"></property>
 <property name="startDate" type="java.lang.String" 
  length="10"  column="startDate" >
 </property>
 <property name="endDate" type="java.lang.String" 
 column="endDate" length="10" ></property>
 <set name="members" table="projectMember" lazy="false" cascade="all">
 <key column="projectId"></key>
 <many-to-many column="memberId" class="Member"></many-to-many>
 </set>
 <many-to-one name="projectField" class="Field"  column="FiedId"
   not-null="true" cascade="none"></many-to-one>
<joined-subclass name="projectOne" table="projectOne" >
<key column="projectId"></key>
<property name="content" type="java.lang.String" 
column="content" length="200" ></property>
<property name="economic" type="java.lang.String"
 column="economic" length="200" ></property>
 <property name="tech" type="java.lang.String"
 column="tech" length="200"></property>
 <one-to-one name="chief" class="Project" constrained="true"></one-to-one>
</joined-subclass>
<joined-subclass name="projectTwo" table="projectTwo">
<key column="projectId"></key>
<property name="fruitId" column="fruitId" type="java.lang.String"
 length="10"></property>
 <property name="trans" column="trans" type="java.lang.String" length="200">
 </property>
<property name="award" column="award" type="java.lang.String"
 length="200"></property>
 <one-to-one name="chief" class="Project" constrained="true"></one-to-one>
</joined-subclass>
</class>
</hibernate-mapping>build.xml
<?xml version="1.0" encoding="gbk"?><project name="HibernateWeb" default="schemaexport" basedir=".">
 
<property name="src.dir" value="./src" ></property>
<property name="class.dir" value="./bin"></property>
<property name="lib.dir" value="./lib"></property>
<path id="project.class.path">
<fileset dir="${lib.dir}">
<include name="*.jar"/>
</fileset>
<pathelement location="${class.dir}"/>
</path>
<target name="schemaexport">
<taskdef name="schemaexport" classname="org.hibernate.tool.hbm2ddl.SchemaExportTask" 
classpathref="project.class.path"/>
<schemaexport properties="${src.dir}/hibernate.properties"  
  quiet="no"
  text="no"
  drop="no"
  delimiter=";"
  output="schema-export.sql">
  <fileset dir="${src.dir}">
    <include name="hibernate/wizard/chapter15/Project.hbm.xml"/>
  <include name="hibernate/wizard/chapter15/Fileset.hbm.xml"/>
  <include name="hibernate/wizard/chapter15/Member.hbm.xml"/>
  
    </fileset>
  </schemaexport>
 </target></project>