嵌入式tomcat例子
嵌入式tomcat学习笔记
-1 依赖
jdk用的1.8
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
-2 相关类讲解
备注:tomcat8及以上版本使用
这里有个博客,解释挺详细的:https://www.cnblogs.com/mahuan2/p/6733566.html
Tomcat tomcat = new Tomcat();//创建tomcat实例,用来启动tomcat
tomcat.setHostname(“localhost”);//设置主机名
tomcat.setPort(8080);//设置端口
tomcat.setBaseDir(“.”);//tomcat存储自身信息的目录,比如日志等信息,根目录
String DEFAULT_PROTOCOL = “org.apache.coyote.http11.Http11NioProtocol”;
Connector connector = new Connector(DEFAULT_PROTOCOL);//设置协议,默认就是这个协议connector.setURIEncoding(“UTF-8”);//设置编码
connector.setPort(Configs.getEmbedServerPort());//设置端口
tomcat.getService().addConnector(connector);
org.apache.catalina.Context ctx = tomcat.addContext(“myapp”,null);//网络访问路径
tomcat.addServlet(ctx,”myServlet”,new MessageServlet()); //配置servlet
ctx.addServletMappingDecoded(“/messageServlet”,”myServlet”);//配置servlet映射路径
StandardServer server = (StandardServer)tomcat.getServer();//添加监听器,不知何用
AprLifecycleListener listener = new AprLifecycleListener();
server.addLifecycleListener(listener);
//设置appBase为项目所在目录
tomcat.getHost().setAppBase(
System.getProperty(“user.dir”)
+
File.separator
+
”.”
);
//设置WEB-INF文件夹所在目录
//该文件夹下包含web.xml
//当访问localhost:端口号时,会默认访问该目录下的index.html/jsp页面
tomcat.addWebapp(“”,”webapp”);
tomcat.start();//启动tomcat
tomcat.getServer().await();//维持tomcat服务,否则tomcat一启动就会关闭
-3 例子
=1 项目结构
=2 主类
=3 servlet
访问Servlet路径:http://localhost:8080/myapp/myServlet
访问html路径:http://localhost:8080(会访问到resources目录下的index.html/jsp)
访问html路径:http://localhost:8080/test1(会访问到resources/test1下的index.html/jsp,当然,也可以在test1后面加上页面名字,比如test.html)
转载于:https://www.cnblogs.com/lmq-1048498039/p/8329481.html
嵌入式tomcat例子相关推荐
- 结合使用嵌入式Tomcat和Maven tomcat插件
使用Eclipse WTP开发Java Web应用程序时,我们需要在计算机中安装tomcat才能执行该应用程序. 如果在项目上使用Maven,则可以使用tomcat插件运行嵌入式tomcat安装并测试 ...
- 在应用中使用嵌入式Tomcat
Tomcat5中的Embeded版本,为应用中集成完整的Web服务提供了尽可能大的空间,不仅使开发者容易获得对标准HTTP的处理,还有SSL的通讯处理,使开发者很容易就可以对原有非Web系统进行扩展以 ...
- maven_结合使用嵌入式Tomcat和Maven tomcat插件
maven 使用Eclipse WTP开发Java Web应用程序时,我们需要在计算机中安装tomcat才能执行该应用程序. 如果在项目上使用Maven,则可以使用tomcat插件运行嵌入式tomca ...
- Spring Boot删除嵌入式Tomcat服务器,启用Jetty服务器
快速指南,在Spring Boot应用程序中排除嵌入式tomcat服务器并添加Jetty Server. 配置删除tomcat并添加Jetty Server. 1.简介 在本教程中,我们将学习如何从S ...
- springboot需要tomcat服务器吗_嵌入式 Tomcat AJP 协议对 SpringBoot 应用的影响
前言 2020 年 1 月 6 日,国家信息安全漏洞共享平台(CNVD)收录了由北京长亭科技有限公司发现并报送的 Apache Tomcat 文件包含漏洞.Tomcat AJP 协议由于存在实现缺陷导 ...
- 嵌入式tomcat的不使用web.xml原理分析
前言 前面的章节讲了嵌入式tomcat使用web.xml启动,这章说说不使用web.xml启动tomcat.有了这个就明白Spring Boot是如何在没有web.xml的的情况下实现web能力的,以 ...
- 如何修改嵌入式服务器的端口号,Ai聘网之如何修改Spring Boot应用启动的嵌入式Tomcat的默认端口8080...
原标题:Ai聘网之如何修改Spring Boot应用启动的嵌入式Tomcat的默认端口8080 Spring Boot是深受广大Java开发人员喜爱的框架,尤其是需要用Java开发微服务的那些开发人员 ...
- 嵌入式Tomcat示例
最近在看李号双老师的<深入拆解Tomcat&Jetty>专栏,思路超清楚,看到源码就怕怕的我也可以看的很欢脱,想看源码一起揭秘呢-- and 老师建议的第一步就是搞个嵌入式的tom ...
- maven web应用嵌入式tomcat学习笔记
一 首先创建 maven web 工程 暂无 二 在maven 中添加嵌入式tomcat配置 <build> <plugins> <plugin& ...
最新文章
- 【Linux使用技巧】linux 死机了怎么办
- Linux纯干货知识总结|面试专用
- KVOController代码分析和踩坑
- 约瑟夫环问题---循环单链表
- 数据结构之DFS与BFS实现
- Spring5 新增的两大功能,吹一波这个框架!
- 查看一个进程对应的端口号
- Java Swing Mysql实现的汽车租赁租车管理系统源码附带设计报告及视频导入运行教程
- Servlet JSP和Spring MVC初学指南 PDF
- 递归算法的基本理解以及基本算法,多行注释详解,适合编程小白,刚接触递归的编程新手
- js基础-8-浅拷贝和深拷贝
- MATLAB Codesys,Matlab程序导入Codesys PLC教程
- 戴尔电脑装ubuntu报ACPI错误解决过程
- 如何看待网络直播中的弹幕文化?
- 学习 Hybrid Beamforming for Millimeter Wave Systems Using the MMSE Criterion
- 联想电脑无法调节屏幕亮度
- 管理学(第二课)笔记
- lora手持终端PDA设备
- edg击败we视频_2017LPL春季赛4月8日WE VS EDG视频:EDG 2:0 WE获胜
- Open3d图形界面之3D显示控件