Maven+Tomcat+m 2 eclipseのホットデプロイメント(hot deploy)

5229 ワード

原文住所:http://www.cnblogs.com/cbf4life/archive/2010/01/29/1659502.html
 
ソフトウェアバージョン:maven 2.2 tomcat 6.0,Eclipse 3.4
まず環境を作ることです.tomcat、maven、m 2 eclipseはもう言わないでください.これはよくありません.残りのあなたも見ないでください.準備ができたら、一歩一歩始めましょう.
  • 自分のtomcatを管理します.

  • tomcatのインストールディレクトリでは、F:J 2 EEapache-tomcat-6.0.24confにユーザー定義を追加します.デフォルトではユーザーはいません.結果は次のとおりです.
     
    <tomcat-users>
    
    
    
    <user username="admin" password="password" roles="manager"/>
    
    
    
    </tomcat-users>
    
    

     
    adminユーザーが追加され、パスワードはpassword、ロールは管理者です.
    2、tomcatを起動し、http://localhost:8080/manager/htmlにアクセスし、admin/passwordを入力します.以下のインタフェースがあれば、tomcatがすべてOKであることを示します.
    clip_image002
    3、mavenのsetting.xmlでネイティブのtomcatを定義し、以下の内容を追加します.
    <servers>
    
    
    
    <!--           -->
    
    
    
    <server>
    
    
    
    <id>tomcat</id>
    
    
    
    <username>admin</username>
    
    
    
    <password>password</password>
    
    
    
    </server>
    
    
    
    </servers>
    
    

    ここのidを覚えて、後で使います.
    4、Eclipseでwarのパッケージタイプのmavenプロジェクトを作成する:
    clip_image004
    もしこのステップができないなら、まずmavenを修行してからにしましょう.
    5、pomを修正する.xmlファイル、フォーマットは次のとおりです.
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    
    
    
    <modelVersion>4.0.0</modelVersion>
    
    
    
    <groupId>com.world</groupId>
    
    
    
    <artifactId>demo</artifactId>
    
    
    
    <version>0.0.1-SNAPSHOT</version>
    
    
    
    <packaging>war</packaging>
    
    
    
    <build>
    
    
    
    <plugins>
    
    
    
    <plugin>
    
    
    
    <groupId>org.codehaus.mojo</groupId>
    
    
    
    <artifactId>tomcat-maven-plugin</artifactId>
    
    
    
    <version>1.0-beta-1</version>
    
    
    
    <configuration>
    
    
    
    <url>http://localhost:8080/manager/html</url>
    
    
    
    <server>tomcat</server>
    
    
    
    </configuration>
    
    
    
    </plugin>
    
    
    
    </plugins>
    
    
    
    </build>
    
    
    
    </project>
    
    
    
    

    コンフィギュレーション構成をよく見てください.他には何もありません.ラベルはtomcatのマネージャアドレスを示し、ラベルはそのサーバを使用していることを示します.
    6、プロジェクトにwebを追加する.xmlとテストファイルjsp.
    HotDeplyTest.jspの内容は以下の通りです.
    <%@ page language="java" contentType="text/html; charset=GB18030"
    
    
    
    pageEncoding="GB18030"%>
    
    
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    
    
    
    <html>
    
    
    
    <head>
    
    
    
    <meta http-equiv="Content-Type" content="text/html; charset=GB18030">
    
    
    
    <title>Insert title here</title>
    
    
    
    </head>
    
    
    
    <body>
    
    
    
    <font size=6 color=red><BR></BR> If you see this, It turns out your Hot Deploy ENV is OK!</font>
    
    
    
    </body>
    
    
    
    </html>
    
    

    Web.xmlは何もないので、勝手に別の項目からコピーしてください.
    7、Demo項目、マウスの右ボタン、Run AsはMaven buildを選択し、以下の画面が現れる.
    clip_image006
    Goalsに何か追加:package tomcat:redeploy
    clip_image008
    この言葉はどういう意味ですか.buildを実行する目的は、tomcatにパッケージ化しながら配置することです.
    8、Runボタンをクリックして、Consoleを見て、間違いがないかどうかを見て、間違いがなければ、訪問:http://localhost:8080/demo/HotDeployTest.jsp、以下のインタフェースが現れたら、すべてが順調であることを示します.
    clip_image010
    そしてあなたは蹂躙を続けることができて、自分の精華に参加しましょう!