tomcat容器启动两次、定时任务执行两次
其实就是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 "%r" %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容器启动两次、定时任务执行两次相关推荐
- 解决spring定时任务执行两次和tomcat部署缓慢的问题
解决spring定时任务执行两次和tomcat部署缓慢的问题 参考文章: (1)解决spring定时任务执行两次和tomcat部署缓慢的问题 (2)https://www.cnblogs.com/Si ...
- spring定时任务执行两次的原因与解决方法
spring定时任务执行两次的原因与解决方法 参考文章: (1)spring定时任务执行两次的原因与解决方法 (2)https://www.cnblogs.com/yolanda-lee/p/7339 ...
- 【Java Web】Quartz定时任务执行两次的解决方法
问题描述 如果选择定时任务,那么Quartz是一个不错的框架,但是在使用的过程中,莫名发现Quartz定时任务在指定时间被执行了两次. 问题原因 在Tomcat的配置文件conf/server.xml ...
- spring定时任务执行两次的直接解决方案
这个问题,很多人是通过修改tomcat的配置文件来解决的.这里之所以要提出一种直接解决方案,是应为并不是每个开发人员都有权限修改线上环境的tomcat配置,这个直接解决方案就是给无权修改tomcat配 ...
- quartz定时定时任务执行两次
quartz框架没问题. 流程: sping-quartz配置 <?xml version="1.0" encoding="UTF-8"?> < ...
- spring 定时任务执行两次解决办法
在web.xml中同时配置了ContextLoaderListener和DispatcherServlet?假如真是这样的话,需要删掉一个配置,因为你相当于配置了两个spring容器,两个容器分别都执 ...
- SpringMVC的定时任务重复执行两次的问题
我们知道springmvc项目进项包扫描的时候要避免Controller和Service被重复扫描导致创建两个实例.办法就是在applicationContext.xml中配置 <context ...
- 启动两个tomcat,两个端口,两个tomcat都启动时回显示端口被占用
启动两个tomcat,两个端口,两个tomcat都启动时回显示端口被占用,如图下 步骤: 使用两个tomcat,其中一个可以默认不修改 对另外一个tomcat,打开conf下的server.xml文件 ...
- JavaWeb项目启动时,tomcat会启动两次的原因(之一)和解决方案
JavaWeb项目启动时,tomcat会启动两次的原因(之一)和解决方案 参考文章: (1)JavaWeb项目启动时,tomcat会启动两次的原因(之一)和解决方案 (2)https://www.cn ...
最新文章
- docker部署python web应用_在 Docker 中运行一个 Python 的 Web 应用
- bose蓝牙音箱使用说明_身轻如燕好带走 时尚便携蓝牙音箱TOP5推荐
- mac电脑循环次数多少算新_ARM架构电脑之路,苹果需要从微软Surface ProX中吸取哪些教训?...
- unity, GL.TexCoord or GL.Color must put before GL.Vertex!!!
- 安卓学习 之 bitmap用法
- arcgis api for js共享干货系列之二自定义Navigation控件样式风格
- [leetcode]1375. 灯泡切换器III
- DB2 亲身实例(GUI界面) 加 笔记和注意事项
- oracle orcl 更名,Oracle 11gR2 用户重命名(rename user)
- Bugku 社工——初步收集
- 如何解决下载慢的大问题,如neo4j等
- 医疗行业源代码数据防泄露安全解决方案
- 简单介绍一下树莓派zero w
- [POI2012] 约会 Rendezvous
- HZAU 1001 Handing Out Candies
- android光照传感器,Android 传感器--光照传感器详解及使用
- 网站设计公司有哪些?如何找到可靠的网站设计公司?
- 使用File类查找室友私藏的小电影后,你猜我看到了啥!!??
- 攻击重放技术以及什么是重放攻击?
- 计算机认知矫正发展史,计算机认知矫正疗法对儿童认知功能的影响.pdf