当前位置:论坛首页 > Windows面板 > 求助

【待反馈】宝塔启动的java项目访问不到局域网的共享文件...

发表在 Windows面板2024-5-10 15:34 [复制链接] 7 1913

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:7.9.0
系统版本:windows server 2022
问题描述:在宝塔面板中->网站->java项目->添加java项目的方式启动springboot项目的jar包,因为项目要连接局域网内的Access数据库,数据库的驱动是ucanAccess,这种方式启动的jar包连接不到局域网的数据库文件。
但是用服务器本机登录或者远程桌面登录,用命令行来运行这个jar包,是可以访问到该数据库文件的。请问又没什么办法可以用宝塔启动jar包的方式来访问到服务器局域网内其他电脑的文件。

相关截图(日志、错误)
错误日志.png
8898.png

使用道具 举报 只看该作者 回复
发表于 2024-5-10 16:57:18 | 显示全部楼层
您好,这个需要您自己去代码上面排查
网上查一下资料吧
使用道具 举报 回复 支持 反对
发表于 2024-5-13 16:46:21 | 显示全部楼层
运维技术南一 发表于 2024-5-10 16:57
您好,这个需要您自己去代码上面排查
网上查一下资料吧

你好技术,根据这几天的排查不像是代码层上的问题,应为同一个jar包,也用的是同一个启动jar包的命令,但是在宝塔上跑起来就会有这个问题。我觉得更像是在哪儿个账户下启动的jar包的问题,Administrator的权限下是没有问题的。不太清楚宝塔面板在win系统中是以什么账户登陆的,可能是该账户访问局域网上其他文件的权限不足导致的
使用道具 举报 回复 支持 反对
发表于 2024-5-13 17:33:19 | 显示全部楼层
宝塔用户_craybc 发表于 2024-5-13 16:46
你好技术,根据这几天的排查不像是代码层上的问题,应为同一个jar包,也用的是同一个启动jar包的命令,但 ...

可以从下面的方向去排查一下:

1、查目标计算机 192.168.1.101 上是否真的有 BS23DB.mdb 这个文件,并且它位于 bs23 这个文件夹下
2、确保你的应用程序有权限访问目标计算机上的网络共享文件夹 bs23,你可能需要在目标计算机上设置共享权限,并确保你的应用程序所在计算机可以访问该网络位置
3、有时候防火墙或安全软件可能会阻止你的应用程序访问网络共享,检查有没有这样的限制
4、检查一下有没有其他程序正在使用或锁定 BS23DB.mdb 文件
使用道具 举报 回复 支持 反对
发表于 2024-5-14 14:38:26 | 显示全部楼层
运维技术南一 发表于 2024-5-13 17:33
可以从下面的方向去排查一下:

1、查目标计算机 192.168.1.101 上是否真的有 BS23DB.mdb 这个文件,并且 ...

这些都检查过了  我也试过这个简单的程序->在共享的文件夹上新建一个“1.txt”文件
1.png

写一个简单的springboot项目,写个接口,功能是往这个“test.txt”文件里写一点数据(the first way to write and read
2.png
然后登录到本机的Administrator或者自建的账户,打开cmd用java -jar 运行
3.png
是可以写入到txt文件里的
4.png
但是这个jar用宝塔的“添加java项目”方法启动 同样的java -jar命令 没有多余的其他启动jar参数
5.png
然后就是访问不到这个“1.txt”
6.png
使用道具 举报 回复 支持 反对
发表于 2024-5-15 12:12:57 | 显示全部楼层
宝塔用户_craybc 发表于 2024-5-14 14:38
这些都检查过了  我也试过这个简单的程序->在共享的文件夹上新建一个“1.txt”文件

私信发一下面板登录信息吧,我帮你看看
使用道具 举报 回复 支持 反对
发表于 2024-5-17 11:33:07 | 显示全部楼层
运维技术南一 发表于 2024-5-15 12:12
私信发一下面板登录信息吧,我帮你看看

已发私信
使用道具 举报 回复 支持 反对
发表于 2024-5-17 14:18:05 | 显示全部楼层

这个应该是和您的用户权限有关系,在面板上您用的是springboot用户,但是在命令行的话就不清楚了,面板项目上切换一下用户试试,比如root,这个您往用户权限方面去排查
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表