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