文档章节

eclipse tomcat 远程部署

w
 wenge123
发布于 2017/08/17 10:55
字数 388
阅读 3
收藏 0

第一步:配置Tomcat角色权限信息 
修改远程tomcat-users.xml文件,向其中添加如下信息

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

 

 修改完成后,启动并访问 localhost:8080/manager/html 测试配置是否生效。 
这里写图片描述
在弹出的对话框中输入刚才配置的用户信息,最后单击登录按钮,成功登录即为配置成功。

第二步:修改项目的pom.xml加入如下代码

<build>
    <plugins>
       <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-deploy-plugin</artifactId>
           <version>2.8.2</version>
           <configuration>
               <skip>true</skip>
           </configuration>
       </plugin>

       <plugin>
           <groupId>org.apache.tomcat.maven</groupId>
           <artifactId>tomcat7-maven-plugin</artifactId>
           <version>2.2</version>
           <configuration>
               <!-- 指定项目部署的URL -->
               <url>http://172.22.38.236:8080/manager/text</url>
               <username>admin</username>
               <password>admin</password>
               <update>true</update>
               <!-- 指定项目部署路径,如果不设置为默认项目名称 -->
              <!--<path>/mobile</path>-->
           </configuration>
       </plugin>
   </plugins>
</build>

 

第三步:eclipse发布。

选中项目 –> 右键–> Run as –> Run configuration 如下:

这里写图片描述

在Goals:输入:

tomcat7:deploy
  • 然后点击 run即可,

如果出现如下信息表示成功;

这里写图片描述

 

 

遇到的问题:

问题描述:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

技术分享

 

 

翻译过来就是,大哥,环境里没给编译器呀,可能你是用jre在玩耍,我要jdk~~

 

问题原因:eclipse官网看了看,发现eclipse默认是运行在jre上的,
但是maven插件需要使用jdk,因此需要在eclipse修改Installed JRES
位置在-->【Window】-->【Prefrences】-->【Java】-->【Installed JREs】
详见下图。

 

技术分享

 

这样就解决了这个问题,重新构建一下

© 著作权归作者所有

共有 人打赏支持
w
粉丝 0
博文 2
码字总数 639
作品 0
Maven项目部署到tomcat(内嵌tomcat)

maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把 tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与ecl...

MoksMo
2014/04/27
0
0
使用Eclipse进行远程调试

今天决定做件有意义的事,写篇图文并茂的blog,为什么要图文并茂?因为很多事可能用语言也说不明白,从以前我发表的一篇文章可以看得出来,http://blog.csdn.net/sunyujia/archive/2008/03/2...

明舞
2015/06/02
0
0
eclipse远程调试

eclipse 远程调试指的调试部署在Linux环境上的代码 需要同时对本地eclipse 、Linux环境设置 并且本地与Linux环境上的代码是相同的 1 进入Linux环境 Tomcat 目录下的tomcat bin 目录 2 用vi命...

江上湖人
2016/12/13
6
0
Eclipse项目部署遇到的问题

问题一:现象项目里部署没有jar包 前段时间在做项目的时候,用eclipse构建的maven工程部署到tomcat下面去时,发现tomcat的web-inf下面的lib目录是空的,当时弄了好长时间,最后实在没辙了,就...

不知道起什么名字
2016/09/07
9
0
Maven 远程打包

官方提供了Maven插件用于部署基于Maven的Web应用,不同版本Tomcat使用的插件不同,不同版本插件的使用也有一定区别,详细信息可参考http://tomcat.apache.org/maven-plugin.html。下面记录的...

逝去的回忆
2016/10/12
33
0

没有更多内容

加载失败,请刷新页面

加载更多

一次由HandlerInterceptor进行的深入思考

HandlerInterceptor 是SpringFramework为我们提供的拦截器,一般我们可以用来鉴权或者日志记录等。 它是一个interface,主要方法有: /** * Intercept the execution of a handler. Called...

kipeng300
28分钟前
1
0
cmd中查询mysql表出现中文乱码

问题:在pycharm中正常的fetchall拉取数据,能够正常显示,而在cmd中直接select却出现中文乱码。 解决思路:右键查看cmd命令窗口属性得到,cmd窗口默认编码是gbk(如下图所示),而设置的mys...

fang_faye
54分钟前
2
0
centOS 安装Python3与python2并存

centOS 安装Python3与python2并存 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! 不要动现有的python2环...

MedivhXu
今天
2
0
Spring JdbcTemplate模板模式与回调结合分析

在看Spring的JdbcTemplate的时候,看到其将模板模式和回调模式结合使用的实现,可以精妙的解决很多的问题。详见Spring中涉及的设计模式总结中的关于模板模式和回调模式结合的具分析,本文利用...

宸明
今天
1
0
docker update:更新一个或多个容器的配置

更新容器的配置 docker update:更新一个或多个容器的配置。 具体内容请访问:https://docs.docker.com/engine/reference/commandline/update/#options 语法:docker update [OPTIONS] CONTA...

lwenhao
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部