linux eclipse web插件,Eclipse下通过Maven的Tomcat插件运行Web工程的配置,包括启用https...

引用说明

Maven Plugin配置,配置信息参考以下文档,分两步执行,也可以使用其它方案:

本配置的环境限制是 Maven3.0 或以上,Jdk1.6 或以上,同时您的Maven工程是标准的Maven工程。

Tomcat7 可以使用 Servlet 3.0,强烈建议升级使用,本示例使用的插件版本是 2.2 版,本文发表时是最新的RELEASE版。

请勿再使用 tomcat:run, 这个命令已经过时,暂时没有发现通过 Tomcat8 运行的配置。

第一步

二选一,在 Maven 的 setting.xml 中添加如下配置:

....

....

org.apache.tomcat.maven

....

....

二选一,在项目的 pom.xml 里面添加如下配置:

....

....

org.apache.tomcat.maven

tomcat6-maven-plugin

2.2

org.apache.tomcat.maven

tomcat7-maven-plugin

2.2

....

....

第二步

使用Eclipse的Maven Build运行,Goals配置,如图:

89bcdf81cd58db93a27b46242da755b2.png

配置二选一,tomcat6启动:

tomcat6:run -Dmaven.tomcat.uriEncoding=UTF-8 -Dmaven.tomcat.path=/ -Dmaven.tomcat.port=8080 -Dmaven.tomcat.httpsPort=8443

配置二选一,tomcat7启动:

tomcat7:run -Dmaven.tomcat.uriEncoding=UTF-8 -Dmaven.tomcat.path=/ -Dmaven.tomcat.port=8080 -Dmaven.tomcat.httpsPort=8443

其它方案

不修改setting.xml和pom.xml,指定插件的版本:

配置二选一,Tomcat6运 行:

org.apache.tomcat.maven:tomcat6-maven-plugin:2.2:run -Dmaven.tomcat.uriEncoding=UTF-8

配置二选一,Tomcat7运 行:

org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run -Dmaven.tomcat.uriEncoding=UTF-8

同样都可以补上虚拟路径和端口配置:

-Dmaven.tomcat.path=/ -Dmaven.tomcat.port=8080 -Dmaven.tomcat.httpsPort=8443

以上方案配置完成之后,第一次运行时,Maven会自动去下载插件依赖,编译并运行Web应用,成功之后就可以愉快的通过浏览器访问你的应用。

补充说明

用Maven的命令行运行只要在这些命名前加 mvn即可。

-Dmaven.tomcat.uriEncoding=UTF-8 这个配置建议始终加上

-Dmaven.tomcat.path=/ 这个配置可以不加,默认使用 /${artifactId},如果配置了,建议带上双引号,例如:-Dmaven.tomcat.path="/test"

-Dmaven.tomcat.port=8080 这个配置如果不设置,默认就是8080

如果像我一样使用 Eclipse 执行,可以将这些参数配置到 Parameter 中,如图:

566aea9ce59b6cd48d021eb8ed94f9b9.png

Tomcat 开启https前需要先生成 .keystore 文件,命令如下:

Windows:

"%JAVA_HOME%\bin\keytool" -genkey -alias tomcat -keyalg RSA

Unix:

$JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA

输入以上命令后输入密钥:changeit,剩下的内容可以一直回车或输入 Y 就完成了。

总结

使用 Maven 的插件运行 Web 工程可以做到快速部署,提升开发效率。以前我使用Eclipse自带的Server配置来启动Web应用,虽然看起来更切合生产环境,但实际开发过程中因为各种问题,导致经常出现内存不足或运行出错,严重影响心情,而且实际上与生产的区别还是挺大的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值