【发布时间】:2017-08-06 00:22:40
【问题描述】:
当我们将 META-INF/resources/webjars/ 文件夹中的资源打包到 .jar 中时,它会显示 http://localhost:port/context/webjars/。
这是如何工作的?它是 servlet3 规范的一部分吗?有没有办法控制这种行为?对于完全相同的二进制文件,有时 Jetty 不提供 webjars 文件夹,我们正在尝试调查原因。
【问题讨论】:
当我们将 META-INF/resources/webjars/ 文件夹中的资源打包到 .jar 中时,它会显示 http://localhost:port/context/webjars/。
这是如何工作的?它是 servlet3 规范的一部分吗?有没有办法控制这种行为?对于完全相同的二进制文件,有时 Jetty 不提供 webjars 文件夹,我们正在尝试调查原因。
【问题讨论】:
您指的是 Servlet 3.0+ jar 捆绑的 Web 可访问资源。
又名:WEB-INF/{\*.jar}!/META-INF/resources/
对于 Jetty 特定的观点...
从 Jetty 8+ 开始,在部署时,这些文件被解压缩到 WebApp 的临时目录中,并在内部引用以通过 ServletContext 访问该 WebApp。
【讨论】: