<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 6,  comments - 15,  trackbacks - 0

    使用maven2 構(gòu)建 Webapp應(yīng)用程序
    基于以下框架:
    spring,hibernate,webwork.2.2.2
    1. mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp
    2. 添加main/java test/java 文件夾
    3. 構(gòu)建pom.xml.添加相關(guān)依賴:
    注意以下幾點(diǎn),
    ????? spring:使用id:org.springframework
    ????? hibernate:? org.hibernate
    中途會(huì)出現(xiàn)錯(cuò)誤。因?yàn)閖ta下載不到,因?yàn)閘icenese的原因
    jta需要自己下載:java.sun.com/products/jta
    下載回來后 使用jar命令打包 放到本地Repo。
    4.配置pom
    <resources>
    ???<resource>
    ????<directory>src/main/resources</directory>
    ???</resource>
    ???<resource>
    ????<directory>src/main/java</directory>
    ????<includes>
    ?????<include>**/*.xml</include>
    ????</includes>
    ???</resource>
    ??</resources>
    ??<testResources>
    ???<testResource>
    ????<directory>src/test/resources</directory>
    ???</testResource>
    ???<testResource>
    ????<directory>src/main/webapp</directory>
    ????<includes>
    ?????<include>**/*.xml</include>
    ????</includes>
    ???</testResource>
    ??</testResources>
    5.我們用到了jetty6來自動(dòng)化部署
    <plugins>
    ??<plugin>
    ????<groupId>org.mortbay.jetty</groupId>
    ????<artifactId>maven-jetty6-plugin</artifactId>
    ???<version>6.0.0beta14</version>??????
    ???</plugin>
    ??</plugins>
    mvn package 之后可以mvn jetty6:run
    啟動(dòng)之后,可以在另一個(gè)進(jìn)程 mvn compile.冒死可以熱交換
    在mvn jetty6:run的console Ctrl+c可以停止進(jìn)程
    6.文件放置位置:
    resource/ :
    log4j.xml ,webwork相關(guān),ehcache.xml, spring配置文件的properties文件,比如jdbc.properties
    webapp/web-inf? :
    applicationContext,web.xml
    hbm放在java里面
    7. 其他相關(guān)
    在webwork2.2中,不再需要通過ActionAutoWiringInterceptor來給Action注入Spring的bean(這種方式仍然保留在xwork1.1中),改用了另一種更加方便的方式WebWorkSpringObjectFactory,配置方式如下:
    在webwork.properties中加入如下配置內(nèi)容:

    webwork.objectFactory=spring
    #以下配置可選
    #webwork.objectFactory.spring.autoWire=name這樣就可以了,
    在Action中聲明需要某Spring bean,就會(huì)自動(dòng)注入進(jìn)來。

    autowire的方式有四種:name,type,auto,constructor,默認(rèn)方式是name,autowire語義是Spring的語義
    另外不推薦用spring管理action

    posted on 2006-04-21 10:09 jbob 閱讀(2614) 評(píng)論(6)  編輯  收藏 所屬分類: maven

    FeedBack:
    # re: maven2 體驗(yàn)[5]
    2007-04-26 22:49 | new
    問個(gè)問題

    按照maven 主頁上的例子

    mavn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.m
    ycompany.app -DartifactId=my-app

    然后
    mvn test 報(bào)錯(cuò)

    ..............
    nested exception is java.lang.ClassNotFoundException: com.mycompany.app.AppTest
    java.lang.ClassNotFoundException: com.mycompany.app.AppTest
    at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:235)

    碰到過么?如何解決?


      回復(fù)  更多評(píng)論
      
    # re: maven2 體驗(yàn)[5][未登錄]
    2007-04-27 08:50 | jbob
    @new
    這個(gè)我沒有遇見過,你看看路徑里面有沒有這個(gè)類  回復(fù)  更多評(píng)論
      
    # re: maven2 體驗(yàn)[5][未登錄]
    2007-10-12 12:22 | sclsch
    解決了嗎?  回復(fù)  更多評(píng)論
      
    # re: maven2 體驗(yàn)[5]
    2008-01-10 19:35 | 禮物
    沒有編譯,你需要先執(zhí)行 mvn comlipe  回復(fù)  更多評(píng)論
      
    # re: maven2 體驗(yàn)[5]
    2008-05-20 21:47 | 章海峰
    你好,最近看到你blog上面Maven2的文章,自己配置了下有點(diǎn)問題請(qǐng)教你。
    1.我第一次運(yùn)行mvn archetype:create后從網(wǎng)上把要用的包下到了資源庫里,第二次我網(wǎng)斷了,再運(yùn)行這個(gè)命令就出下面的錯(cuò)誤,是不是一定要連網(wǎng)才可以運(yùn)行啊?還是在哪里指定路徑啊?請(qǐng)指教,謝謝。
    C:\maven-2.0.9\project>mvn archetype:create -DgroupId=com.mycompany.app -Dartifa
    ctId=my-app
    [INFO] Scanning for projects...
    [INFO] Searching repository for plugin with prefix: 'archetype'.
    [INFO] ------------------------------------------------------------------------
    [INFO] Building Maven Default Project
    [INFO] task-segment: [archetype:create] (aggregator-style)
    [INFO] ------------------------------------------------------------------------
    [INFO] Setting property: classpath.resource.loader.class => 'org.codehaus.plexus
    .velocity.ContextClassLoaderResourceLoader'.
    [INFO] Setting property: velocimacro.messages.on => 'false'.
    [INFO] Setting property: resource.loader => 'classpath'.
    [INFO] Setting property: resource.manager.logwhenfound => 'false'.
    [INFO] [archetype:create]
    [WARNING] This goal is deprecated. Please use mvn archetype:generate instead
    [INFO] Defaulting package to group ID: com.mycompany.app
    [INFO] ------------------------------------------------------------------------
    [ERROR] BUILD ERROR
    [INFO] ------------------------------------------------------------------------
    [INFO] Failed to resolve artifact.
    Error transferring file
    org.apache.maven.archetypes:maven-archetype-quickstart:jar:1.0
    from the specified remote repositories:
    central (http://repo1.maven.org/maven2)
    [INFO] ------------------------------------------------------------------------
    [INFO] For more information, run Maven with the -e switch
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 14 seconds
    [INFO] Finished at: Sun Jul 27 21:35:04 CST 2008
    [INFO] Final Memory: 8M/14M
    [INFO] ------------------------------------------------------------------------
      回復(fù)  更多評(píng)論
      
    # re: maven2 體驗(yàn)[5]
    2008-05-21 11:22 | guest
    我這個(gè)地方已經(jīng)不維護(hù)了,
    你最好清空你的repository,然后連上網(wǎng),重新來一次。  回復(fù)  更多評(píng)論
      

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


    網(wǎng)站導(dǎo)航:
     

    <2006年4月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    生活感悟

    順手

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲精品无码久久毛片| 亚洲 自拍 另类小说综合图区| 亚洲午夜久久久久妓女影院 | 中文字幕无线码中文字幕免费| 免费一级成人毛片| 免费看一级高潮毛片| 久久久久亚洲av毛片大| a毛片免费播放全部完整| 亚洲AV无一区二区三区久久| 国产成人免费AV在线播放 | 成人一区二区免费视频| 亚洲日韩乱码中文无码蜜桃臀网站| 青青操免费在线视频| 久久综合亚洲色一区二区三区| 免费在线视频你懂的| 亚洲性色精品一区二区在线| 国产成人一区二区三区免费视频| 牛牛在线精品观看免费正 | 国产精品亚洲а∨无码播放麻豆 | 国产精品亚洲а∨无码播放| 高清一区二区三区免费视频| 亚洲国产精品人久久电影| 天天摸天天操免费播放小视频| 青青青亚洲精品国产| 久久精品国产精品亚洲人人| 伊人久久免费视频| 亚洲熟妇无码八V在线播放| 亚洲日韩在线第一页| 日韩精品极品视频在线观看免费| 国产91在线|亚洲| 亚洲一区二区三区乱码A| 亚洲电影免费在线观看| 亚洲人成欧美中文字幕| 亚洲午夜无码片在线观看影院猛 | 日韩在线免费电影| 两个人看的www免费视频| 亚洲一区二区三区在线网站| 久久精品国产亚洲7777| 国产卡一卡二卡三免费入口| 一级黄色免费网站| 亚洲噜噜噜噜噜影院在线播放|