【问题标题】:RichFaces on Secure Site安全站点上的 RichFaces
【发布时间】:2009-06-10 16:56:10
【问题描述】:

有人在安全网站上使用过 RichFaces 吗?我正在使用以下内容:

Tomcat 6 RichFaces 3.3.1(也试过3.1.4.GA)中间证书

我的应用程序正在使用丰富的面板栏。使用 HTTPS 时,仅呈现面板标签,并且出现以下 JavaScript 错误:

'RichFaces' 未定义

这是创建错误的 JavaScript:new Richfaces.PanelBar

使用 HTTP 时,面板栏按预期呈现,没有任何 JavaScript 错误。

因此,在使用 HTTPS 时,应用程序似乎无法找到必要的 RichFaces 库。我一直无法找到有关 HTTPS 附加配置的任何文档。

任何帮助将不胜感激。

【问题讨论】:

  • 我已经对此进行了进一步调查。使用位于 /context 路径/a4j/*/*.jsf 中的 HTTPS 资源时不可用。如果我尝试直接访问 URL,例如:/a4j/s/3_3_1.GAorg/richfaces/renderkit/html/css /basic_classes.xcss/DATB/eAFrvajdHLp8hjQAEgwDtA__.jsf 我得到 404。使用标准 HTTP 时,资源在上下文路径/a4j/* 下可用。找到上面的 URL 并打开源。关于使用 HTTPS 时为什么这些资源不可用的任何想法?

标签: tomcat https richfaces


【解决方案1】:

我们正在通过 HTTPS 成功使用 Richfaces (Apache->mod-jk->JBoss 5.1.0)。我们还没有看到您遇到的确切问题,但我们确实遇到了这个问题https://jira.jboss.org/jira/browse/JBIDE-4500https://jira.jboss.org/jira/browse/RF-7399]2。可能有帮助,也可能没有帮助,我至少想确认您可以通过 HTTPS 运行 Richfaces。

【讨论】:

    【解决方案2】:

    当您的应用程序不向浏览器发送带有特定 MIME TYPE 信息的文件时,浏览器会尝试guess 正确的 MIME TYPE。

    这在 https 下比在 http 下更受限制。因此,这可能会导致您观察到的 404 响应。

    尝试在 web.xml 中定义所有相关的文件/MIME TYPE 映射。

    例如。

    <mime-mapping>
        <extension>xcss</extension>
        <mime-type>text/css</mime-type>
    </mime-mapping>
    

    【讨论】:

      猜你喜欢
      • 2023-03-31
      • 2015-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-03
      • 2013-07-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多