我有一个 GWT-Spring 项目,我还有两个模块用作 web 项目中的库,一切正常,但我试图将一些静态资源放在其中一个模块(JAR)上,但我是部署应用程序时看不到我的资源,当我尝试获取它们时,我只是得到一个 404。
我在 web.xml 中使用 Servlet 3.0,并将这一行放在我的应用程序配置中:
<mvc:resources mapping="/resources/**" location="classpath:/META-INF/resources" ></mvc:resources>
此外,我将所有资源放在 JAR 内的 META-INF/resources 文件夹下。
如果我去:http://localhost:8888/path/resources使用 Jetty (IntelliJ) 运行项目我可以看到这些文件夹的完整列表(我放在 META-INF/resources JAR 上的所有文件夹和资源Web 项目,但关于 JAR,我只能看到文件夹,看不到文件夹上的文件!。)
如果我使用 tomcat 运行项目,我只能看到 web 项目上的资源,但 JAR 中的任何内容。
有任何想法吗?