EclipseMaven Tomcat部署

软件准备

JDK6 32位:www.oracle.com

Eclipse for J2EE下载地址:

http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/luna/SR2/eclipse-java-luna-SR2-win32.zip

Tomcat6下载地址:

http://tomcat.apache.org/download-60.cgi

Maven下载地址:

http://tomcat.apache.org/download-60.cgi

Eclipse的maven插件下载地址:

http://www.eclipse.org/m2e/

安装配置

安装JDK—>配置环境变量JAVA_HOME,CLASSPATH,PATH—>解压eclipse—>解压Tomcat6—>配置环境变量CATALINA_HOME,PATH—>解压maven—>配置环境变量MAVEN_HOME,PATH—>将maven的插件解压到eclipse的安装目录\plugins文件夹下。

配置tomcat

修改Tomcat的安装目录\conf的tomcat_users.xml配置文件。添加如下内容

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

注释:让maven上传项目时获得tomcat的管理权限

配置maven

在maven安装目录\conf下修改settings配置文件,添加如下内容

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

注释:server的ID在后面项目的pom配置文件中还会用到需要与这里保持一致。

配置maven的全局变量,一般在(配置了安装目录的文件此处也可省略)配置内容跟上面一样。

 技术分享

在eclipse里配置:

在eclipse里面配置好maven。配置maven的安装目录。Eclipse->windows->preferences->maven->

Installations.

在eclipse里面添加tomcat。Eclipse->windows-show view->servers.添加新的server.填写tomcat的安装路径。

启动tomcat,测试:在浏览器里输入http://localhost:8080/manager/html是否可以打开,如果无法打开,双击server窗口中的tomcat将红框里的改为使用tomcat的webapp路径。 这个问题是因为eclipse自动将路径重定向项目的输出目录。(如果选框是灰色,需要删除项目后设置。)

技术分享

修改项目配置文件

在项目的pom.xml配置文件中添加如下内容:

 <plugin>
       <groupId>org.apache.tomcat.maven</groupId>
       <artifactId>tomcat6-maven-plugin</artifactId>
       <version>2.0-beta-1</version>
 
    <configuration>
         <url>http://localhost:8080/manager</url>
         <server>tomcat</server>
         <username>admin</username>
         <password>admin</password>
         <path>/访问的路径</path>
         <contextReloadable>true</contextReloadable>
    </configuration>
</plugin>

也可以将path设置成<path>/${project.build.finalName}</path>

启动项目

选择pom.xml文件,击右键——>选择 Run As——> Maven build,如果是第一次运行项目弹出窗口在Goals框加加入以下命令: tomcat6:run。

注释:运行clean tomcat6:run重新部署: clean tomcat6:redeploy清除部署:tomcat6:undeploy。

 

错误记录

1Cannot change version of project facetDynamic Web Module to 2.4.

未解决(网上大多数是2.5的问题,尝试后无法解决)

2 eclipse启动tomcat无法访问

原因是eclipse启动tomcat发生了重定向,编辑tomcat配置,将webapp文件夹选为tomcat自己管理就可以了。

3eclipse删除tomcat后,无法再新建tomcat

将工作目录里的eclipse的配置文件删掉,具体删掉两个server的core文件。

【转载请注明出,作者:高绍臣,博客地址:www.gaoshaochen.com】

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。