我通过新项目向导在eclipse中创建了一个新的maven项目,并使用 maven-archetype-webapp 。我在Tomcat中运行它并获得标准的Hello World JSP,没问题。
然后我在 src / main / webapp 中添加了 fun.js 。我可以通过 localhost:8080 / prj / fun.js 访问它,没问题。
然后我在 pom.xml 中添加了对requirejs webjar的依赖关系。我还将此添加到 web.xml :
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/webjars/*</url-pattern>
</servlet-mapping>
结果是我可以通过/ prj / webjars / requirejs / ....访问webjar文件,但是当我尝试去 localhost:8080 / prj / fun.js ,我收到404错误。
为什么我的静态资源不再可用?