Java Spring MVC中缺少静态资源

Java Spring MVC中缺少静态资源,java,spring,spring-mvc,netbeans,Java,Spring,Spring Mvc,Netbeans,我有一个Spring MVC 4.x应用程序,它在应用程序上下文XML文件中定义了几个静态资源,如下所示: <mvc:resources mapping="/css/**" location="classpath:/css/" /> <mvc:resources mapping="/images/**" location="classpath:/images/" /> <mvc:resources mapping="/js/**" location="classpa

我有一个Spring MVC 4.x应用程序,它在应用程序上下文XML文件中定义了几个静态资源,如下所示:

<mvc:resources mapping="/css/**" location="classpath:/css/" />
<mvc:resources mapping="/images/**" location="classpath:/images/" />
<mvc:resources mapping="/js/**" location="classpath:/js/" />
<mvc:resources mapping="/static/**" location="classpath:/static/" />
<mvc:resources mapping="/static2/**" location="/static/" />

这些文件存储在“/webapp/static/”目录和“/resources/static/”目录中(请分别参见
static2/
static/
的映射)。在“js”和“css”中有一些文件子目录,但我最近添加的文件在我试图通过Netbeans控制的本地Tomcat服务器访问它们时返回404个错误

我尝试了对spring配置的许多更改,并查看了以下解决方案:

我得到的最远的结果是能够加载加载到“resources/static/”目录根目录中的html文件,但无法从“resources/static/vendor”中获取任何文件以加载到web浏览器中。

问题: 经过近两天的搜索和重新部署,我意识到问题不在于我的Spring MVC配置。相反,当我部署应用程序时,Netbeans没有复制所有静态资源

查看我的项目文件夹中的“target/”目录,我发现只有一些资源被移动了。我怀疑这些资源是我在netbeans中专门编辑的,或者是我上次进行干净构建时在项目中的资源

解决方案: 要解决此问题,我只需在运行项目之前重新构建项目。这会复制“webapp/static”目录和“resources/static”目录中的所有文件。

问题: 经过近两天的搜索和重新部署,我意识到问题不在于我的Spring MVC配置。相反,当我部署应用程序时,Netbeans没有复制所有静态资源

查看我的项目文件夹中的“target/”目录,我发现只有一些资源被移动了。我怀疑这些资源是我在netbeans中专门编辑的,或者是我上次进行干净构建时在项目中的资源

解决方案:
为了解决这个问题,我只需在运行项目之前重新构建它。这复制了“webapp/static”目录和“resources/static”中的所有文件目录。

今天在intelliJ中也有同样的问题,只是强制重建了几次,它最终复制了今天在intelliJ中的相同问题,只是强制重建了几次,它最终复制了