Eclipse+Maven創建webapp項目 及部署在tomcat上


1、開啟eclipse,右鍵new——》other,如下圖找到maven project

2、選擇maven project,顯示創建maven項目的窗口,勾選如圖所示,Create a simple project

3、輸入maven項目的基本信息,如下圖所示:

4、完成maven項目的創建,生成相應的maven項目結果,如下所示,此處有部分結構是項目不需要的,我們需要去掉:

5、選擇項目,右鍵選擇Properties,進入屬性頁面,選擇到Maven菜單下,如下圖所示:

6、選擇java版本為1.7,並去掉其他兩項,如下圖:

7、點擊ok之后,再次回到項目結構,此時項目結構比較清晰,符合我們想要創建的maven項目

8、此時webapp下的結果還沒有顯示出來,因為此時我們還沒有配置此的項目為web項目,再次進去Properties配置,如下圖所示:

9、點擊Further configuration available...,如下:

10、配置src/main/webapp,並勾選生成web.xml的選項,如下:

11、確定之后,返回到maven菜單下去掉Dynamic Web Module的勾選,點擊ok,如下所示,webapp目錄結構顯示出來了:

12、此時還需要配置,src/main/webapp為“/”項目的根目錄,如下所示:

13、完成如上配置后,最后完成maven webapp項目結構如下圖所示:

部署在tomcat上

 

本文來源於網絡:http://www.cnblogs.com/candle806/p/3439469.html

配置tomcat和maven:
進入tomcat_home/conf/tomcat_users.xml:修改如下:

<role rolename="admin-gui"/>  
    <role rolename="admin-script"/>  
    <role rolename="manager-gui"/>  
    <role rolename="manager-script"/>  
    <role rolename="manager-jmx"/>  
    <role rolename="manager-status"/>  
    <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/> 

進入maven_home/conf/settings.xml:修改如下:

 

<server>  
        <id>tomcat</id>  
        <username>admin</username>  
        <password>admin</password>  
    </server> 

 

修改pom.xml
<url>http://maven.apache.org</url>  
  <dependencies>  
    <dependency>  
      <groupId>junit</groupId>  
      <artifactId>junit</artifactId>  
      <version>4.12</version>  
      <scope>test</scope>  
    </dependency>  
  </dependencies>  
  <build>  
    <finalName>balaba</finalName>  
    <plugins>  
        <plugin>  
            <groupId>org.codehaus.mojo</groupId>  
            <artifactId>tomcat-maven-plugin</artifactId>  
            <configuration>  
                <warFile>target/balaba.war</warFile>  
                <server>tomcat</server>  
                <url>http://localhost:8080/balaba</url>  
                <path>/balaba</path>  
            </configuration>  
        </plugin>  
    </plugins>  
  </build>  

運行maven項目

右擊項目 maven -build

控制台會出現如下信息

FO] <<< tomcat-maven-plugin:1.1:run (default-cli) < compile @ balaba <<<
[INFO] 
[INFO] --- tomcat-maven-plugin:1.1:run (default-cli) @ balaba ---
[INFO] Running war on http://localhost:8080/balaba
[INFO] Using existing Tomcat server configuration at D:\workcode\balaba\target\tomcat
八月 16, 2015 11:29:09 上午 org.apache.catalina.startup.Embedded start
信息: Starting tomcat server
八月 16, 2015 11:29:10 上午 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.29
八月 16, 2015 11:29:12 上午 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
八月 16, 2015 11:29:12 上午 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080

然后在瀏覽器上輸入 localhost:8080/balaba就會出現首頁hellon

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM