有 Java 编程相关的问题?

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


共 (1) 个答案

  1. # 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服务静态内容的文章