2013-01-09 42 views
0

我们将WAS & IHS用作服务器,将WebSEAL用作反向代理。 应用程序是使用JSF 2.0开发的,并使用.xhtml页面进行查看。WebSeal JSF上下文路径剥离结点名称

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

源代码:

<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(它有 为JS包括上下文名称):

<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

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