WebSeal JSF上下文路径剥离Junction Name

时间:2013-01-09 21:39:24

标签: jsf contextpath junction webseal

我们正在使用WAS& IHS作为服务器,WebSEAL作为反向代理。 应用程序是使用JSF 2.0开发的,并使用.xhtml页面进行查看。

问题:使用${facesContext.externalContext.requestContextPath}生成JavaScript和CSS文件的上下文。 通过WebSEAL访问应用程序时,获取JavaScript文件的正确上下文,但CSS上下文缺少webSEAL联结名称。

源代码: JS包含在:

<script src="${facesContext.externalContext.requestContextPath}/js/jquery/jquery-1.6.1.min.js" type="text/javascript"></script>

CSS包含在:

var cssElement = document.createElement("link");
cssElement.setAttribute("rel", "stylesheet");
cssElement.setAttribute("type", "text/css");
cssElement.setAttribute("href", "${facesContext.externalContext.requestContextPath}/css/stylecontent.css");

在浏览器上呈现的链接: 对于JavaScript(它有上下文名称):

<script src="/junction/appcontext/js/jquery/jquery-1.6.1.min.js" type="text/javascript"></script>

对于CSS:

<link href="/appcontext/css/stylecontent.css" rel="stylesheet" type="text/css"/>

因此, 页面上没有加载CSS文件。

任何人都有任何提示?

1 个答案:

答案 0 :(得分:1)

只是因为有人遇到同样的问题: 它通过在WebSEAL联结级别进行一些配置得到解决。 默认情况下,WebSEAL在服务器本身上查找静态资源,因此它会关闭联结。 设置需要应用于“在联结下寻找资源”