文档章节

eclipse tomcat 远程部署

w
 wenge123
发布于 2017/08/17 10:55
字数 388
阅读 4
收藏 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
MyEclipse远程调试Tomcat

程序就是这么一个神奇的东西,有时你的一个项目,在本机上运行得还是好好的,可当你把这货放到了服务器上,同样的条件就是结果不一样。于是就灰常想看一下程序在远程运行时候的状态,希望让程...

刘显示
2015/09/14
131
0
TOMCAT远程调试

tomcat远程调试 今天因为项目部署到服务器上后发现tomcat启动的一个netty 服务客户端无法连接也不知道是哪里出了问题,晚上突然想到了以前接触过得远程调试,晚上加点班学习一下tomcat的远程...

麦穗
2016/03/02
128
0

没有更多内容

加载失败,请刷新页面

加载更多

存储过程知识点收集

记录下,以后要常用的问题 1、获取刚刚插入数据产生的ID SCOPE_IDENTITY 返回当前作用域的插入后产生的一条ID @@IDENTITY 返回当前表的最后一条ID

轻轻的往前走
4分钟前
0
0
elixir keyword和map的区别

┌──────────────┬────────────┬───────────────────────┐ │ Keyword List │ Map/Struct │ HashDict (deprec...

wmzsonic
7分钟前
0
0
解决bootstrap-table-fixed-columns.js显示列与隐藏列按钮切换表格不对齐

<table class="table-striped table-hasthead nowrap" id="tableTest1" data-search="true" data-show-columns="true" data-fixed-columns="true" data-fixed-number="3"></table> 含有dat......

tianyawhl
9分钟前
0
0
ES6 系列之 defineProperty 与 proxy

摘要: ## 前言 我们或多或少都听过“数据绑定”这个词,“数据绑定”的关键在于监听数据的变化,可是对于这样一个对象:`var obj = {value: 1}`,我们该怎么知道 obj 发生了改变呢? ## def...

阿里云官方博客
15分钟前
0
0
美团点评携手 PingCAP 开启新一代数据库深度实践之旅

一、背景和现状 在美团,基于 MySQL 构建的传统关系型数据库服务已经难于支撑公司业务的爆发式增长,促使我们去探索更合理的数据存储方案和实践新的运维方式。随着近一两年来分布式数据库大放...

TiDB
15分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部