Atitit 嵌入式tomcat 嵌入式服务器 attilax 你感觉艾提拉 总结

比起嵌入jetty ,文件可以自动刷新貌似还不错。。方便调试debug

package com.attilax.web;

import java.io.File;

import org.apache.catalina.LifecycleException;

import org.apache.catalina.core.AprLifecycleListener;

import org.apache.catalina.core.StandardServer;

import org.apache.catalina.startup.ClassLoaderFactory;

import org.apache.catalina.startup.Tomcat;

import com.attilax.io.pathx;

import com.attilax.util.Global;

import javax.servlet.ServletException;

/**

* Created by nil on 2014/8/1.

*/

public class EmbeddedTomcat {

private Tomcat tomcat;

private void startTomcat(int port, String contextPath, String baseDir)

throws ServletException, LifecycleException {

tomcat = new Tomcat();

tomcat.setPort(port);

tomcat.setBaseDir(".");

StandardServer server = (StandardServer) tomcat.getServer();

AprLifecycleListener listener = new AprLifecycleListener();

server.addLifecycleListener(listener);

tomcat.addWebapp(contextPath, baseDir);

tomcat.start();

}

private void stopTomcat() throws LifecycleException {

tomcat.stop();

}

public static void main(String[] args) {

System.out.println("");

try {

int port = 80;

String contextPath = "/";

String baseDir =pathx.webAppPath_jensyegeor();

//new File("webroot").getAbsolutePath();  // 项目中web目录名称,以前版本为WebRootwebappwebapps,现在为WebContent

EmbeddedTomcat tomcat = new EmbeddedTomcat();

tomcat.startTomcat(port, contextPath, baseDir);

// 由于Tomcatstart方法为非阻塞方法,加一个线程睡眠模拟线程阻塞.

String heartbeat_str = "--tomcat run. heartbeat_str";

Global.heartbeatRecycle(heartbeat_str);

} catch (Exception e) {

e.printStackTrace();

}

}

}

配置简单的嵌入式tomcat - CSDN博客.html

Atitit 嵌入式tomcat 嵌入式服务器 attilax 你感觉艾提拉 总结 比起嵌入jetty ,文件可以自动刷新貌似还不错。。方便调试debug package com.attilax.相关推荐

  1. Atitit mis 管理信息系统概论 艾提拉著 目录 1. 互联网三大定律 2 1.1. 摩尔定律和 2 1.2. 吉尔德定律 电脑及网络宽带资源成为重要免费资源 2 1.3. 梅特卡夫定律 用户

    Atitit mis 管理信息系统概论 艾提拉著 目录 1. 互联网三大定律 2 1.1. 摩尔定律和 2 1.2. 吉尔德定律 电脑及网络宽带资源成为重要免费资源 2 1.3. 梅特卡夫定律 用户越 ...

  2. Atitit 关于艾提拉个人简绍 中文日文英文对照版

    Atitit 关于艾提拉个人简绍 日文版 经历了很多项目实践,具备较为宽广的IT从业与信息化工作背景,具备若干创业历程,道路曲折,初心不改.在相关领域累计了较深的深度(细化度)与高度(抽象度)与广度 ...

  3. 服务器里的文件怎么实时更新,简单几步,利用Serverless,让COS中文件变更自动刷新CDN...

    背景 这几天遇到这样的一个场景,相信也是大多数的站长会遇到的一个问题: 自己的一个个人站点使用了COS作为前端静态资源的存储(JS.CSS.图片等等),同时开启了CDN作为资源的加速分发,为了最大的达 ...

  4. Tomcat(二):手写嵌入式tomcat

    一.什么是嵌入式tomcat 嵌入式tomcat:非传统的部署方式,将tomcat嵌入到主程序中进行运行. 二.嵌入式tomcat的优点 灵活部署.任意指定位置.通过复杂的条件判断 三.Maven集成 ...

  5. Spring Boot删除嵌入式Tomcat服务器,启用Jetty服务器

    快速指南,在Spring Boot应用程序中排除嵌入式tomcat服务器并添加Jetty Server. 配置删除tomcat并添加Jetty Server. 1.简介 在本教程中,我们将学习如何从S ...

  6. springboot需要tomcat服务器吗_嵌入式 Tomcat AJP 协议对 SpringBoot 应用的影响

    前言 2020 年 1 月 6 日,国家信息安全漏洞共享平台(CNVD)收录了由北京长亭科技有限公司发现并报送的 Apache Tomcat 文件包含漏洞.Tomcat AJP 协议由于存在实现缺陷导 ...

  7. 如何修改嵌入式服务器的端口号,Ai聘网之如何修改Spring Boot应用启动的嵌入式Tomcat的默认端口8080...

    原标题:Ai聘网之如何修改Spring Boot应用启动的嵌入式Tomcat的默认端口8080 Spring Boot是深受广大Java开发人员喜爱的框架,尤其是需要用Java开发微服务的那些开发人员 ...

  8. Tomcat实现java与http_java – 使用嵌入式tomcat服务器的JUnit测试,如何为http和https连接器指定自动端口?...

    描述 我做了一个JUnit测试,专注于尝试测试一个SOAP Web服务的调用. 我正在使用嵌入式tomcat服务器进行测试,以便使用模拟服务器运行我的测试. 我也使用http和https连接器. 我需 ...

  9. html嵌入war_WAR文件与具有嵌入式服务器的Java应用程序

    html嵌入war 大多数服务器端Java应用程序(例如,面向Web或面向服务的)都打算在容器中运行. 打包这些应用程序以进行分发的传统方法是将它们捆绑为WAR文件. 这只不过是具有标准目录布局的ZI ...

  10. 嵌入式Tomcat示例

    最近在看李号双老师的<深入拆解Tomcat&Jetty>专栏,思路超清楚,看到源码就怕怕的我也可以看的很欢脱,想看源码一起揭秘呢-- and 老师建议的第一步就是搞个嵌入式的tom ...

