如何在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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • FileInputStream应用

    FileInputStream应用源码packagecom.io;importjava.io.File;importjava.io.FileInputStream;/***@authoryanyugang*@description*1、FileInputStream读取文件内容*@date2019/10/1310:26*/publicclassFileInputStream…

    2022年5月1日
    44
  • mysql-mmm高可用架构

    mysql-mmm高可用架构

    2021年8月24日
    60
  • java开发区块链只需150行代码

    java开发区块链只需150行代码本文目的是通过java实战开发教程理解区块链是什么。将通过实战入门学习,用Java自学开发一个很基本的区块链,并在此基础上能扩展如web框架应用等。这个基本的java区块链也实现简单的工作量证明系统。

    2022年7月3日
    24
  • c语言scanf函数用法详解_c语言输入scanf格式

    c语言scanf函数用法详解_c语言输入scanf格式本节介绍输入函数scanf的用法。scanf和printf一样,非常重要,而且用得非常多,所以一定要掌握。概述scanf的功能用一句话来概括就是“通过键盘给程序中的变量赋值”。该函数的原型为:#include<stdio.h>intscanf(constchar*format,…);它有两种用法,或者说有两种格式。1)scanf(“输…

    2025年7月27日
    10
  • 高斯光束的简单matlab仿真「建议收藏」

    高斯光束的简单matlab仿真「建议收藏」clcclearallcloseall%%假设在z=0处有一振幅为A的高斯光束N=100;lambda=1064e-6;%波长为1064nmk=2*pi/lambda;%波矢A=1;%振幅w=3;%高斯光束的束宽[x1,y1]=meshgrid(linspace(-10,10,N…

    2022年5月29日
    51
  • 【python总结】python学习框架梳理

    【python总结】python学习框架梳理目录基础注释与变量名等基本规则关键字操作符数字字符串条件控制序列列表元组映射集合字典函数函数基础内置函数有哪些?模块数字字符串OSlogging、argparase、cmd综合模板错误和异常面向对象提高文件操作函数式编程正则表达式网络编程多线程与多进程本专栏不适合才学python的新手,适合学过python,但总体框架不清晰的朋友。跟我一起总结提升吧!抓住三个点:操作符、、内置函数、

    2022年6月9日
    30

发表回复

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

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