将JavaScript作为静态资源从Jar归档中返回

将JavaScript作为静态资源从Jar归档中返回,javascript,spring-mvc,webresource,Javascript,Spring Mvc,Webresource,有没有方法返回位于.jar存档中的JavaScript?目前,我的结构如下: webapp resources scripts SomeJavaScript.js ... 此类.js文件的列表非常大。还有一个.jar文件包含所有这些文件 在Spring配置文件中,我有: <mvc:resources mapping="/resources/**" location="/resources/"/> 此文件不可用。

有没有方法返回位于.jar存档中的JavaScript?目前,我的结构如下:

webapp
   resources
        scripts
           SomeJavaScript.js
           ...
此类.js文件的列表非常大。还有一个.jar文件包含所有这些文件

在Spring配置文件中,我有:

  <mvc:resources mapping="/resources/**" location="/resources/"/>
此文件不可用。我能做些什么来解决这个问题


谢谢。

您可以使用
mvc:resources
标记,通过向
locations
属性添加
classpath:
路径来公开类路径上.jar文件的内容

我相信在你的情况下

 <mvc:resources mapping="/resources/**" location="/resources/, classpath:/META-INF/web-resources/"/>


有关详细信息,请参阅。

我已经阅读了文档,我同意您的看法,它应该会有所帮助,但实际上没有。此外,我将war文件部署到Tomcat7 Web应用程序中(不是可嵌入的),但它也没有帮助。事实上,它很有帮助!我忘了在jsp页面中更新我的url。我把它设置为:而且它有帮助!!!!非常感谢您的回复。我真的厌倦了与spring、maven等及其配置作斗争。而不是发展。只有配置战争:(是的,我同意路径相关的问题是最令人沮丧的问题之一;也许将Spring的日志级别设置为DEBUG/TRACE会有所帮助?它通常会逐个打印所有尝试过的位置。
 <mvc:resources mapping="/resources/**" location="/resources/, classpath:/META-INF/web-resources/"/>