对于我正在处理的项目(使用Jetty 9),我有兴趣在web.xml上设置DefaultServlet并提供静态内容。 特殊性是我想部署一个war文件,它本身将应用程序的模块打包在/ WEB-INF / lib中包含的各个jar中。 在其中一个jar中我打包一个静态内容资源目录,该目录应该被配置为WAR webxml上DefaultServlet的文件基础。
到目前为止,我在WAR的WEB-INF / web.xml
中有这个 <servlet>
<servlet-name>dashboard</servlet-name>
<servlet-class>org.eclipse.jetty.servlet.DefaultServlet</servlet-class>
<init-param>
<param-name>org.eclipse.jetty.servlet.Default.resourceBase</param-name>
<param-value>classpath:/static/</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dashboard</servlet-name>
<url-pattern>/dashboard</url-pattern>
</servlet-mapping>
</servlet>
在WAR内部,WEB-INF / lib / dashboard.jar的结构是:
/
/static/index.html
/META-INF
理想情况下,我想访问/dashboard/index.html
我知道以下配置是错误的,但它传输了我认为应该可能的内容,即设置DefaultServlet服务的内容的基础,带有“类路径路径”,可以嵌入到WAR的jar中。 ..
<init-param>
<param-name>org.eclipse.jetty.servlet.Default.resourceBase</param-name>
<param-value>classpath:/static/</param-value>
</init-param>
那里有哪些专家可以提供一些关于如何使其发挥作用的提示?
由于