java如何使用thorntail提供静态内容 3 月,1 周 Questions & Answers 118 我使用Thorntail Project Generator创建了一个新项目。我想提供少量静态文件,如html、图像等 我该怎么做
# 1 楼答案 假设您使用Maven构建项目,您需要: 确保你的Maven项目是<packaging>war</packaging> 添加对io.thorntail:undertow分数的依赖项 将静态内容放入src/main/webapp(但不要放在src/main/webapp/WEB-INF下) 如果还使用JAX-RS,请确保JAX-RS应用程序未绑定到/;例如,如果使用最常见的启用JAX-RS的方法(使用@ApplicationPath注释创建Application子类),请确保没有@ApplicationPath("/"),而是类似@ApplicationPath("/api") 我在这里创建了一个小示例项目:https://github.com/rhoar-qe/thorntail-test-suite/tree/master/javaee/static-content 请注意,Thorntail基于WildFly,因此包含相同的servlet容器:Undertow。如果您有更详细的需求,您可以在web上的任何地方,包括StackOverflow上,找到关于使用servlet服务静态内容的文章
# 1 楼答案
假设您使用Maven构建项目,您需要:
<packaging>war</packaging>
io.thorntail:undertow
分数的依赖项src/main/webapp
(但不要放在src/main/webapp/WEB-INF
下)/
;例如,如果使用最常见的启用JAX-RS的方法(使用@ApplicationPath
注释创建Application
子类),请确保没有@ApplicationPath("/")
,而是类似@ApplicationPath("/api")
我在这里创建了一个小示例项目:https://github.com/rhoar-qe/thorntail-test-suite/tree/master/javaee/static-content
请注意,Thorntail基于WildFly,因此包含相同的servlet容器:Undertow。如果您有更详细的需求,您可以在web上的任何地方,包括StackOverflow上,找到关于使用servlet服务静态内容的文章