Maven+Tomcat

   有关于maven2的安装和tomcat5.5的下载,在这就不多说了。

    关于tomcat5.5有几个地方需要说一下:
1.tomcat5.5以后的版本都没有集成admin(管理端),需要独立下载,下载后解压到apache-tomcat-5.5.17/server/webapps/admin目录下
 
2.如果现在启动tomcat服务是无法登录localhost:8080/admin和localhost:8080/manager的,需要配置apache-tomcat-5.5.17/conf/tomcat-users.xml文件,内容如下:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <role rolename="manager"/>
  <role rolename="admin"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="role1" password="tomcat" roles="role1"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="manager" password="manager" roles="manager"/>
  <user username="admin" password="admin" roles="admin"/>
</tomcat-users>
注意admin用户和manager用户不能是同一个人,否则同时访问localhost:8080/admin和localhost:8080/manager时会有问题
 
3.tomcat的admin和manager配好后,启动服务。
 
4.用maven2新建一个web项目,然后配置pom.xml文件
 
  4.1配置tomcat的manager
 <build>
  <plugins>
   <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>tomcat-maven-plugin</artifactId>
    <configuration>
     <url>http://localhost:8080/manager</url>
     <server>myserver</server>
    </configuration>
   </plugin>
  </plugins>
 </build>
 
在settings.xml中,找到servers标签,加入如下代码:
<server>
  <id>myserver</id>
  <username>manager</username> <!-- tomcat的manager用户名,见上面的tomcat-users.xml文件 -->
  <password>manager</password> <!-- tomcat的manager用户登录的密码 -->
 </server>
 
4.2设置web项目的war包名(maven2打包和发布到tomcat目录下的war包名)
<build>
        <finalName>mycontext</finalName>
</build>
 
4.3可以将war包映射到tomcat的不同context
<plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>tomcat-maven-plugin</artifactId>
        <configuration>
                <path>/mycontext</path>
        </configuration>
</plugin>
 
5.用maven2发布war包
  5.1发布一个war文件
  mvn tomcat:deploy
 
  5.2发布一个张开的war
  mvn war:exploded tomcat:exploded

你可能感兴趣的:(maven,tomcat,manager,user,Build,encoding)