最新文章

  1. R语言dplyr包获取dataframe分组聚合的最大值实战(Maximum Value by Group)
  2. JSON数据的HTTP Header应该怎么标记?
  3. Silverlight 项目开发准则参考
  4. 深度RNN解决语义搜索难题
  5. 影响了一代代前端人的 20 个里程碑式的顶级开源项目!- 2006 - 2021
  6. VTK:Cell Edge Neighbors用法实战
  7. android sim iso,android – 意外的telephonyManager.getSimCountryIso()行为
  8. 建模步骤_古建设计 | sketchup建模步骤教程(简易入门版)
  9. Linux命令中正则表达式的运用
  10. linux线程能删除自身吗,Linux内核本身和进程的区别 内核线程、用户进程、用户...
  11. Linux内核分析 - 网络[十二]:UDP模块 - socket
  12. html在线拍照功能,html5实现调用摄像头并拍照功能
  13. kademlia(卡德米利亚)算法原理介绍
  14. A Survey on Contrastive Self-Supervised Learning(对比式自监督学习研究)-----pretext tasks、Downstream task解释
  15. 大屏可视化简介(echarts)
  16. bigo2020.算法一面(已凉)
  17. 巧妙处理pdf转换成jpg的好方法
  18. 凤凰新闻岳建雄:互联网已经成为传统行业
  19. 星球日报|Conflux支持 阿里上线国内最大数字藏品交易撮合平台
  20. 微信群管理工具哪个好?最安全的微信群管理工具推荐!

热门文章

  1. sci的figure怎么做_一文看懂SCI论文中都有哪几种Figure
  2. ceb怎么转换成word_pdf怎么转换成word?这个方法值得一试
  3. 有关Kubernetes监控的4大常见陷阱,注意避免!
  4. 机器学习之 决策树(Decision Tree)
  5. go语言项目如何引用依赖Github上的开源项目
  6. 输出有向图的邻接矩阵
  7. golang之strings
  8. toLocaleTimeString()方法在IE和谷歌浏览器上 根据本地时间格式,把 Date 对象的时间部分(不含日期)转换为“时间字符串”存在区别...
  9. [BZOJ3555] [Ctsc2014]企鹅QQ(Hash)
  10. javascript 对象遍历