Tomcat常见问题
1. tomcat主页 http://localhost:8080 打不开
设置环境变量JAVA_HOME,确认端口为8080,查看webapps\ROOT文件夹是否存在
2. 访问tomcat管理页面
先配置以下用户权限,然后点击tomcat主页的Server Status查看HTTP请求、JVM内存分配情况
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
3. 改变JVM内存大小
在Windows的catalina.bat(或Linux的catalina.sh)第一行增加以下配置。
若是eclipse内存溢出,可修改eclipse.ini或Run Configurations中的Arguments。
set JAVA_OPTS=-Xms64m -Xmx256m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m
-Xmx Java Heap最大值,默认值为物理内存的1/4;
-Xms Java Heap初始值,缺省值是2MB,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值;
-Xmn Java Heap Young区大小
-Xss 每个线程的Stack大小
-XX:PermSize: 持久代内存初始化大小
-XX:MaxPermSize 持久代内存最大值
-XX:NewSize: JVM堆新生代的默认大小
-XX:MaxNewSize JVM堆新生代的最大值
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix