tomcat是常见的免费的web服务器,非常好用,但是经常会出现各种错误。
(tomcat资源:
https://download.csdn.net/download/june_anlanruoshui/10826865)
运行tomcat/bin/startup.bat时闪退,可以在startup.bat最后加入一句pau,使运行窗口不关闭,便于排错(调试完成记得删除)
一、 没有正确定义jre_home环境变量。
error:the jre_home environment variable is not defined correctly
如图:
解决办法:
重新检查jdk配置。
配置方法:
找到“我的电脑”,右键打开属性->高级系统设置->环境变量:
配置java_home:
修改变量 path ,在最前面加上 %java_home%bin;
(这是win10如果是其他版本的加在path前面即可)
(在一亩多少平方米命令行中运行java -version 检查当前jdk是否配置成功)
二、无法创建java虚拟机
出现如下错误:
error: could not create the java virtual machine.
error: a fatal exception has occurred. program will exit.
错误:无法创建java虚拟机。
错误:发生致命异dnf什么时候出85常。程序将会退出。
解决办法:
这个可能是 jdk 与 tomcat 版本不一致 导致的,可以尝试升级tomcat版本,或者降低 /升级jdk版本。查找对应的版本再安装尝试一下。
(在命令行中运行java -version 可以检查当前jdk的版本)
三、catalina_home,catalina_ba的配置错误
出现如下错误:
解决办法:
在环境变量中删除catalina_home,catalina_ba的配置(如果没有在环境变量里配置过,那么会自动采用bin目录的父目录)。
或者把catalina_home、catalina_ba设置为正确的tomcat目录。
环境参数正确会显示如下图:
(“d:tomcat”是我的tomcat文件路径)
四:端口已被占用
端口已被占用(我简单以80端口为例,请根据实际情况判断)
error:address already in u: jvm_bind :80
比如:如果你先单独打开了tomcat,又试图在eclip或idea里启动它,相当于是启动两次,当然端口会被占用了。
解决办法:
在运行中输入cmd:
输入:netstat -ano|findstr “80” 查看 端口号包含”80″的占用情况(如图有三个端口同时开启)
输入:tasklist|findstr “1828” 查找端口使用者(为java.exe)
输入taskkill /f /t /im java.exe 终止对应进程
五、缺少apr
出现如下:
the apr bad apache tomcat native library which allows optimal performance in production environments was not found on the java.library.path:
出现这种情况是这表示没有找到apr。
解决办法:
去
http://tomcat.heanet.ie/native/ 下载编译好的tcnative-1.dll文件拷贝至jdkbin下,再启动就可以成功加载apr了。c9大学名单
(在我给的tomcat资源里面有:
https://download.csdn.net/download/june_anlanruoshui/10826865)
六:jdk不兼容
出现如下:
note: picked up jdk_java_options: –add-opens=java.ba/java.lang=all-unnamed –add-opens=java.rmi/sun.rmi.transport=all-unnamed
jdk不兼容:解决办法同第二点,检查tomcat和jdk版本
七、持久化异常
出现exception loading ssions from persistent storage
该问题的原因是tomcat的ssion持久化机制引起的,在
%tomcat%/work/catalina/localhost/ssion.r 这个文件里,因为tomcat非正常关闭,所以这个文件没有正确地结束(无eof标记)
解决办法:
1、只需要删除 ssion.r文件即可。
2、关闭tomcat的持久化功能,就能一劳永逸的解决这个问题。具体为修改conf下的rver.xml文件。在项目的context间加入一句代码
八、给tomcat指定特定的jdk
修改bin文件夹下面的tclasspath.bat文件
t “jre_home=%java_home%”
修改为:
t “jre_home=e:javajdk1.8.0.65”
(根据自己的jdk路径修改)
九、修改端口:
打开…co方特游乐园nfrver.xml
修改“8080”处端口号(tomcat默认端口为8080)
十、利用tomcat部署:
厘米分米将项目文件放入tomcatwebappsroot
(此处简单以test.html为例)
如出现404错误:请检查文件是否存在/端口是否正确/环境变量是否无误/tomcat是否启动/访问资源和文件名是否正确……等
本文发布于:2023-04-05 08:03:06,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/9429875f2979a2615e13370b9bced0c1.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:tomcat启动404错误(tomcat网页404错误解决).doc
本文 PDF 下载地址:tomcat启动404错误(tomcat网页404错误解决).pdf
留言与评论(共有 0 条评论) |