posts - 82, comments - 269, trackbacks - 0, articles - 1
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(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ù)庫(kù)
          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)只要通過(guò)Appfuse來(lái)操作數(shù)據(jù)庫(kù)時(shí)才使用,ant setup

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


          評(píng)論

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

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

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

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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 庆元县| 巴东县| 始兴县| 海城市| 河源市| 库车县| 沭阳县| 阳朔县| 勃利县| 南召县| 静海县| 屏南县| 吴旗县| 班玛县| 万宁市| 信阳市| 交口县| 西乌| 靖西县| 定陶县| 晋中市| 平昌县| 获嘉县| 昌平区| 武城县| 长治市| 邵阳市| 佳木斯市| 申扎县| 讷河市| 驻马店市| 沙雅县| 南京市| 泗水县| 潜江市| 江津市| 武鸣县| 赤水市| 洪雅县| 丰顺县| 湖南省|