私は、primefaces でサポートされている JSF プロジェクトを持っています。コンパイルおよび展開操作に ant スクリプトを使用したいと考えています。以下のbuild.xmlを作成しました。この Ant スクリプトは、プロジェクトをコンパイルして jboss 7.1 にデプロイします。しかし、jboss の停止および再起動操作用の Ant ターゲットを作成できませんでした。私はググって、このリンクの古いjbossバージョンのantタスクを見つけました:
Antタスクを使用してjbossサーバーを起動および停止する方法は?
しかし、Jboss 7.1 には「shutdown.bat」と「restart.bat」がなくなりました。
この問題を経験した人はいますか?
ありがとう。
Build.xml:
<project default="run" basedir="." name="portal">
<property environment="env"/>
<property name="JBOSS_HOME" value="C:/jboss-as-7.1.1.Final"/>
<property name="JBoos.deployment.dir" value="${JBOSS_HOME}/standalone/deployments"/>
<property name="JBoos.bin" value="${JBOSS_HOME}/bin"/>
<property name="base" value="."/>
<property name="source" value="${base}/src"/>
<target name="run" depends="clean, compile">
<war warfile="portal.war" needxmlfile = "false" >
<fileset dir="${source}/main/webapp"/>
<classes dir="D:/portalAnt/WEB-INF/classes"/>
<lib file = "C:/MavenRepo/.m2/repository/org/primefaces/primefaces/3.5/primefaces-3.5.jar"/>
<metainf dir="D:/Personel/Dropbox/Java/primeFaces_WS/portal/target/m2e-wtp/web-resources/META-INF"/>
</war>
<antcall target="deployTarget"/>
<antcall target="startJboss"/>
</target>
<target name="deployTarget">
<copy file="${base}/portal.war" todir="${JBoos.deployment.dir}"/>
</target>
<target name="startJboss">
<exec executable="${JBoos.bin}/standalone.bat"/>
</target>
<target name="stopJboss">
</target>
<path id="MavenLib">
<!-- Maven libs are here. -->
</path>
<path id="JbossLib">
<!-- Jboss libs are here. -->
</path>
<path id="portal.classpath">
<path refid="MavenLib"/>
<path refid="JBossLib"/>
</path>
<target name="compile">
<javac includeantruntime="false" srcdir="./src" destdir="D:/portalAnt/WEB-INF/classes">
<classpath refid="portal.classpath"/>
</javac>
<mkdir dir="D:/portalAnt/WEB-INF/classes/META-INF"/>
<copy file="${base}/src/main/resources/META-INF/persistence.xml" todir="D:/portalAnt/WEB-INF/classes/META-INF"/>
</target>
<target name="clean">
<delete file ="${JBoos.deployment.dir}/portal.war"/>
</target>