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にユーザー定義を追加します.デフォルトではユーザーはいません.結果は次のとおりです.
adminユーザーが追加され、パスワードはpassword、ロールは管理者です.
2、tomcatを起動し、http://localhost:8080/manager/htmlにアクセスし、admin/passwordを入力します.以下のインタフェースがあれば、tomcatがすべてOKであることを示します.
3、mavenのsetting.xmlでネイティブのtomcatを定義し、以下の内容を追加します.
ここのidを覚えて、後で使います.
4、Eclipseでwarのパッケージタイプのmavenプロジェクトを作成する:
もしこのステップができないなら、まずmavenを修行してからにしましょう.
5、pomを修正する.xmlファイル、フォーマットは次のとおりです.
コンフィギュレーション構成をよく見てください.他には何もありません.ラベルはtomcatのマネージャアドレスを示し、ラベルはそのサーバを使用していることを示します.
6、プロジェクトにwebを追加する.xmlとテストファイルjsp.
HotDeplyTest.jspの内容は以下の通りです.
Web.xmlは何もないので、勝手に別の項目からコピーしてください.
7、Demo項目、マウスの右ボタン、Run AsはMaven buildを選択し、以下の画面が現れる.
Goalsに何か追加:package tomcat:redeploy
この言葉はどういう意味ですか.buildを実行する目的は、tomcatにパッケージ化しながら配置することです.
8、Runボタンをクリックして、Consoleを見て、間違いがないかどうかを見て、間違いがなければ、訪問:http://localhost:8080/demo/HotDeployTest.jsp、以下のインタフェースが現れたら、すべてが順調であることを示します.
そしてあなたは蹂躙を続けることができて、自分の精華に参加しましょう!
ソフトウェアバージョン:maven 2.2 tomcat 6.0,Eclipse 3.4
まず環境を作ることです.tomcat、maven、m 2 eclipseはもう言わないでください.これはよくありません.残りのあなたも見ないでください.準備ができたら、一歩一歩始めましょう.
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であることを示します.
3、mavenのsetting.xmlでネイティブのtomcatを定義し、以下の内容を追加します.
<servers>
<!-- -->
<server>
<id>tomcat</id>
<username>admin</username>
<password>password</password>
</server>
</servers>
ここのidを覚えて、後で使います.
4、Eclipseでwarのパッケージタイプのmavenプロジェクトを作成する:
もしこのステップができないなら、まず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>
コンフィギュレーション構成をよく見てください.他には何もありません.
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を選択し、以下の画面が現れる.
Goalsに何か追加:package tomcat:redeploy
この言葉はどういう意味ですか.buildを実行する目的は、tomcatにパッケージ化しながら配置することです.
8、Runボタンをクリックして、Consoleを見て、間違いがないかどうかを見て、間違いがなければ、訪問:http://localhost:8080/demo/HotDeployTest.jsp、以下のインタフェースが現れたら、すべてが順調であることを示します.
そしてあなたは蹂躙を続けることができて、自分の精華に参加しましょう!