idea / eclipse 配置 Tomcat 并发布 Web 项目

简介: idea / eclipse 配置 Tomcat 并发布 Web 项目

文章目录

本篇内容主要讲述如何在 idea 和 eclipse 开发工具中配置 Tomcat,记录一些踩坑的地方,帮大家避坑,节约时间

首先,你的电脑中应该默认配置好 java 的开发环境,没有配置的朋友请参考这里

tomcat 安装配置

简介

Tomcat是由Apache软件基金会属下Jakarta项目开发的Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全局管理和Tomcat阀等。由于Tomcat本身也内含了HTTP服务器,因此也可以视作单独的Web服务器。但是,不能将Tomcat和Apache HTTP服务器混淆,Apache HTTP服务器是用C语言实现的HTTPWeb服务器;这两个HTTP web server不是捆绑在一起的。Apache Tomcat包含了配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。(源 : Wikipedia)

总结来说就是免费、开源、轻量的 Web 服务器

下载安装

这里建议,不要下载最新版!!

大家也可以根据开发环境选择合适的版本

官网地址,找到图示位置下载

下载后解压,放到合适位置(记住路径,后面需要用)

系统环境配置

打开系统环境变量,添加表中两项,变量值为 tomcat 文件路径

变量
CATALINA_HOME C:\IDE\apache-tomcat-8.5.77
CATALINA_BASE C:\IDE\apache-tomcat-8.5.77

继续打开 Path 变量,追加两项,注意 ; 分隔

%CATALINA_HOME%\lib%CATALINA_HOME%\bin

在 tomcat 安装目录 bin 目录下,打开终端,运行指令

$ 安装 tomcat 服务
service.bat install

Win+R 执行 services.msc 打开服务窗口,修改 tomcat 启动方式为自动

可以在安装目录下启动 tomcat8w.exe 程序控制/查看运行状态

访问 http://localhost:8080/ 网址,显示图示页面即配置成功

优化配置

此部分操作不建议初次上手直接操作,请在实际需求中进行更改,初次配置可略过该项

修改默认内存

在实际开发中可能会遇到默认 128MB 内存不够用的情况,我们需要调大默认容量

打开图示路径

打开后搜索 JAVA_OPTS,将默认位置内容修改为 JAVA_OPTS='-Xms256m - Xmx512m' ,表示初始化内存为 256MB,可用最大内存为 512MB

管理员用户名和密码设置

进入图示目录,打开 tomcat-users.xml 文件

搜索 username ,在 password 处设置密码

支持中文文件名称

一般情况下,我们如果在使用 tomcat 时,打开的文件以中文命名或超链接中下载含中文名,会出现乱码,这时我们修改下对应配置文件解决该问题

打开图示文件

定位到 Connector port ... 位置处添加 URLEncoding="UTF-8" 即可

idea 配置 tomcat 并发布 web 项目

项目创建

新建 Java 项目

添加项目路径

添加 web 框架支持

选择 web 标准

查看当前的项目结构

目录文件解释:

  • src :存放类源目录
  • web :虚拟路径,存放静态、动态网页目录
  • WEB-INF:受 Web 容器保护的目录
  • web.xml :描述符文件,java web 服务配置文件

为项目添加 tomcat

编辑项目配置

添加 Tomcat Server,选择第一个,注意区分版本,否则会有警告信息

选中安装路径,IDE 自动识别版本号、端口号等信息

部署信息

设置项目名称,此处如果配置,那么访问的 URL 则为 http://localhost:8080/[项目名]/...;若设置为 / ,则访问的 URL 为 http://localhost:8080/...

建议配置,以免每次系统默认生成的名字造成 Tomcat 访问报 404 错误

其他信息配置

此时,一个 web 项目的基本配置完成

发布测试

启动服务

执行信息

打开浏览器访问(执行成功可以自动跳转) http://localhost:8080/

发布成功!

eclipse 配置 tomcat 并发布 web 项目

引入 tomcat

打开首选项

向下滑找到 Server

选择匹配的 tomcat 版本

细节配置

保存退出

建立 web 项目

文件 -> 新建

配置项目信息

java 类源文件位置,默认就好

