【发布时间】:2021-07-05 08:15:40
【问题描述】:
我正在使用 Tomcat 9.0 / Java 8 在 Windows 上工作 我的一个 servlet 将创建和管理相当多的图像。 所以我们决定将它们存储在网盘上。
在我的 Windows 服务器上,我将资源安装在 P:/
为了访问 Tomcat 之外的图像,我在 server.xml 的 host 中设置了上下文。 为了确保它工作正常,我首先在本地尝试这样:
<Context docBase="C:/IMG/" path="/RepIMG" />
如果我尝试访问:http://localhost/RepIMG/test.jpg 显示图像。
但如果我将上下文更改为:
<Context docBase="P:/IMG/" path="/RepIMG" />
Tomcat 根本不会启动并出现此错误: 原因:java.lang.IllegalArgumentException: L'ensemble de ressources principal [P:] est invalide
=> 主资源 [P:] 无效
如果我尝试使用 Chrome 直接访问 P:/IMG/test.jpg 它工作正常。 我检查了文件夹的权限,一切似乎都正常。
由于它在我访问本地磁盘时正常工作,我认为问题在于我尝试访问已安装的磁盘。
有什么要指定的或解决此问题的方法吗? 想知道到底出了什么问题?
【问题讨论】: