有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法通过Apache Tomcat访问网络文件夹

我有一本书。war文件发布在Apache Tomcat 7.0上。应用程序访问文件夹并显示其中文件的文件名。当文件夹位于本地计算机上时,这项功能可以正常工作。但是,当文件夹位于网络服务器上(通过\\192.168.x.xx\foldername访问)时,应用程序将无法访问它,并显示“未找到任何文件”

我们试图寻找一个可能的解决方案,但没有找到任何似乎与这个具体问题有关的东西。我们还尝试了常见的解决方案,比如授予访问权限(共享),以管理员身份运行应用程序,甚至检查Tomcat用户设置,但都没有效果。所以我的问题是,我们需要做什么来允许应用程序访问该网络文件夹。我还应该提到,当应用程序从Eclipse运行时,它可以毫无问题地访问文件夹。谢谢


共 (2) 个答案

  1. # 1 楼答案

    您可以通过修改服务属性not来使用本地系统帐户,并显式地放置已经拥有特权的帐户,从而解决这个问题。(即使您已经使用它登录)

    我希望有帮助

  2. # 2 楼答案

    这与Tomcat无关。首先,\\host\share是从资源管理器窗口访问CIFS/SMB共享的Windows特定方式;它在*nix上不起作用,因为您必须将共享装载到目录中。如果你想在战争中更改代码,可以看看Java open file on shared location或JCIFS。或者,如果将共享映射到网络驱动器,则可以执行z:\...