手动部署Servlet到Tomcat

新建Maven工程

?
?

填写项目名称
?

一路Next,直到项目创建完成。

添加Maven依赖

项目需要用到javax.servlet.Servlet接口的 Java 类,JDK里面没有这个类。我们到mvnrepository.com这个网站可以查询到很多Maven的依赖项,并且可以直接生成依赖项的代码,特别方便。

搜索servlet
?

选择4.0.0版本。
?

复制依赖性代码。
?

添加到pom.xml中,

<dependencies>
    <!--javax.servlet-->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>4.0.0</version>
        <scope>provided</scope>
    </dependency>
</dependencies>

最终效果:
?

添加HelloWorld的代码

src/mian/java下新建HelloWorld.class,复制上 Servlet 实例 的代码。我用的JDK1.8,会出现提示缺少@Override,添加上就好了。
?

部署到Tomcat

我的IDEA安装了Maven Helper这个插件,可以直接右键通过Maven生成项目。
?

如果没有报错,可以在项目目录下找到class文件了,安照Servlet 实例 的教程:

把 HelloWorld.class 复制到 /webapps/ROOT/WEB-INF/classes 中,并在位于 /webapps/ROOT/WEB-INF/ 的 web.xml 文件中创建以下条目:

<web-app>
    <servlet>
        <servlet-name>HelloWorld</servlet-name>
        <servlet-class>HelloWorld</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>HelloWorld</servlet-name>
        <url-pattern>/HelloWorld</url-pattern>
    </servlet-mapping>
</web-app>  

就像这样:

?

最后,运行Tomcat,打开http://localhost:8080/LearnServlet/HelloWorld,就可以看到HelloWorld运行起来了。

原文地址:https://www.cnblogs.com/huixi/p/shou-dong-bu-shuServlet-daoTomcat.html

时间: 2024-11-08 21:49:09

手动部署Servlet到Tomcat的相关文章

手动部署Servlet

配置Tomcat环境变量 下载tomcat 的 zip,解压.例如解压到E盘根目录,E:\apache-tomcat-8.0.35 配置Tomcat环境. 新建环境变量. 变量名:    CATALINA_HOME 变量值:  E:\apache-tomcat-8.0.35 手动新建一个Web应用 在webapps下新建一个目录hand,代表web 应用的名称. 按照规范,hand应用的目录树如下,都需要手动建立 CATALINA_HOME --webapps --hand --WEB-INF

3.3手动部署项目到Tomcat

1;步骤 在C盘下找到Program Files打开Tomcat的安装目录 启动Tomcat:找到bin目录下双击startup.bat,最小化 找到webapps文件夹,—新建文件(即项目) 打开浏览器:输入localhsot:8080/项目文件名/文本(可以是html,txt等) 原文地址:https://www.cnblogs.com/jiafeng1996/p/12303445.html

Tomcat部署servlet小应用无法找到相应的servlet类的问题可能原因

今天特别有成就感, 感谢上帝,是他让我不轻易放弃.好了下面简单介绍一下我的问题.我最近在学习 Headfirst servlet JSP 第81页面关于部署一个小应用.但是无论怎么调试无法找到servlet,最开始是web.xml里面的servlet和servlet-mapping位置放错了,在这里也提醒一下各位,请一定要仔细检查这个部署文件,确定没有错. <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi=&qu

012在Tomcat下如何手动部署Web应用

实例说明 通过对Tomcat目录的了解可知,webapps文件夹是存放工程包的位置.本实例主要介绍如何手动部署Web应用. 关键技术 这种context片段提供了一种便利的方法来部署Web应用,不需要编辑server.xml,除非想改变默认的部署特性,在安装一个新的Web应用时不需要重新启动Tomcat. 设计过程 复制war文件或者web应用文件夹包括(包括Web下的所有内容)到$CATALINA_BASE/webapps目录下. 为Web服务建立一个只包含context内容的XML片段文件,

java web 手动部署项目步骤

java Web 手动部署项目步骤 1 在tomcat下面的webapps下面建立需要部署的文件夹(eg:demo);2 在demo下建立 WEB-INF WETA-INF src 文件夹;3 在src下建立新的servlet.java文件4 在WEB-INF下面建立classes和web.xml文件 5通过命令“javac -d 目录地址 文件名” 编译servlet,前提是必须把tomcat目录下的lib里面的servlet-api.jar拷贝到当前的servlet源文件目录下. 在配置环境

Servlet之Tomcat配置与启动(一)

一. 部署并启动 tomcat 服务器 1). 解压 apache-tomcat-7.0.11.zip 到一个非中文目录下 2). 配置一个环境变量 java_home(指向 JDK 安装的根目录) 或 jre_home 3). 通过双击 apache-tomcat-6.0.16\bin 目录下的 startup.bat, 启动服务器 4). 可以在浏览器中输入 localhost:8080 来检验 Tomcat 安装是否正确. 5). 若已经启动了一个 Tomcat 应用, 若再启动同一个 T

springboot创建war包部署在外部tomcat上

今天我想跟大家分享的是使用springboot如何创建可部署在外部Tomcat的war包?网上都讲了很多,不过我还是要记录一下: springboot官方文档上面写的已经很清楚了(85.1 Create a deployable war file) 1.主类继承SpringBootServletInitializer且覆盖它的configure 方法. @SpringBootApplicationpublic class Application extends SpringBootServlet

Servlet与Tomcat运行示例

Servlet与Tomcat运行示例 本文将写一个servlet,然后将其部署到Tomcat的全过程.本文参考<深入拆解Tomcat_Jetty>内容. 一.基于web.xml开发步骤 下载.安装 Tomcat. 编写一个继承 HTTPServlet 的 Java 类MyServlet. 将 Java 类文件编译成 Class 文件. 建立 Web 应用的目录结构,并配置 web.xml. 部署 Web 应用. 启动 Tomcat. 浏览器访问验证结果. 查看 Tomcat 日志. 1 下载.

SpringBoot项目部署到外部Tomcat的相关配置

在开发阶段我们推荐使用内嵌的tomcat进行开发,因为这样会方便很多,但是到生成环境中,需要将项目部署到外部Tomcat中运行,此时需要一些额外的配置: 1.pom.xml调整 1.1 打包方式修改 <packaging>jar</packaging> 变更为 <packaging>war</packaging> 1.2 将spring-boot-starter-tomcat的范围设置为provided scope设置为provided,将springboo