部分常見錯誤解決(1)
Failed to find module file: commons-fileupload-1.1.jar
解決:
在
<fileset id="seam.jar"
dir="${imported.basedir}"
description="the main Seam jar">
<include name="${name}.jar" />
</fileset>
之後加上
<!-- ############################ cbq add #############################-->
<fileset id="commons-fileupload-1.1.jar"
dir="${lib.dir}"
description="commons-fileupload-1.1.jar">
<include name="commons-fileupload-1.1.jar" />
</fileset>
<!-- ############################ cbq add #############################-->
<fileset id="commons-io-1.2.jar"
dir="${lib.dir}"
description="commons-io-1.2.jar">
<include name="commons-io-1.2.jar" />
</fileset>
<!-- ############################ cbq add #############################-->
<fileset id="tomahawk.jar"
dir="${lib.dir}"
description="tomahawk.jar">
<include name="tomahawk.jar" />
</fileset>
<!-- ############################ cbq add #############################-->
<fileset id="el-api.jar"
dir="${lib.dir}"
description="el-api.jar">
<include name="el-api.jar" />
</fileset>
<!-- ############################ cbq add #############################-->
<fileset id="el-ri.jar"
dir="${lib.dir}"
description="el-ri.jar">
<include name="el-ri.jar" />
</fileset>
<!-- ############################ cbq add #############################-->
<fileset id="jsf-facelets.jar"
dir="${lib.dir}"
description="jsf-facelets.jar">
<include name="jsf-facelets.jar" />
</fileset>
在
<zipfileset id="example.tomcat.seam.jar"
prefix="WEB-INF/lib"
dir="${imported.basedir}">
<include name="${name}.jar" />
</zipfileset>
之後加上
<!-- ############################ cbq changed #############################-->
<path id="build.classpath">
<path refid="example.path"/>
<fileset refid="lib"/>
<fileset refid="seam.jar"/>
<fileset refid="commons-fileupload-1.1.jar"/>
<fileset refid="commons-io-1.2.jar"/>
<fileset refid="tomahawk.jar"/>
<fileset refid="el-api.jar"/>
<fileset refid="el-ri.jar"/>
<fileset refid="jsf-facelets.jar"/>
</path>
修改target name="ear"
<!-- ############################ cbq changed #############################-->
<target name="ear" depends="ejb3, war">
<jar destfile="${build.dir}/${example.name}.ear">
<fileset refid="seam.jar"/>
<fileset refid="commons-fileupload-1.1.jar"/>
<fileset refid="commons-io-1.2.jar"/>
<fileset refid="tomahawk.jar"/>
<fileset refid="el-api.jar"/>
<fileset refid="el-ri.jar"/>
<fileset refid="jsf-facelets.jar"/>
<zipfileset dir="${build.dir}">
<include name="${example.name}.jar"/>
</zipfileset>
<zipfileset dir="${build.dir}">
<include name="${example.name}.war"/>
</zipfileset>
<zipfileset refid="example.ear.resources"/>
<fileset refid="example.ejb3.lib"/>
</jar>
</target>