java - 如何从 webapp(某种程度上是 web 应用程序目录)访问静态文件?

标签 java tomcat jakarta-ee intellij-idea

我试过这个Simplest way to serve static data from outside the application server in a Java web application .我将其添加到我的 server.xml(D:\apache-tomcat-9.0.0.M22\conf)内的 <Host>标签 。但它没有用。

<Context docBase="C:\java workspace\picture" path="/images" />

我想是不是因为我用的是Intellij idea?因为idea会在C:\Users\lxa\.IntelliJIdea2017.2\system\tomcat\_drill_3\conf创建一个新的tomcat实例?我无法更改 C:\Users\lxa\.IntelliJIdea2017.2\system\tomcat\_drill_3\conf 的 web.xml

最佳答案

Run/Debug Configurations选择Startup/Connection然后勾选Pass environment variables并添加一个新条目:CATALINA_BASE 加上你的 Tomcat 地址

关于java - 如何从 webapp(某种程度上是 web 应用程序目录)访问静态文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46014738/

相关文章:

java - log4j2 中 DenyAllFilter 的等价物是什么

java - Cassandra bach查询一致性

java - 使用 Stream API 编码任务的更有效解决方案?

java - 如何过滤掉同一个JVM内多个应用程序的Frame

Java 错误 : Only a type can be imported. XYZ 解析为一个包

java - 如何设置 FormAuthenticator 属性

java - 在 IIS 服务器上运行的 Angular FE:对 http://localhost:8080/api 的 POST 请求生成 net::ERR_CONNECTION_REFUSED

java - Web 应用程序中的静态变量是否会导致内存泄漏(从角度来看是 OutOfMemory)?

java - CDI + Java EE 7 中的托管并发

java - 在 GAE 中使用 HttpSession 时,我还需要做什么?