posts - 82, comments - 269, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          一個(gè)完整的Appfuse ant結(jié)構(gòu)圖,圖有些大
          ? http://www.aygfsteel.com/Files/itspy/Appfuse.rar

          在項(xiàng)目中運(yùn)行ant setup-db后,下面三個(gè)目錄會(huì)被刪除,在Eclipse下使用這個(gè)工程的話,這時(shí)會(huì)報(bào)錯(cuò)。
          build/web/gen
          build/web/classes
          build/service/classes
          解決辦法,運(yùn)行ant compile,然后刷新Eclipse工程就好了。


          appfuse中ant serup 與ant deploy 有如下兩個(gè)區(qū)別
          setup依賴deploy?
          1)setup會(huì)建立新數(shù)據(jù)庫
          2)setup會(huì)復(fù)制一個(gè)文件到tomcat特定的目錄下面去,根據(jù)不同的tomcat版本做不同的復(fù)制。下面是此任務(wù)的原碼
          ?
          ??? <target name="setup-tomcat" depends="init" if="tomcat.home" description="copies jdbc driver and context.xml to tomcat">
          ??????? <if>
          ??????????? <and>
          ??????????????? <isset property="tomcat5" />
          ??????????????? <not><isset property="tomcat5.5" /></not>
          ??????????? </and>
          ??????????? <then>
          ??????????????? <echo message="Detected Tomcat 5..." />
          ??????????????? <echo level="info">Copying ${webapp.name}.xml...</echo>
          ??????????????? <copy tofile="${tomcat.home}/conf/Catalina/localhost/${webapp.name}.xml" file="metadata/conf/tomcat-context.xml" overwrite="true">
          ??????????????????? <filterset refid="db.variables" />
          ??????????????? </copy>
          ??????????? </then>
          ??????????? <elseif>
          ??????????????? <isset property="tomcat5.5" />
          ??????????????? <then>
          ??????????????????? <echo message="Detected Tomcat 5.5..." />
          ??????????????????? <echo level="info">Copying ${webapp.name}.xml...</echo>
          ??????????????????? <copy tofile="${tomcat.home}/conf/Catalina/localhost/${webapp.name}.xml" file="metadata/conf/tomcat-context-5.5.xml" overwrite="true">
          ??????????????????????? <filterset refid="db.variables" />
          ??????????????????? </copy>
          ??????????????? </then>
          ??????????? </elseif>
          ??????????? <else>
          ??????????????? <echo message="Detected Tomcat 4..." />
          ??????????????? <echo level="info">Copying ${webapp.name}.xml...</echo>
          ??????????????? <copy tofile="${tomcat.home}/webapps/${webapp.name}.xml" file="metadata/conf/tomcat-context.xml" overwrite="true">
          ??????????????????? <filterset refid="db.variables" />
          ??????????????? </copy>
          ??????????? </else>
          ??????? </if>
          ??? </target>?
          ????
          ????

          建議:如果不了解這些任務(wù),應(yīng)該只用如下ant命令。
          1)第一次運(yùn)行Ant setup
          2)以后每次只用運(yùn)行 ant deploy就可以了。
          3)只要通過Appfuse來操作數(shù)據(jù)庫時(shí)才使用,ant setup

          這樣,你經(jīng)常用到的只有 ant deploy,它會(huì)生成相應(yīng)的ActionForm,并且通過相應(yīng)Action的標(biāo)簽生成配置文件,
          ????
          ????
          ????
          ????
          ???


          評論

          # re: Appfuse 常見ant任務(wù)的用處[Appfuse筆記]----附一個(gè)完整的結(jié)構(gòu)圖。  回復(fù)  更多評論   

          2007-01-05 16:45 by 壞男孩
          學(xué)習(xí)spring的道路上我們是戰(zhàn)友....

          # re: Appfuse 常見ant任務(wù)的用處[Appfuse筆記]----附一個(gè)完整的結(jié)構(gòu)圖。  回復(fù)  更多評論   

          2007-01-17 19:46 by BeanSoft
          是呀, 學(xué)習(xí) Java 的都是戰(zhàn)友.

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 宕昌县| 绍兴市| 九龙县| 湘乡市| 南城县| 阿拉善左旗| 烟台市| 贡山| 启东市| 澄城县| 石柱| 永定县| 保靖县| 鄢陵县| 湘潭县| 吉首市| 潼南县| 美姑县| 蓬安县| 阆中市| 永兴县| 桑植县| 东丰县| 拜泉县| 泸水县| 成武县| 唐山市| 犍为县| 甘泉县| 鄂托克前旗| 保定市| 上蔡县| 通州区| 通山县| 安龙县| 隆尧县| 河北区| 正定县| 苏尼特右旗| 巨野县| 丰顺县|