一点唐城 | Tomcat
文章平均质量分 51
Tomcat
唐 城
知识点搬运工。阿里云社区专家博主,CSDN博主,51CTO博主,博客园博主。
展开
-
同时启动多个Tomcat如何配置
需要在同一系统里启动多个tomcat,应该怎么处理?tomcat是个服务程序,需要占用几个通讯端口,所以默认情况是不能启动多个tomcat,如果要启动多个tomcat,需要修改配置文件,通过在配置文件设置不同的通讯端口就可以做到.文件%TOMCAT_HOME%/conf/server.xml是tomcat服务配置文件,里面有很多配置项,本文只关注怎么修改端口,其他配置项的含义不做说明。下面...原创 2019-04-25 14:07:42 · 306 阅读 · 0 评论 -
Tomcat组成与工作原理,这一篇,很细
目录Tomcat是什么Servlet容器JSP引擎ConnectorComet异步Servlet(下一篇)16 条 yyds 的代码规范40 个 SpringBoot 常用注解Tomcat是什么开源的 Java Web 应用服务器,实现了 Java EE(Java Platform Enterprise Edition)的部 分技术规范,比如 Java Servlet、Java Server Page、JSTL、Java WebSocket。Java EE 是 S.原创 2021-08-04 14:06:09 · 239 阅读 · 0 评论 -
Tomcat 配置环境变量,有图易懂
1、官网下载 tomcat ,并解压2、找到 tomcat 解压路径,配置三个环境变量新建 CATALINA_HOME 环境变量,CATALINA_HOME = E:\tomcat\apache-tomcat-8.5.38新建 CATALINA_BASE 环境变量,CATALINA_BASE = E:\tomcat\apache-tomcat-8.5.38修改 Path ,在 Path 后添加 ;%CATALINA_HOME%\lib;%CATALINA_HOME%\bin;..原创 2021-07-06 16:25:08 · 216 阅读 · 0 评论 -
IDEA 添加 Tomcat,有图易懂
使用 IDEA 编辑器开发项目十分便捷,这里介绍使用 IDEA 编辑器添加 Tomcat1、新建 web 工程这里有一个已经创建好的 web 项目2、配置 tomcat配置 tomcat 前,先确保本地已经下载并安装完成了 tomcat如果不清楚如何安装 tomcat,请参考:安装tomcat点击Run,Edit Configurations...点击+号,添加服务配置找到Tomcat Server,选择Local自定义Name,这里是 T...原创 2021-07-06 16:23:40 · 2902 阅读 · 0 评论 -
小猫很惊奇!修改tomcat项目的浏览器标签小图标
部署在tomcat中的项目在运行的时候,地址栏都是那个标志的小猫图标,很多时候我们需要修改这个图标。其实方法很简单,系统读取这个标志的时候先从你的项目的根目录下读看有没有favicon.ico文件,如果有直接显示这个图标,如果没有,则会去 webapps/root/下找这个文件,如果这两个地方都没有,则就显示IE图标。当然,对于有的浏览器这样做就可以了,但是有一些浏览器必须直接在页面中加入<linkrel="shortcuticon"href="favicon.ico"type="im...原创 2020-09-29 19:55:31 · 1062 阅读 · 0 评论 -
Xms Xmx Xss 释义
Xms 是指设定程序启动时占用内存大小。一般来讲,大点,程序会启动的快一点,但是也可能会导致机器暂时间变慢。Xmx 是指设定程序运行期间最大可占用的内存大小。如果程序运行需要占用更多的内存,超出了这个设置值,就会抛出OutOfMemory异常。Xss 是指设定每个线程的堆栈大小。这个就要依据你的程序,看一个线程大约需要占用多少内存,可能会有多少线程同时运行等。以上三个参数的设置都是默认以Byte为单位的,也可以在数字后面添加[k/K]或者[m/M]来表示KB或者MB。而且,超过机器本身的内存大小原创 2020-06-16 09:50:44 · 4300 阅读 · 0 评论 -
tomcat启动不起来registered the JDBC driver [com.alibaba.druid.proxy.DruidDriver] but failed to unregister
原因有可能是项目太多需要在web.xml中加入: <context-param> <param-name>webAppRootKey</param-name> <param-value>xxxx.root</param-value> </context-param>...原创 2020-03-02 14:10:25 · 5566 阅读 · 0 评论 -
【有图】大厂超详细阿里云——安装PFX格式证书【SSL认证】教程流出
阿里云SSL证书服务支持下载证书安装到Tomcat服务器上。Tomcat支持PFX格式和JKS两种格式的证书,您可根据您Tomcat的版本择其中一种格式的证书安装到Tomcat上。本文介绍了PFX格式证书安装的具体步骤。前提条件您的Tomcat服务器上已经开启了443端口(HTTPS服务的默认端口)。 已安装OpenSSL工具。 已下载Tomcat服务器所需要的证书文件。有关证书下载的具体操作,请参见下载证书。说明 申请证书时如果未选择系统自动创建CSR,证书下载压缩包中将不包含TXT文件。需原创 2021-05-28 15:46:46 · 528 阅读 · 0 评论 -
Could not resolve type alias ‘xxxResultMap‘
xml文件:<select id="findDepartmentList" resultType="xxxResultMap"> SELECT id,name FROM t_department</select>解决:将resultType改为resultMap,再重启tomcat。...原创 2021-04-25 21:01:57 · 713 阅读 · 0 评论 -
【2021-03-12】Tomcat各版本与jdk及servlet各版本依赖
其他与之相关的异常请前往Springboot、Springcloud、Eureka写在最后:原创 2021-03-12 17:02:58 · 1010 阅读 · 0 评论 -
Tomcat部署项目,a标签href跳转访问失败、会在访问地址前增加Tomcat根路径
a标签跳转地址会在前边自动加上当前tomcat根路径原因是要跳转的域名没有写完整,需要加上协议,如要跳转到百度就是:正确写法:<a href="http://www.baidu.com"></a>错误写法:<a href="www.baidu.com"></a>...原创 2021-02-26 16:07:07 · 864 阅读 · 0 评论 -
javax.management.InstanceAlreadyExistsException:com.zaxxer.hikari:name=mallDataSource
原因:一个tomcat启动多个springboot项目时会报以下错误:Caused by: javax.management.InstanceAlreadyExistsException: org.springframework.amqp.rabbit.connection:name=rabbitConnectionFactory,type=CachingConnectionFactorySpring Boot的spring.jmx资源管理是默认打开的,而两个springboot项目同时使..原创 2021-02-26 11:14:42 · 503 阅读 · 0 评论 -
unable to open the service “tomcat8“ (无法打开服务“tomcat8”)
打开命令行提示符窗口(cmd)=> 进入tomcat——bin目录下 => 输入:service.bat install 即可双击bin目录上图中tomcat8即可启动服务,下图树tomcat8w打开页原创 2021-02-18 14:30:09 · 4093 阅读 · 2 评论 -
Tomcat 无法及时响应,http请求一直pending状态
一、其中一种情况会有如下原因:窗口默认选择了快速编辑模式,使用鼠标点击tomcat控制台时,服务便会暂时停滞,接口请求也就会pending状态解决方法:在Tomcat启动框上邮件出现如下界面关闭窗口,重新启动服务,设置便会生效,颜色,布局,字体等也可以在此设置二、接口请求SQL或后端逻辑不够简洁,导致接口查询时间过长解决方案:对接口逻辑及接口SQL进行优化三、其他...原创 2020-10-15 10:11:51 · 4894 阅读 · 0 评论 -
Tomcat 启动报错 : There is insufficient memory for the Java Runtime Environment to continue.
第一种:[已试过可用]Tomcat 启动报错: There is insufficient memory for the Java Runtime Environment to continue.原因:JVM内存不足解决方法:在 catalina.bat 最前面加入set JAVA_OPTS=-Xms128m -Xmx350m第二种:【已试过可用】建议先试用第一种,第二种会导致电脑运行稍微卡顿这个错误一般不会出现,但是当你开发较为大型的项目时还是有可能会出现的(比如说..原创 2020-09-11 13:28:24 · 11348 阅读 · 0 评论 -
Tomcat 9.0.x 的下载、安装、配置、检测(详细讲解)
分类专栏:TomcatJava文章标签:Tomcat安装下载配置检测版权首先说下,你要下载的 Tomcat 版本:对于 Tomcat 版本的选择,官方也给出了详细的解读:https://tomcat.apache.org/whichversion.html我电脑安装的是JDK_1.8,所以,我选择 Tomcat 9.0。另外上映射表里还有其他插件支持版本:Servlet、JSP、EL、WebSocket……(图片最上面紫色标题栏有标明),可根据自己实际情况选择下载。...原创 2020-09-02 10:25:48 · 16498 阅读 · 6 评论 -
Tomcat、Invalid message received with signature、AjpMessage.processHeader Invalid message
工作中项目一直放在测试环境中测试,但最近在正式环境中,有一次与同事联调的过程中,Tomcat 服务器出现异常,百思不得其解,之前一直正常的 Tomcat 出现异常,服务器窗口不间断输出org.apache.coyote.ajp.AjpMessage.processHeader Invalid message received with signature 5635,但我并没有对服务器配置进行修改过,what?如下为 Tomcat 服务器的报错信息 12345678910.原创 2020-08-19 20:57:14 · 6423 阅读 · 4 评论 -
tomcat实现多端口、多域名访问【亲测可用】
目录 tomcat实现多端口访问tomcat实现多域名访问(通过同一个端口号)tomcat实现多域名访问(使用不同的端口号)tomcat实现多端口访问tomcat可以实现:多个端口访问同一个web应用、不同的应用通过不同的域名进行访问。本文介绍的都是只启动一个tomcat服务的情况下,当然,实现这些功能也可以通过启动多个tomcat服务实现。说明:...原创 2019-04-30 18:54:16 · 394 阅读 · 0 评论 -
tomcat闪退[【the jre_home environment variable is not defined correctly this environment variabl】
参考文献: Tomcat之the jre_home environment variable is not defined correctly this environment variable is need第一种:双击tomcat的bin目录下的startup.bat时一闪而过时,可以右键startup.bat找一个文本编辑器打开,然后在文本的最后敲上pa...原创 2019-04-28 22:51:49 · 1120 阅读 · 0 评论 -
Linux - 查看 Tomcat 是否正在运行
原创 2020-07-28 11:11:41 · 892 阅读 · 0 评论 -
惊喜!竟然发现了产生socket write error的原因
最近拿到一个工程,不停的报socket write error,虽然不影响正常使用,但是真的很烦,而且会影响日志的记录.所以决定找到这个问题的答案:excepion的堆栈信息如下:Exception Processing ErrorPage[errorCode=404, location=/404.jsp]ClientAbortException: java.net.SocketExcep...原创 2020-05-03 10:22:27 · 932 阅读 · 0 评论 -
windows下、同时启动多个tomcat、出现如图错误maxSpareThreads=“75“ 警告
以下步骤出现以上问题,但是tomcat可以跑没有问题,实在找不到解决的方法,就删除了server.xml内maxSpareThreads="75" ,报错没了环境:两个Tomcat7.0.30,使用一个JVM,JDK7,Win7 32位系统。步骤如下:1.使用压缩版的tomcat。2.第一个tomcat的配置不变。3.增加环境变量CATALINA_HOME2,值为新的...原创 2019-06-13 19:49:17 · 1864 阅读 · 0 评论 -
如何在一台电脑上同时启动多个tomcat
以下步骤能够同时启动两个tomcat: 1、特别要注意:不要设置CATALINA_HOME 2、分别修改安装目录下的conf子目录中的server.xml文件: a.修改http访问端口(默认为8080端口,在安装的时候就改成别的端口号,比如5.*改成8081,6.*改成8086),将8080修改为tomcat不在使用的端口号。此处所设的端口号即是以后访问web时所用的端口号。 b.修改其...原创 2019-06-11 16:46:59 · 2997 阅读 · 0 评论 -
Unsupported major.minor version 52.0(unable to load class com.xxxxxxx.xxx.xx.xx)
本地编译工程,部署到远程服务器,tomcat运行报错Unsupported major.minor version 52.0(unable to load class com.xxxxxxx.xxx.xx.xx)错误原因: 查阅诸多资料得出的结论就是:项目编译得到的class文件的版本高于运行环境中jre的版本号,高版本JDK编译的class不能在低版本的jvm虚拟机下运行,否则...原创 2019-07-24 11:49:36 · 1765 阅读 · 0 评论 -
Java Thread Dump 日志分析
jstack Dump 日志文件中的线程状态dump 文件里,值得关注的线程状态有:死锁,Deadlock(重点关注) 执行中,Runnable 等待资源,Waiting on condition(重点关注) 等待获取监视器,Waiting on monitor entry(重点关注) 暂停,Suspended 对象等待中,Object.wait() 或 TIMED_W...转载 2019-08-06 12:16:25 · 505 阅读 · 0 评论 -
震惊!ContainerBase.addChild: start:这错误怎么办?
严重: ContainerBase.addChild: start:org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/MicroMessage]]at org.apache....原创 2019-08-06 18:14:04 · 2024 阅读 · 0 评论 -
Tomcat与内存泄露
一、Tomcat的JVM提示内存溢出查看%TOMCAT_HOME%\logs文件夹下,日志文件是否有内存溢出错误二、修改Tomcat的JVM1、错误提示:java.lang.OutOfMemoryError: Java heap spaceTomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行。常见的问题是报Tomcat内存溢出错...转载 2019-08-15 10:22:13 · 1111 阅读 · 0 评论 -
TOMCAT部署项目报错,More than one fragment with the name [spring_web] was found.
以下是重要的几个报错节点20-Aug-2019 12:01:19.909 严重 [Catalina-startStop-1] org.apache.catalina.core.ContainerBase.startInternal A child container failed during startCaused by: org.apache.catalina.LifecycleE...原创 2019-08-20 14:19:52 · 9372 阅读 · 5 评论 -
Tomcat 警告:consider increasing the maximum size of the cache
tomcat8布署war包:出现如标题的报错,这是因为tomcat8以上对resource采取了cache,而默认的大小是10M。解决的办法很简单,就是在tomcat8/config/context.xml中调大缓存。代码如下:<Resources cachingAllowed="true" cacheMaxSize="100000" />...原创 2019-08-20 20:22:48 · 1134 阅读 · 0 评论 -
reloadable=“false“ 的作用
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t...原创 2019-05-30 18:20:37 · 5097 阅读 · 0 评论