0

我正在尝试在 glassfish 4.1 服务器上构建 JSF 应用程序。我在 glassfish 前面有一个 apache 2.4 作为代理服务器。该应用程序正在使用 bootsfaces 或 primefaces 框架。同样的事情发生在他们俩身上。
我有什么问题。当我在网络中直接从 glassfish 运行应用程序时,一切正常。当我绕过 apache 代理从 Web 运行应用程序时,它看起来也不错。但是当我通过 apache 运行它时,css 无法正常工作。我查看了页面源代码,发现了这个:在我页面的头部,我有

<link type="text/css" rel="stylesheet" href="/gk-1.0-SNAPSHOT/faces/javax.faces.resource/theme.css?ln=primefaces-aristo" />

关联。
当我从“glassfish”页面单击href时,我可以查看css内容。
但是当我从“apache”页面点击href时,我得到了一个404错误页面:

<h1>HTTP Status 404 - Not Found</h1><hr/><p><b>type</b> Status report</p><p><b>message</b>Not Found</p><p><b>description</b>The requested resource is not available.</p>

这两个罐子都包含在我的战争文件中。
任何帮助都是有价值的
谢谢

4

1 回答 1

0

仅作记录(因为我相信问题应该有答案):事实证明,问题是 apache 配置文件中的配置错误。它与 JSF、BootsFaces 或 JavaEE 没有任何关系。另请参阅问题下方的评论。

于 2017-02-17T22:39:37.537 回答