servlets - 在jetty中举办 war 时,META-INF/resources/webjars/resources是如何获取的?

标签 servlets jetty jetty-9

当我们将 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 的临时目录中,并在内部引用,以便通过该 WebApp 的 ServletContext 进行访问。

关于servlets - 在jetty中举办 war 时,META-INF/resources/webjars/resources是如何获取的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42806775/

相关文章:

java - getServletContext().getRealPath ("/")返回错误路径

encryption - "Invalid keystore format"为对称 key 加密设置 "JCEKS"类型的 keystore

java - 无法在 Ubuntu 中将 Jetty9 安装为服务

java - 将二进制数据上传到 Java

java - 如何获取具有文本和复选框字段的整个表的值 jsp 到 servlet

java - 如何以编程方式配置 Jetty 以执行 JSP 页面?

java - Jersey 2 多部分

java - 如何在嵌入式 jetty 中添加 mime 类型

java - 如何使用 Struts 2 在 Apache Tomcat 应用程序中建立数据库连接

java - jetty 上的客户端证书身份验证(karaf)