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">
これに数時間を費やしましたが、この問題の原因を突き止めることができませんでした。
似たようなものに出会った人はいますか?