gpt4 book ai didi

java - 无法从 Servlet 在本地文件系统上找到文件

转载 作者:行者123 更新时间:2023-11-28 22:21:25 24 4
gpt4 key购买 nike

我使用 Jersey 库编写了一个 RESTful 网络服务,为了响应请求,我必须读取本地文件系统中的文本文件。 C:\数据.txt。当我在自己的笔记本电脑上使用 tomcat 运行 servlet 时,它工作正常。

但是当我在另一台运行 Windows 服务器操作系统的机器上部署 war 并将 data.txt 再次放置在 C:\data.txt 时。 servlet 无法正确定位文件。任何人都知道这是为什么?

非常感谢!

最佳答案

检查Tomcat服务器进程是否有文件C:\data.txt的读权限。查看是哪个用户运行tomcat进程,查看对应的用户文件权限。

我也怀疑这是一个安全错误。应用程序通常仅限于在 $TOMCAT_HOME/webapps 下它们自己的目录中进行读写。如果是这种情况,您需要更改 $TOMCAT_HOME/conf/catalina.policy 以允许您访问其他目录。

关于java - 无法从 Servlet 在本地文件系统上找到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16718954/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com