单击 finish 完成创建

发布测试

首先打开 Servers 面板

定义服务

点击 Next ,选中服务名称添加

在 webapp 目录下新建一个 .jsp 文件

写入测试程序(记得保存),测试服务状态

<%--
  Created by Eclipse
  User: jason
  Date: 2022/3/22
  Time: 19:27
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>java-web-project</title>
  </head>
  <body>
  Congratulations!! settings successful.
  </body>
</html>

启动服务

可以在 Console 面板下查看到执行信息

浏览器地址栏输入 http://localhost:8080/test/test.jsp 即可访问

文件 test/test.jsp : 第一个 test 即为上述 Web Module 处设置的 Context root 名称

总结

其实花了这么多时间我是比较意外的,最后发现本地 java 版本太多,一开始没有去仔细配置好对应的版本,太过于依赖 IDE

安装 tomcat 时也是首先去进行了 优化配置 像设置缓存、配置密码这些,其实我们首先应该让项目跑起来,日后再去不断提升安全性之类的问题

遇到问题,我们也要学着不断总结,不断试错,不论多么小的错误都不要轻视。因为这点点滴滴都是经验的不断积累。今天错了,日后保证不再出错,效率才会不断提升。遇到问题欢迎大家留言讨论,加油!!



相关文章
|
7天前
|
JavaScript 前端开发 开发工具
web项目规范配置(husky、eslint、lint-staged、commit)
通过上述配置,可以确保在Web项目开发过程中自动进行代码质量检查和规范化提交。Husky、ESLint、lint-staged和Commitlint共同作用,使得每次提交代码之前都会自动检查代码风格和语法问题,防止不符合规范的代码进入代码库。这不仅提高了代码质量,还保证了团队协作中的一致性。希望这些配置指南能帮助你建立高效的开发流程。
22 5
|
14天前
|
JavaScript 前端开发 数据安全/隐私保护
Web开发者必看:手把手教你如何轻松播放m3u8流地址,解锁视频播放新技能,让你的项目更上一层楼!
【10月更文挑战第23天】随着互联网技术的发展,m3u8格式因良好的兼容性和高压缩率被广泛用于网络流媒体传输。本文介绍如何在Web端播放m3u8流地址,包括引入视频播放器(如Video.js)、创建播放器容器、初始化播放器及播放m3u8流的具体步骤。此外,还涉及处理加密m3u8流的示例。
44 1
|
22天前
|
JSON 搜索推荐 API
Python的web框架有哪些?小项目比较推荐哪个?
【10月更文挑战第15天】Python的web框架有哪些?小项目比较推荐哪个?
43 1
|
29天前
|
监控 Java Maven
springboot学习二:springboot 初创建 web 项目、修改banner、热部署插件、切换运行环境、springboot参数配置,打包项目并测试成功
这篇文章介绍了如何快速创建Spring Boot项目,包括项目的初始化、结构、打包部署、修改启动Banner、热部署、环境切换和参数配置等基础操作。
111 0
|
Android开发
Eclipse vs. IDEA快捷键对比大全
原文链接: http://blog.csdn.net/dc_726  花了一天时间熟悉IDEA的各种操作,将各种快捷键都试了一下,感觉很是不错!于是就整理了一下我经常用的一些Eclipse快捷键与IDEA的对比,方便像我一样使用Eclipse多年但想尝试些改变的同学们。
1916 0
|
5月前
|
Java 编译器 Maven
使用intellij idea搭建SSM架构的maven项目 详细
使用intellij idea搭建SSM架构的maven项目 详细
94 4
|
4月前
|
IDE Oracle Java
day4:JDK、IntelliJ IDEA的安装和环境变量配置
【7月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
211 0
|
4月前
|
网络协议 安全 Linux
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
94 2
|
5月前
|
Linux 开发工具 Windows
在WSL2中安装IntelliJ IDEA开发工具
在WSL2中安装IntelliJ IDEA开发工具
564 2
|
5月前
|
IDE Java Scala
IntelliJ IDEA 2023.3 最新变化2
IntelliJ IDEA 2023.3 最新变化

推荐镜像

更多
下一篇
无影云桌面