其实就是tomcat加载了两次应用。

修改conf/server.xml

      <Host name="localhost"  appBase="webapps"unpackWARs="true" autoDeploy="true"><!-- SingleSignOn valve, share authentication between web applicationsDocumentation at: /docs/config/valve.html --><!--<Valve className="org.apache.catalina.authenticator.SingleSignOn" />--><Context path="/war包名称" docBase="war包名称" debug="0" reloadable="true" /><!-- Access log processes all example.Documentation at: /docs/config/valve.htmlNote: The pattern used is equivalent to using pattern="common" --><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt"pattern="%h %l %u %t &quot;%r&quot; %s %b" />

Host.appBase Context .path Context .docBase 这三个按照如上的方法设置即可。

改完以后不支持自动跳转

改之前可以通过ip:port跳转到ip:port/war包名称,但是改以后就不能了,如果想跳,可以把webapps/ROOT下面的文件全部删除,然后创建index.html,文件内容如下

 <html><script>window.onload = function(){var url = window.location.href;console.log("当前url:" + url);if(url.indexOf("/war包名称") === -1){console.log("url不包含/war包名称,需要跳转");var ipEndIndex = find(url,"/",3) - 1;console.log("ip结束下标:" + ipEndIndex);if(ipEndIndex < 0){ipEndIndex = url.length - 1;}console.log("ip结束下标:" + ipEndIndex);var toUrl = url.substring(0,ipEndIndex + 1) + "/war包名称";console.log("url跳转:" + toUrl);window.location.href = toUrl;}else{console.log("url包含/war包名称,不需要跳转");}}function find(str,cha,num){var x=-1;for(var i=0;i<num;i++){x=str.indexOf(cha,x+1);}return x;}</script><html>

将“war包名称”替换为你的war包名称即可实现通过ip:port跳转到ip:port/war包名称

tomcat容器启动两次、定时任务执行两次相关推荐

  1. 解决spring定时任务执行两次和tomcat部署缓慢的问题

    解决spring定时任务执行两次和tomcat部署缓慢的问题 参考文章: (1)解决spring定时任务执行两次和tomcat部署缓慢的问题 (2)https://www.cnblogs.com/Si ...

  2. spring定时任务执行两次的原因与解决方法

    spring定时任务执行两次的原因与解决方法 参考文章: (1)spring定时任务执行两次的原因与解决方法 (2)https://www.cnblogs.com/yolanda-lee/p/7339 ...

  3. 【Java Web】Quartz定时任务执行两次的解决方法

    问题描述 如果选择定时任务,那么Quartz是一个不错的框架,但是在使用的过程中,莫名发现Quartz定时任务在指定时间被执行了两次. 问题原因 在Tomcat的配置文件conf/server.xml ...

  4. spring定时任务执行两次的直接解决方案

    这个问题,很多人是通过修改tomcat的配置文件来解决的.这里之所以要提出一种直接解决方案,是应为并不是每个开发人员都有权限修改线上环境的tomcat配置,这个直接解决方案就是给无权修改tomcat配 ...

  5. quartz定时定时任务执行两次

    quartz框架没问题. 流程: sping-quartz配置 <?xml version="1.0" encoding="UTF-8"?> < ...

  6. spring 定时任务执行两次解决办法

    在web.xml中同时配置了ContextLoaderListener和DispatcherServlet?假如真是这样的话,需要删掉一个配置,因为你相当于配置了两个spring容器,两个容器分别都执 ...

  7. SpringMVC的定时任务重复执行两次的问题

    我们知道springmvc项目进项包扫描的时候要避免Controller和Service被重复扫描导致创建两个实例.办法就是在applicationContext.xml中配置 <context ...

  8. 启动两个tomcat,两个端口,两个tomcat都启动时回显示端口被占用

    启动两个tomcat,两个端口,两个tomcat都启动时回显示端口被占用,如图下 步骤: 使用两个tomcat,其中一个可以默认不修改 对另外一个tomcat,打开conf下的server.xml文件 ...

  9. JavaWeb项目启动时,tomcat会启动两次的原因(之一)和解决方案

    JavaWeb项目启动时,tomcat会启动两次的原因(之一)和解决方案 参考文章: (1)JavaWeb项目启动时,tomcat会启动两次的原因(之一)和解决方案 (2)https://www.cn ...

最新文章

  1. docker部署python web应用_在 Docker 中运行一个 Python 的 Web 应用
  2. bose蓝牙音箱使用说明_身轻如燕好带走 时尚便携蓝牙音箱TOP5推荐
  3. mac电脑循环次数多少算新_ARM架构电脑之路,苹果需要从微软Surface ProX中吸取哪些教训?...
  4. unity, GL.TexCoord or GL.Color must put before GL.Vertex!!!
  5. 安卓学习 之 bitmap用法
  6. arcgis api for js共享干货系列之二自定义Navigation控件样式风格
  7. [leetcode]1375. 灯泡切换器III
  8. DB2 亲身实例(GUI界面) 加 笔记和注意事项
  9. oracle orcl 更名,Oracle 11gR2 用户重命名(rename user)
  10. Bugku 社工——初步收集
  11. 如何解决下载慢的大问题,如neo4j等
  12. 医疗行业源代码数据防泄露安全解决方案
  13. 简单介绍一下树莓派zero w
  14. [POI2012] 约会 Rendezvous
  15. HZAU 1001 Handing Out Candies
  16. android光照传感器,Android 传感器--光照传感器详解及使用
  17. 网站设计公司有哪些?如何找到可靠的网站设计公司?
  18. 使用File类查找室友私藏的小电影后,你猜我看到了啥!!??
  19. 攻击重放技术以及什么是重放攻击?
  20. 计算机认知矫正发展史,计算机认知矫正疗法对儿童认知功能的影响.pdf

热门文章

  1. Tomcat 8.5.40下载及安装(Windows版本)
  2. SWMM从入门到实践教程 03 快速入门案例的设施参数设置与批量设置
  3. UE4 Material 果冻般抖动
  4. 蚂蚁课堂史上最全SpringBoot视频教程
  5. 《啊哈C语言》第四章第六节习题1
  6. JAVA第二阶段 GJP项目
  7. 使用 ajaxFileUpload 进行图片上传
  8. 全国大学生大数据技能竞赛
  9. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java软件项目Bug管理系统612ed
  10. SWAT模型建模方法实例应用