在我的网页page.xhtml中,我有一个像这样的标题
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ace="http://www.icefaces.org/icefaces/components"
xmlns:icecore="http://www.icefaces.org/icefaces/core"
xmlns:ui="http://java.sun.com/jsf/facelets">
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta>
但是我在部署后得到的是
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link href="/test/javax.faces.resource/jquery/ui/jquery-ui.css.jsf?ln=icefaces.ace&v=4_1_0_160615"
我正在使用icefaces 4.1.0 EE版,在websphere 8.0.0.5下部署的应用程序。
答案 0 :(得分:0)
这个问题最常见的是由Websphere门户特定库的类加载引起的。当它们被加载时,我们的代码将假定应用程序在门户网站environemnt中运行。这是当头部包含的元素被删除时(参见ICE-11042,为什么我们有这种行为)。
我建议客户验证Websphere加载的库。不加载特定于门户的库应解决此问题。