1. ${ECLIPSE_HOME}
ビルドプロパティが
<pathelement location="${ECLIPSE_HOME}/jboss-4.2.2.GA/c
lient/hogehoge.jar"/>
見たいな形で吐き出されていて、CentOSのJBossを/usr/java/jb
<property name="ECLIPSE_HOME" value="/usr/java/"/>
としました。
2. 依存関係
actionとmodelの2つのディレクトリツリーのclassに依存関係があるの
3. <target>の追加
たぶん、恥ずかしいbuild.xmlなんでしょうが知らなすぎて恥ずかしさも沸かな
<target name="makewar" depends="build" > <property name="deploy.dir" value="/usr/java/jboss-4.2.2.GA/server/default/deploy/" /> <property name="package.name" value="hoge.war" /> <property name="run.conf" value="resources" /> <property name="app" value="WebContent" /> <copy todir="build/classes" > <fileset dir="${run.conf}"> <include name="*" /> </fileset> </copy> <copy todir="${app}/WEB-INF/classes/META-INF/" file="src/model/META-INF/persistence.xml" /> <war destfile="${package.name}" webxml="${app}/WEB-INF/web.xml" > <fileset dir="${app}" excludes="**/web.xml" /> <classes dir="build/classes" /> </war> </target> <target name="deploy" depends="makewar"> <copy todir="${deploy.dir}" file="${package.name}" /> <copy todir="${deploy.dir}" > <fileset dir="${run.conf}"> <include name="*" /> </fileset> </copy> </target>
4. ant deploy
svn export http://hogehoge.com/hoge/svn hoge して build.xml をhogeディレクトリにコピーして、 ant deploy します。
/usr/java/jboss-4.2.2.GA/bin/run.sh -b 0.0.0.0 2>&1 > /tmp/run.log &
して lynx http://localhost:8080/hoge/ で確認。 OKでした。
あーんと。

