记录一次项目部署到tomcat的异常

1、sf4j日志配置logback.xml中配置的日志目录报错

09:58:22,075 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppendererrorfile - openFile(D:/var/log/linkmes-web/error.linkmes-web.log,true) call failed. java.io.FileNotFoundException: D:\var\log\linkmes-web\error.linkmes-web.log (拒绝访问。) at java.io.FileNotFoundException: D:\var\log\linkmes-web\error.linkmes-web.log (拒绝访问。)

解决方案:创建目录并设置权限

1. 创建日志目录(如果不存在)

New-Item -Path "D:\var\log\linkmes-web" -ItemType Directory -Force

2. 授予 Everyone 完全控制权限(简单但不太安全)

icacls "D:\var\log\linkmes-web" /grant Everyone:F

3. 或者只授予特定用户权限(更安全)

如果是 LocalSystem 账户运行服务

icacls "D:\var\log\linkmes-web" /grant "NT AUTHORITY\SYSTEM":F

2、启动服务报错页面文件太小,无法完成操作

2026-04-28 13:56:50 Apache Commons Daemon procrun stderr initialized. Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000080000000, 32212254720, 0) failed; error='页面文件太小,无法完成操作。' (DOS error/errno=1455)

解决方案:修改tomcat->bin下的server.bat

不同服务器的内存,需要调整,其中端口9011根据实际调整,不冲突即可。

16GB:

set JvmMs=2048

set JvmMx=4096

set JvmArgs=-Dcom.sun.management.jmxremote;-Dcom.sun.management.jmxremote.port=9011;-Dcom.sun.management.jmxremote.ssl=false;-Dcom.sun.management.jmxremote.authenticate=false;-XX:+UseG1GC;-XX:MaxGCPauseMillis=200;-XX:+HeapDumpOnOutOfMemoryError;-XX:HeapDumpPath=D:\jakarta-tomcat\webapps;-XX:MetaspaceSize=512m;-XX:MaxMetaspaceSize=512m;

48GB:

set JvmMs=8192

set JvmMx=16384

set JvmArgs=-Dcom.sun.management.jmxremote;-Dcom.sun.management.jmxremote.port=9011;-Dcom.sun.management.jmxremote.ssl=false;-Dcom.sun.management.jmxremote.authenticate=false;-XX:+UseG1GC;-XX:MaxGCPauseMillis=200;-XX:+HeapDumpOnOutOfMemoryError;-XX:HeapDumpPath=D:\jakarta-tomcat\webapps;-XX:MetaspaceSize=512m;-XX:MaxMetaspaceSize=512m;

3、服务注册启动后,如果第一次访问顺畅,后续刷新卡顿,可能是网络策略限制。

相关推荐
学长毕设14 分钟前
基于springboot的食品仓库管理系统
java·spring boot·后端
步行cgn44 分钟前
FormHttpMessageConverter 详解:Spring MVC 中表单数据的读写转换器
java·spring·mvc
龙亘川1 小时前
构建城市公共安全数字底座:亘川智城智慧安防系统全维度解读
java·大数据·开发语言·人工智能·信息可视化
金銀銅鐵1 小时前
[Java] 用 CLI 展示 EnumMap 增删键值对时的内部变化
java·源码·ai编程
秋天的怀念_David1 小时前
第二十二夜 · 数字迷雾
java·程序人生·算法
Raas1002 小时前
AI网关部署方案?从部署到上线全流程
java·开发语言·人工智能·gateway·ai网关·企业级ai网关·企业级ai产品
niucloud-admin2 小时前
NIUCLOUD PHP SAAS上门家政使用文档:城市管理
java·前端·php
霸道流氓气质3 小时前
智能客服组件:分层意图识别、RAG Advisor 与人工转接状态机的 Vue3 + Spring AI 生产级实战
java·人工智能·spring
captain3763 小时前
MyBatis操作数据库(入门2)
java·数据库·spring boot·后端·spring·mybatis
心中有你02143 小时前
Java实现Dijkstra最短路径算法(邻接表 + 优先队列)
java·数据库·算法