将一个项目发布到Tomcat上并进行运行

2023-11-07

1.下载任意版本的Tomcat,我这里是9的版本,应该是当前我认为比较好用的一个版本了,有需要的话可以到公众号自取。
tomcat

微信公众号搜索“是短短吖”
是短短吖
后台回复“Tomcat”即可。
2.在webapp下部署一个项目Test(名字自选,英文即可)。
webapp
新建项目
Test
在test下建立WEB-INF文件夹然后下面再在建立web项目必备的三个文件配置classes,lib,web.xml。
web-inf
classes,lib建完文件夹空着就行,web.xml内容可粘贴我下面提供的这段
(PS:注意是.xml文件,改扩展名就可以,编辑用txt或者notepad等等都可。)

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
  version="4.0"
  metadata-complete="true">
  
 </web-app>

xml
3.启动tomcat,找到你安装的tomcat的路径,按照下面依次进行即可。
appache->bin->startup.bat
过程
启动成功界面:
启动成功
4.测试是否成功启动Tomcat。
来到一个浏览器输入网址localhost:8080
启动成功
5.接着测试自己发布到本地服务器上的项目
我这里项目名字是Test,本地文件名字是1.html
测试路径:localhost:8080/Test/1.html
(根据自己创建的不同文件和项目名称做修改即可。)
测试成功
成功,over。

简单总结步骤:
1)在webapp里建文件夹
2)在项目里建WEB-INF
3)在WEB-INF里建classes、lib和web.xml
4)在web.xml中写最基本的配置
5)在web项目根目录下放置一个静态的html页面
6)启动Tomcat
7)通过浏览器访问web项目下的静态资源

重新上路
我又又又又要重新上路了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将一个项目发布到Tomcat上并进行运行 的相关文章

  • 如何在日期选择器中设置不在当前月份的单元格的样式

    我目前正在为我的 JavaFX 应用程序制作注册表 问题是 当日期选择器中的单元格不在页面的月份上时 我想让该单元格变灰 让我们看看我当前的日期选择器 我的日期选择器 正如您所看到的 我希望下个月的日期 27 日 28 日 30 日以及 1
  • 在 JTable 中移动行

    我使用 MVC 模式 并且有一个如下所示的 JTable List
  • Java 中的 XPath 节点集

    我在 eclipse 中有这段代码 NodeSet nodes NodeSet xPath evaluate expression inputSource XPathConstants NODESET 它给我 NodeSet 上的编译时错误
  • 如何将 Java 赋值表达式转换为 Kotlin

    java中的一些东西就像 int a 1 b 2 c 1 if a b c System out print true 现在它应该转换为 kotlin 就像 var a Int 1 var b Int 2 var c Int 1 if a
  • 如何在 JFace 的 TableViewer 中创建复选框?

    我创建了一个包含两列的 tableViewer 我想将其中一列设为复选框 为此 我创建了一个 CheckBoxCellEditor 但我不知道为什么它不起作用 名为 tableName 的列显示其值正常 色谱柱规格如下 String COL
  • 我需要在 Spring 中检查每个控制器中的有效会话吗? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 假设在 Spring Mvc 的 Web 应用程序中 我们是否需要检查每个控制器或 jsps 中的有效会话 我该如何解决 MVC 中的
  • 线程自动利用多个CPU核心?

    假设我的应用程序运行 2 个线程 例如渲染线程和游戏更新线程 如果它在具有多核 CPU 当今典型 的移动设备上运行 我是否可以期望线程在可能的情况下自动分配给不同的核心 我知道底层操作系统内核 Android linux内核 决定调度 我的
  • ExceptionConverter:java.io.IOException:文档没有页面。我正在使用 iText

    当我执行下面的代码时 File f new File c sample pdf PdfWriter getInstance document new FileOutputStream f document open System out p
  • IntelliJ IDEA 创建的 JAR 文件无法运行

    我在 IntelliJ 中编写了一个跨越几个类的程序 当我在 IDE 中测试它时它运行良好 但是 每当我按照教程将项目制作成 jar 可执行文件时 它就不会运行 双击 out 文件夹中的文件时 该文件不会运行 并显示 无法启动 Java J
  • java中删除字符串中的特殊字符?

    如何删除字符串中除 之外的特殊字符 现在我用 replaceAll w s 它删除了所有特殊字符 但我想保留 谁能告诉我我该怎么办 Use replaceAll w s 我所做的是将下划线和连字符添加到正则表达式中 我添加了一个 连字符之前
  • 如何在 Java 中禁用 System.out 以提高速度

    我正在用 Java 编写一个模拟重力的程序 其中有一堆日志语句 到 System out 我的程序运行速度非常慢 我认为日志记录可能是部分原因 有什么方法可以禁用 System out 以便我的程序在打印时不会变慢 或者我是否必须手动检查并
  • jdbc4.MySQLSyntaxErrorException:数据库中不存在表

    我正在使用 SpringBoot 开发一个网络应用程序 这是我的application properties文件来指定访问数据库的凭据 spring datasource driverClassName com mysql jdbc Dri
  • 如何在jsp代码中导入java库?

    我有以下jsp代码 我想添加 java io 等库 我怎样才能做到这一点
  • OnClick 事件中的 finish() 如何工作?

    我有一个Activity一键退出Activity 通过layout xml我必须设置OnClick事件至cmd exit调用 this finish 效果很好 public void cmd exit View editLayout thi
  • 从 android 简单上传到 S3

    我在网上搜索了从 android 上传简单文件到 s3 的方法 但找不到任何有效的方法 我认为这是因为缺乏具体步骤 1 https mobile awsblog com post Tx1V588RKX5XPQB TransferManage
  • 如何在 JFreeChart TimeSeries 图表上显示降雨指数和温度?

    目前 我的 TimeSeries 图表每 2 秒显示一个位置的温度 现在 如果我想每2秒显示一次降雨指数和温度 我该如何实现呢 这是我的代码 import testWeatherService TestWeatherTimeLapseSer
  • 制作java包

    我的 Java 类组织变得有点混乱 所以我要回顾一下我在 Java 学习中跳过的东西 类路径 我无法安静地将心爱的类编译到我为它们创建的包中 这是我的文件夹层次结构 com david Greet java greeter SayHello
  • 检查 protobuf 消息 - 如何按名称获取字段值?

    我似乎无法找到一种方法来验证 protobuf 消息中字段的值 而无需显式调用其 getter 我看到周围的例子使用Descriptors FieldDescriptor实例到达消息映射内部 但它们要么基于迭代器 要么由字段号驱动 一旦我有
  • Tomcat 6找不到mysql驱动

    这里有一个类似的问题 但关于类路径 ClassNotFoundException com mysql jdbc Driver https stackoverflow com questions 1585811 classnotfoundex
  • 如何配置eclipse以保持这种代码格式?

    以下代码来自 playframework 2 0 的示例 Display the dashboard public static Result index return ok dashboard render Project findInv

随机推荐

  • 学node的一点小笔记(十二) node+express上传文件,自定义路径

    upload js var express require express var app express var fs require fs 用于解析数据 var bodyParser require body parser 上传文件中间
  • online learning / continual learning / Incremental Learning / Lifelong learning相关论文列表

    2018 Knowledge Distillation by On the Fly Native Ensemble NIPS2018 Memory Replay GANs learning to generate images from n
  • Effective C++ 学习笔记 条款02 尽量以const、enum、inline替换#define

    宁可以编译器替换预处理器 因为或许 define不被视为语言的一部分 当你 define ASPECT RATIO 1 653 名字ASPECT RATIO从未被编译器看到 可能在编译器处理源码前它就被预处理器移走了 于是ASPECT RA
  • Window 对象

    解释 Window 对象表示浏览器中打开的窗口 如果文档包含框架 或 标签 浏览器会为 HTML 文档创建一个 window 对象 并为每个框架创建一个额外的 window 对象 Window 对象属性 属性 描述 closed 返回窗口是
  • 如何使用Aiseesoft Mac Video Enhancer让视频更加清晰

    Aiseesoft Mac它可以让视频更加清晰 并在Mac上旋转侧向视频以纠正角度 它还允许您使用提供的裁剪 剪裁和水印功能编辑视频 小编来教您如何使用Aiseesoft Mac Video Enhancer让视频更加清晰 1 在Mac上添
  • MySQL主从复制详解

    文章目录 1 简介 1 1 应用场景 1 2 复制形式 2 复制原理 3 复制类型 3 1 异步复制 3 2 同步复制 3 3 半同步复制 4 复制方式 4 1 语句复制 Statement格式 4 2 行数据复制 Row格式 4 3 混合
  • 3.Elasticsearch基础操作

    介绍ES的基本操作 如创建索引 mappings doc的一些基本操作 在doc操作中将分别介绍查询单条数据和多条数据 通过DSL的方式和JAVA api的方式体现 3 1 索引操作 索引操作是一种很危险的操作 索引就像相当于关系型数据库的
  • 浅浅谈Canvas和SVG的区别

    1 Canvas Canvas 中文名称叫 画布 它是游戏中所有UI组件的 容器 一个场景中 可以允许多个Canvas对象的存在 还允许Canvas之间可以进行 嵌套 使用 需要注意的是 场景中的任何一个UI对象 都肯定是某个Canvas对
  • idea web项目中java程序的配置文件放在resources目录下,但是读取不到配置文件

    每个人遇到的情况可能不一样 这个问题困扰我一天多 最后才发现是用错了加载器 可能是同样的加载器调用的方法不一样作用也不一样吧 直接获取系统类加载器 当使用系统类加载器加载配置文件时报空指针异常 当时没考虑到加载器问题 一味的修改路径 绝对路
  • 层次分析法(附代码)

    层次分析法 The Analytic Hierarchy Process即AHP 是一种系统分析与决策的综合评价方法 其较合理地解决了定性问题定量化的处理过程 AHP的主要特点是通过建立递阶层次结构 把人类的判断转化到若干因素两两之间重要度
  • 最新服务器处理器天梯,服务器cpu天梯图2020 至强处理器天梯排名

    排名名称评分 1Intel Xeon Platinum 8173M 2 00GHz28 860 2Intel Xeon Gold 6154 3 00GHz27 722 3Intel Xeon Gold 6138 2 00GHz25 416
  • 判断环形链表及寻找入环口问题详解

    文章目录 一 判断环形链表 1 1 题目描述 1 2 题解详细思路与解答 二 找环形链表的入环点 2 1 题目描述 2 2 题解思路 2 2 1 为什么快指针每次走两步 慢指针走一步可以 2 2 2 快指针一次走3步 走4步 n步行吗 2
  • start.S文件分析

    S 显示源代码和反汇编代码 arm linux objdump S u boot arm linux objdump S u boot less 34800000 是这句代码的内存地址 是在Makefile中定义的 ea000014 将该汇
  • 错误:类 xxx 是公共的, 应在名为 xxx.java 的文件中声明

    此错误是因为类名和类文件名不一致造成的 我之前遇到是因为类名书写没有遵循驼峰规则 于是改了一下类名 但是类文件名没有改 启动项目时报错
  • Android Studio 之 Gradle与Project Structure详解

    http blog sina com cn s blog 77d5a0310102vhw1 html
  • 独角访谈

    1 序言 从比特币和区块链诞生的那天起 去中心化这个词就进入了大家的视野 技术极客们也纷纷开始研究这一开创性的技术及其应用 其中包括开发去中心化的数字货币交易所 然而这种交易所目前还未被大众熟知 原因有很多 比如大家目前还不够理解区块链技术
  • 时间控件里面禁选国家节假日期和双休,将其置灰

    继上篇文章 两个日期之间计算节假日 根据项目需要 对时间的选择进行约束 只能选择工作日 还是之前笨办法取到2018年和2019年的所有节假日 在计算属性中新增方法 判断是否是节假日 返回true和false 然后在时间控件中引用就可以了 看
  • 步道乐跑怎么刷次数_大事件

    别看了 没有方法 好好跑步锻炼身体才是硬道理 校会君很认真地建议大家好好跑步道乐跑哟 理由如下 没有看错 你的目标的确是80次 准备好了吗 再擦几次眼睛也没有用 女生的里程数确确实实是增加到了1 6公里 每天可以跑两次了 不过校会君觉得你应
  • Warning: Your Nexus 7 Tablet Is Not Actually a "Tablet" (But Here's How You Make It One)

    If the Nexus 7 wasn t your first Android tablet you may have noticed something different with the user interface when co
  • 将一个项目发布到Tomcat上并进行运行

    1 下载任意版本的Tomcat 我这里是9的版本 应该是当前我认为比较好用的一个版本了 有需要的话可以到公众号自取 微信公众号搜索 是短短吖 后台回复 Tomcat 即可 2 在webapp下部署一个项目Test 名字自选 英文即可 新建项