如何在eclipse中部署tomcat(生产环境tomcat热部署)

eclipse环境下如何配置tomcat打开Eclipse,单击“Window”菜单,选择下方的“Preferences”。单击“Server”选项,选择下方的“RuntimeEnvironments”。点击“Add”添加Tomcat。点击“Next”,选中自己安装的Tomcat路径。点击“Finish”完成。建立一个Web应用File→New→DynamicWeb

大家好,又见面了,我是你们的朋友全栈君。

Eclipse环境下如何配置Tomcat

在本小节中,我将详细介绍在Eclipse环境中怎样集成Tomcat。现在Tomcat分了好多个版本,需要注意的是这里我只会用到Tomcat8,而Tomcat8又细分了好多个版本,记得2016年时我就用的是Tomcat8.0.36,按现在2019年2月28号的最新时间来算,Tomcat8已经升级到Tomcat8.5.38这个版本了,所以这两个版本的Tomcat我都会教大家一步一步集成到Eclipse中来。

Eclipse环境下配置Tomcat8.0.36

  1. 打开Eclipse,单击“Window”菜单,选择下方的“Preferences”。
    这里写图片描述
  2. 单击“Server”选项,选择下方的“Runtime Environments”。
    这里写图片描述
  3. 点击“Add”添加Tomcat。
    这里写图片描述
  4. 点击“Next”,选中自己安装的Tomcat路径。
    这里写图片描述
  5. 点击“Finish”完成。
    这里写图片描述

Eclipse环境下配置Tomcat8.5.38

  1. 打开Eclipse,单击“Window”菜单,选择下方的“Preferences”。
    在这里插入图片描述

  2. 单击“Server”选项,选择下方的“Runtime Environments”。
    在这里插入图片描述

  3. 点击“Add”添加Tomcat。
    在这里插入图片描述

  4. 点击“Next”,选中自己安装的Tomcat路径。
    在这里插入图片描述
    从上图可以发现,在Eclipse集成Tomcat时,遇到了一个报错:

    The Apache Tomcat installation at this directory is version 8.5.38. A Tomcat 8.0 installation is expected.

    这里我的Tomcat的版本是8.5.38,报这个错的原因是Eclipse里面限制Tomcat的最高版本是8.0的,我用的Tomcat的版本明显高于Eclipse的要求。具体的改法如下:
    首先找到Tomcat的本地安装路径,然后找到lib文件夹中的catalina.jar包,用解压软件打开这个jar包,依次找到并且双击打开catalina.jar\org\apache\catalina\util\ServerInfo.properties文件,如下所示:
    在这里插入图片描述
    将文件中server.info=Apache Tomcat/8.5.38中的8.5.38改成8.0.0即可。
    修改完成后重新配置Tomcat就不会报错了,如下图所示。
    在这里插入图片描述

  5. 点击“Finish”完成。
    在这里插入图片描述

建立一个Web应用

  1. FileNewDynamic Web Project
    这里写图片描述
  2. 创建一个Dynamic Web Project
    这里写图片描述
  3. 点击“Next”下一步
    这里写图片描述
  4. 点击“Next”下一步
    这里写图片描述
  5. 点击“Finish”完成
    这里写图片描述

让Tomcat服务器显示在控制台上,将Web应用部署到Tomcat中

  1. WindowShow ViewServers
    这里写图片描述

  2. 点击链接No servers are available. Click ths link to create a new server. ,在弹出的对话框中选择Tomcat版本
    这里写图片描述

  3. 点击“Next”,添加我们的项目
    这里写图片描述
    选中项目并点击Add,或是双击都可以添加到右边

  4. 点击“Finish”完成
    这里写图片描述

    返回下方的“Servers”面板,右键单击该面板中的“Tomcat v8.0 Server at localhost”节点,在弹出的快捷菜单中单击“Start”,即可启动指定的Web服务器。如果此时直接启动访问http://localhost:8080/day05 ,会发现会报404的错误。这是因为我们没有添加主页,下面添加主页(index.jsp)的内容:

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>欢迎页面</title>
    </head>
    <body>
    	欢迎使用eclipse部署Tomcat。
    </body>
    </html>
    

    注意:web资源一定要在WebRoot目录下添加。如图:
    在这里插入图片描述
    此时,再一次来访问该链接:http://localhost:8080/day05 ,效果如下:
    在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127749.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 常用Anaconda安装错误解决办法Traceback (most recent call last):[通俗易懂]

    常用Anaconda安装错误解决办法Traceback (most recent call last):[通俗易懂]Anaconda安装错误的解决办法异常提示解决办法适用异常提示Traceback(mostrecentcalllast):File"E:\anaconda\lib\site-packages\psutil_pswindows.py",line63…………File"E:\anaconda\lib\site-packages\psutil_pswindows.py",line…

    2022年4月27日
    445
  • 视频识别训练2.3(实现TensorFlow视频识别)

    视频识别训练2.3(实现TensorFlow视频识别)盯住梅西:TensorFlow目标检测实战https://baijiahao.baidu.com/s?id=1581115075233058548&amp;wfr=spider&amp;for=pc1、对于谷歌开源的TensorFlowObjectDetectionAPI视频物体识别系统实现教程http://blog.csdn.net/xiaoxiao123jun/article/detai…

    2022年5月31日
    40
  • Arping协议以及使用方法「建议收藏」

    Arping协议以及使用方法「建议收藏」什么是Arping协议?ARP协议是“AddressResolutionProtocol”(地址解析协议)的缩写,在同一以太网中,通过地址解析协议,源主机可以通过目的主机的IP地址获得目的主机的MAC地址。arping,用来向局域网内的其他主机发送ARP请求指令,可以用来测试局域网内的某个IP是否已经被使用。实验环境:通过Kali测试windows7的MAC地址。获取Windows7IP地址通过Kali来经行测试:这里已经测得对应的MAC地址通用命令查看某个IP的MAC地址sudo

    2022年6月10日
    44
  • 屡次停止运行怎么解决_很抱歉已停止运行解决方法

    屡次停止运行怎么解决_很抱歉已停止运行解决方法背景我一般运行appium都是在osx或者linux上面,最近在教几个同事使用appium做些自动化(爬虫)的事,有几个人使用的是windows,配置环境搞了很久,服务跑起来了之后,用代码运行,又报了上面标题的错误。问题分析首先判断,这是一个python的错误,也就是说,不是appium本身的问题,那就从两点开始分析,要么是系统环境问题,要么是哪里的配置问题。先从配置的问题开始下手,毕竟新手一般都容易犯一些低级错误。但是拿着同事的代码在另一位同事的机器(osx)上跑,怎么都

    2022年10月1日
    0
  • Java学习之常用类篇

    Java学习之常用类篇0x00前言在开发中难免调用到各种api来开发程序,那就先来学习一下api的一些相关概念。0x01api的使用首先还是得来看看api的一个解释。API(Applic

    2021年12月11日
    56
  • Oracle PL/SQL编程详解之三: PL/SQL流程控制语句

    Oracle PL/SQL编程详解之三: PL/SQL流程控制语句[推荐]Oracle PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆) 本篇主要内容如下:3.1  条件语句3.2  CASE 表达式3.3  循环3.4  标号和GOTO3.5  NULL 语句 介绍PL/SQL的流程控制语句, 包括如下三类:

    2022年6月17日
    25

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号