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

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

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

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks

    Procedure

    Prerequisites and Assumptions

    • Maven is already installed
    • A local instance of Tomcat is already installed and configured to run on port 8080
    • Optional - Eclipse is installed

    Step One - Prepare the Tomcat Manager application

    In order to deploy a web app to your Tomcat server, you will need to ensure that you can access the Tomcat Manager application at: http://localhost:8080/manager/html. Typically, you just need to ensure that your <tomcat>/conf/tomcat-users.xml file has the following defined:

    <?xml version='1.0' encoding='utf-8'?>
    <tomcat-users>
      <role rolename="manager"/>
      <role rolename="admin"/>
      <user username="admin" password="admin" roles="admin,manager"/>
    </tomcat-users>

    In this case, we will be logging in to the Tomcat Manager app using:

    username admin
    password admin
    ???Back to Top

    Step Two - Create a New Web App Using Maven

    Next, we will use a Maven archetype to generate a new web application project.

    Assuming that you will primarily use Eclipse as your IDE, you may wish to start the project within Eclipse. We'll start the project within Eclipse and then use Maven to fill the project in with the proper Maven web app structure.

    • In Eclipse create a new General project. New > Project... > General > Project
    • Project name: "sw" (name it what you wish, but remember to replace 'sw' with your project name in all instances where that appears in this document from here on out.)

    The steps above just create a General project in your Eclipse workspace (e.g. a folder with a .project settings file inside of it).

    Next, open a command prompt, cd into the 'sw' project directory, and then execute the following Maven command (all on one line):

    mvn archetype:create
       -DgroupId=com.burlesontech.sw
       -DartifactId=webapp
       -DarchetypeArtifactId=maven-archetype-webapp

    You project will now have the following structure:

    • sw
      • webapp
        • src
          • main
            • resources
            • webapp
              • WEB-INF
                • web.xml
              • index.jsp
        • pom.xml
      • .project

    In Eclipse, right-click on the project and select Refresh to see this stuff within Eclipse. (Note that the .project file will typically not appear within Eclipse, but it is there.)

    ???Back to Top

    Step Three - Define Your Tomcat Server in Maven Settings

    Open your Maven settings.xml file (e.g. C:"Documents and Settings"Administrator".m2"settings.xml) and add a server 'myserver' with the credentials for logging into the Tomcat Manager application:

    <settings>
        <servers>
        <server>
            <id>myserver</id>
            <username>admin</username>
            <password>admin</password>
        </server>
        </servers>
    ...
    ???Back to Top

    Step Four - Point Your Pom to Your Tomcat Server

    Open the pom.xml file in the 'sw' project and replace the <build> section so that it looks like this:

    <build>
        <finalName>sw</finalName>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>tomcat-maven-plugin</artifactId>
                <configuration>
                         <server>myserver</server>
                         <path>/sw</path>
                </configuration>
            </plugin>
        </plugins>
    </build>

    Here, we have added the Tomcat plugin for Maven. Note that the <configuration> section needs to point to the server you defined in settings.xml ('myserver'). The <finalName> and the <path> are used to tell the web context that you want to deploy to. In this case, we'll be able to access our application at http://localhost:8080/sw.

    ???Back to Top

    Step Five - Build and Deploy the Web App

    On a command prompt, you can now cd into the sw/webapp directory where the project pom exists. The execute the following command:

    mvn tomcat:deploy

    If you get a BUILD SUCCESSFUL message, you should then be able to access your web application at http://localhost:8080/sw/.

    You should see "Hello World!" in your web browser (from the index.jsp page). Now you're all set and ready to start building the next killer web app!

    If you try to deploy again with the same command, you will likely get a FAIL message because the application already exists at the path. For successive deployments, use the following command instead:

    mvn tomcat:redeploy

    Next, you may want to enable log4j logging for your new application; check out How to setup Log4j in a web app - fast.

    posted on 2010-01-08 13:46 seal 閱讀(1254) 評論(0)  編輯  收藏 所屬分類: Maven
    主站蜘蛛池模板: 67194在线午夜亚洲| 男女午夜24式免费视频| 成年免费a级毛片免费看无码| 色猫咪免费人成网站在线观看| 人妻视频一区二区三区免费| 亚洲六月丁香六月婷婷蜜芽 | 亚洲AV中文无码乱人伦在线视色| 在线亚洲午夜理论AV大片| 一级做a爱过程免费视| 久久久久亚洲AV综合波多野结衣 | 国产网站免费观看| 亚洲Aⅴ在线无码播放毛片一线天| a级毛片毛片免费观看久潮喷 | 曰批视频免费30分钟成人| 亚洲婷婷国产精品电影人久久| 亚洲人妖女同在线播放| 天天操夜夜操免费视频| 亚洲精品国产成人99久久| 18未年禁止免费观看| 国产91在线|亚洲| 午夜不卡久久精品无码免费| 亚洲av无码乱码在线观看野外 | 国产麻豆免费观看91| 欧美日韩亚洲精品| 久久影院亚洲一区| 最近2019中文字幕免费大全5| 久久久久国产亚洲AV麻豆| 久久aⅴ免费观看| 亚洲日韩中文无码久久| 日韩人妻无码精品久久免费一| 国产亚洲美女精品久久久| 久久国产乱子伦精品免费看| 亚洲综合伊人久久综合| 国产成人综合久久精品亚洲| 亚洲色中文字幕无码AV| 午夜免费1000部| 免费视频精品一区二区| 久久精品国产亚洲AV无码麻豆| 花蝴蝶免费视频在线观看高清版| 亚洲第一视频在线观看免费| 亚在线观看免费视频入口|