CSS 未找到使用 Apache Tomcat 7.0 的 Web 应用程序

CSS not found for web app using Apache Tomcat 7.0

我有一个 Web 应用程序,我一直在 Eclipse IDE 中开发,并且一直在 Eclipse 中使用 Tomcat 服务器进行测试。在整个开发过程中,我没有遇到 CSS 文件无法访问的问题。

现在我正在使用 Apache Tomcat 的独立实例,而我的 CSS 文件根本找不到?当我尝试通过 URL 访问它们时,会产生 404 错误。 CSS 文件在我的项目中的位置似乎没有区别;我已经在 css/ 文件夹和未过滤页面的根文件夹中进行了尝试。

我认为这不是 link 我指的是文件的问题。

CSS & 页面位置

-- OpportunityTracking (unpacked .war)
   -- webapps
      -- login.xhtml
      -- bootstrap.css

CSS 参考 login.xhtml

<link rel="stylesheet" type="text/css" href="/OpportunityTracking/bootstrap.css" />

web.xml

<display-name>OpportunityTracking</display-name>
...
<mime-mapping>
    <extension>css</extension>
    <mime-type>text/css</mime-type>
</mime-mapping>

这个项目被设置为 Maven 项目,但是,javax.faces jar 被添加为 Maven 之外的依赖项。最初,javax.faces-2.1.26.jar 作为引用库包含在 eclipse 项目中。

当遇到不相关的问题时,我删除了此引用并将 javax.faces-2.2.13.jar 作为 Maven 依赖项包含在内。通过这样做,我似乎解决了 CSS 和未找到图像的原始问题。

更新:我又遇到了这个问题,并进一步探讨了这个问题。通过在 'webapps' 文件夹中创建一个 'Resources' 文件夹,并从这里引用 css 文件,我发现所有访问问题都已解决