我正在将 web 应用程序从 icefaces 1.8 升级到 Icefaces 3.x 并从 jsf 1.2 升级到 jsf 2。每当我打开现有的弹出窗口时,我都会收到:
“警告:此页面调用以前缀样式声明的 XML 命名空间,但该命名空间不存在标记库。”
当然,这是通过以下方式显示的:
<ice:messages
globalOnly="true"
styleClass="graRequired" />
这些是我使用的命名空间:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition
xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ice="http://www.icesoft.com/icefaces/component"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:gra="http://www.gravitant.com/components">
我花了几个小时在这上面,但我无法找出可能导致此问题的原因。
有没有人遇到过类似的?