附1:编译用的packing-build.xml
  <?xml version="1.0" encoding="UTF-8" ?> 
- <project default="_packaging_generation_" name="Packaging Generator">
  <target name="_packaging_generation_" depends="N10004,N10025,N10036,N10071,N10090" /> 
- <target name="N10004" description="EJB.jar">
- <jar destfile="EJB.jar">
- <zipfileset dir="src/META-INF" prefix="META-INF">
  <include name="ejb-jar.xml" /> 
  </zipfileset>
- <zipfileset dir="src/META-INF" prefix="META-INF">
  <include name="jboss.xml" /> 
  </zipfileset>
  <zipfileset dir="bin" includes="session/ejb/*.class, session/interfaces/*.class, entity/ejb/*.class, entity/interfaces/*.class,util/*.class" /> 
  </jar>
  </target>
- <target name="N10025" description="EJBClient.jar">
- <jar destfile="EJBClient.jar">
  <zipfileset dir="bin" includes="session/interfaces/*.class, entity/interfaces/*.class,util/*.class" /> 
  </jar>
  </target>
- <target name="N10036" description="web.war">
- <jar destfile="web.war">
- <zipfileset dir="src/WEB-INF" prefix="WEB-INF">
  <include name="web.xml" /> 
  </zipfileset>
- <zipfileset dir="src/WEB-INF" prefix="WEB-INF">
  <include name="jboss-web.xml" /> 
  </zipfileset>
- <zipfileset dir="." prefix="WEB-INF/lib">
  <include name="EJBClient.jar" /> 
  </zipfileset>
- <zipfileset dir="." prefix="WEB-INF/lib">
  <include name="util.jar" /> 
  </zipfileset>
  <zipfileset dir="bin" prefix="WEB-INF/classes" includes="web/*.class" /> 
  <zipfileset dir="docroot" /> 
  </jar>
  </target>
- <target name="N10071" description="OnlineStore.ear">
- <jar destfile="OnlineStore.ear">
- <zipfileset dir="src/META-INF" prefix="META-INF">
  <include name="application.xml" /> 
  </zipfileset>
- <zipfileset dir=".">
  <include name="EJB.jar" /> 
  </zipfileset>
- <zipfileset dir=".">
  <include name="web.war" /> 
  </zipfileset>
  </jar>
  </target>
- <target name="N10090" description="util.jar">
- <jar destfile="util.jar">
  <zipfileset dir="bin" includes="util/*.class" /> 
  </jar>
  </target>
  </project>附二:编译用的xdoclet-build.xml
  <?xml version="1.0" encoding="UTF-8" ?> 
- <project default="_xdoclet_generation_" name="XDoclet Generator">
  <property file="xdoclet-build.properties" /> 
  <property name="eclipse.home" value="D:/eclipse" /> 
  <property name="xdoclet.basedir" value="${eclipse.home}/plugins/org.jboss.ide.eclipse.xdoclet.core_1.4.1" /> 
  <property name="jboss.net.version" value="4.0" /> 
- <path id="project.classpath">
  <pathelement location="bin" /> 
  <pathelement location="/home/jesse/workspace/OnlineStore/javax.servlet.jar" /> 
  <pathelement location="/home/jesse/workspace/OnlineStore/jboss-j2ee.jar" /> 
  <pathelement location="javax.servlet.jar" /> 
  <pathelement location="jboss-j2ee.jar" /> 
  <pathelement location="D:/jboss-3.2.5/lib/jboss-common.jar" /> 
  </path>
- <path id="xdoclet.classpath">
  <path refid="project.classpath" /> 
- <fileset dir="${xdoclet.basedir}">
  <include name="*.jar" /> 
  <exclude name="xdoclet-module-jboss-net-*.jar" /> 
  </fileset>
- <fileset dir="${xdoclet.basedir}">
  <include name="xdoclet-module-jboss-net-${jboss.net.version}*.jar" /> 
  </fileset>
  </path>
  <target name="_xdoclet_generation_" depends="N10004,N10470" /> 
- <target name="N10004" description="EJB">
  <taskdef classpathref="xdoclet.classpath" classname="xdoclet.modules.ejb.EjbDocletTask" name="ejbdoclet" /> 
- <ejbdoclet destDir="src">
  <fileset dir="src" includes="**/*Bean.java" /> 
  <deploymentdescriptor destDir="src/META-INF" /> 
  <jboss Version="3.0" destDir="src/META-INF" /> 
  <packageSubstitution packages="ejb" substituteWith="interfaces" /> 
  <homeinterface /> 
  <remoteinterface /> 
  <localinterface /> 
  <localhomeinterface /> 
  <entitypk /> 
  </ejbdoclet>
  </target>
- <target name="N10470" description="web">
  <taskdef classpathref="xdoclet.classpath" classname="xdoclet.modules.web.WebDocletTask" name="webdoclet" /> 
- <webdoclet destDir="src/WEB-INF">
  <fileset dir="src" includes="**/*Servlet.java" /> 
  <deploymentdescriptor Servletspec="2.3" /> 
  <jbosswebxml Version="3.0" /> 
  </webdoclet>
  </target>
  </project>