【问题标题】:CSS not found for web app using Apache Tomcat 7.0未找到使用 Apache Tomcat 7.0 的 Web 应用程序的 CSS
【发布时间】:2016-10-26 10:25:27
【问题描述】:

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

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

我不认为这是我引用文件的链接的问题。

CSS 和页面位置

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

login.xhtml 中的 CSS 参考

<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>

【问题讨论】:

    标签: html css apache tomcat tomcat7


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-29
      • 2010-10-17
      • 1970-01-01
      • 2015-03-09
      • 1970-01-01
      • 1970-01-01
      • 2014-01-23
      相关资源
      最近更新 更多