Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用thorntail提供静态内容_Java_Thorntail - Fatal编程技术网

Java 如何使用thorntail提供静态内容

Java 如何使用thorntail提供静态内容,java,thorntail,Java,Thorntail,我使用创建了一个新项目。我想提供少量的静态文件,如html、图像等 我如何才能做到这一点?假设您使用Maven构建项目,您需要: 确保您的Maven项目是war 在io上添加依赖项。thorntail:undertow部分 将静态内容放入src/main/webapp(但不在src/main/webapp/WEB-INF下) 如果您还使用JAX-RS,请确保JAX-RS应用程序未绑定到/;例如,如果使用最常用的启用JAX-RS的方法(使用@ApplicationPath注释创建应用程序子类),

我使用创建了一个新项目。我想提供少量的静态文件,如html、图像等


我如何才能做到这一点?

假设您使用Maven构建项目,您需要:

  • 确保您的Maven项目是
    war
  • io上添加依赖项。thorntail:undertow
    部分
  • 将静态内容放入
    src/main/webapp
    (但不在
    src/main/webapp/WEB-INF
    下)
  • 如果您还使用JAX-RS,请确保JAX-RS应用程序未绑定到
    /
    ;例如,如果使用最常用的启用JAX-RS的方法(使用
    @ApplicationPath
    注释创建
    应用程序
    子类),请确保没有
    @ApplicationPath(“/”
    ),而是类似于
    @ApplicationPath(“/api”)
我在这里创建了一个小示例项目:

请注意,Thorntail基于WildFly,因此包含相同的servlet容器:Undertow。如果您有更详细的需求,您可以在web上的任何地方(包括这里的StackOverflow)找到关于使用servlet服务静态内容的文章