整体思路,在12题正常的基础上,把Host name 改成自己电脑中无线局域网适配器 WLAN中的IPv4 地址,进行独立部署登录。之后打开帆软进行远程服务器配置即可。
一,准备工作
1.确保tomcat安装目录下中\conf\server.xml中默认端口是8080

2.把Host name 改成自己电脑中无线局域网适配器 WLAN中的IPv4 地址
3.删除13题IP登录数据决策系统中的a.html配置(不用删应该也可以)

4.用自己的IPv4 地址地址登录上帆软后,打开本地帆软进行远程服务器配置即可。

主机名自己IPv4 地址
端口号 8080
用户(阿三阿四)连接时主机名和端口号同上
二,可能的报错
提供的图片显示的是 FineReport 服务器部署向导 的报错页面,提示:
🔴 报错信息:
检测到1项配置异常
请修复后重启服务器
websocket端口异常
websocket端口冲突
建议修改端口
请输入websocket端口号: 38888,39888
✅ 这是 FineReport 在启动时检测到 WebSocket 端口被占用或冲突 导致的常见问题。
- 错误类型 :
websocket端口异常 - 具体原因 :
websocket端口冲突 - 系统建议 :修改端口,并提供默认推荐值:
38888,39888 - 操作按钮 :
重新检测(点击可重新检查)
✅ 问题原因详解
❌ 什么是 WebSocket 端口?
FineReport 使用 WebSocket 实现以下功能:
- 实时报表刷新(如动态数据)
- 多用户协作编辑
- 报表预览时的交互响应
为了通信,它会绑定一个独立的 TCP 端口(非 8080),默认通常是:
3888839888
⚠️ 如果这些端口已经被其他程序占用(如另一个 Tomcat、Redis、Nginx、或其他应用),就会出现"端口冲突"。
✅ 常见导致端口冲突的原因
表格
| 可能原因 | 说明 |
|---|---|
| 🟡 其他服务占用了 38888 或 39888 | 如另一个 FineReport 实例、测试工具、开发环境 |
| 🟡 多个 FineReport 实例运行 | 同一台机器部署了多个报表系统 |
| 🟡 之前崩溃未释放端口 | 上次启动失败,端口仍处于"TIME_WAIT"状态 |
| 🟡 安全软件/防火墙拦截 | 防火墙阻止了端口监听 |
✅ 解决方案(按优先级)
✅ 方法 1:修改 WebSocket 端口(最简单有效)
步骤:
- 在页面中输入新的端口号(不要与现有服务冲突)
- 示例:
48888,49888(避开常用端口)
- 示例:
- 点击「重新检测」
- 若无报错,保存并重启服务器
💡 推荐使用 大于 10000 的空闲端口,避免与系统服务冲突