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

          一個完整的Appfuse ant結構圖,圖有些大
          ? http://www.aygfsteel.com/Files/itspy/Appfuse.rar

          在項目中運行ant setup-db后,下面三個目錄會被刪除,在Eclipse下使用這個工程的話,這時會報錯。
          build/web/gen
          build/web/classes
          build/service/classes
          解決辦法,運行ant compile,然后刷新Eclipse工程就好了。


          appfuse中ant serup 與ant deploy 有如下兩個區別
          setup依賴deploy?
          1)setup會建立新數據庫
          2)setup會復制一個文件到tomcat特定的目錄下面去,根據不同的tomcat版本做不同的復制。下面是此任務的原碼
          ?
          ??? <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>?
          ????
          ????

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

          這樣,你經常用到的只有 ant deploy,它會生成相應的ActionForm,并且通過相應Action的標簽生成配置文件,
          ????
          ????
          ????
          ????
          ???


          評論

          # re: Appfuse 常見ant任務的用處[Appfuse筆記]----附一個完整的結構圖。  回復  更多評論   

          2007-01-05 16:45 by 壞男孩
          學習spring的道路上我們是戰友....

          # re: Appfuse 常見ant任務的用處[Appfuse筆記]----附一個完整的結構圖。  回復  更多評論   

          2007-01-17 19:46 by BeanSoft
          是呀, 學習 Java 的都是戰友.

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


          網站導航:
           
          主站蜘蛛池模板: 綦江县| 阳东县| 曲阜市| 吉木萨尔县| 永丰县| 西乌珠穆沁旗| 白山市| 郯城县| 郧西县| 涟水县| 杭锦后旗| 肇东市| 乳源| 铜梁县| 清苑县| 镇宁| 治多县| 太仓市| 西吉县| 鄂托克旗| 翁源县| 嘉荫县| 广汉市| 威海市| 陆川县| 色达县| 龙里县| 云林县| 阿克苏市| 砀山县| 方城县| 新安县| 浦城县| 菏泽市| 鞍山市| 普洱| 泸溪县| 祁门县| 桦甸市| 永济市| 宾阳县|