私は icefaces の使用方法を学んでいるので、icefaces wiki チュートリアルを使用していくつかの簡単なアプリケーションを作成しました。問題は、jsf ページに添付された css が表示されないことです (css アドレスを開こうとするとエラー 404 になります)。アイスフェイス情報によるとこちらから
To use a predefined theme style sheet with an ICEfaces application, all the page developer needs to do is add the desired CSS link to the page. [...]
<ice:outputStyle href="./xmlhttp/css/xp/xp.css" rel="stylesheet" type="text/css" />
Note: In the examples above, the xmlhttp/css/xp/ path is automatically resolved by ICEfaces and all needed resources are loaded from the ICEfaces.jar.
<ice:outputStyle>
次のように jsf ページに追加しました。
<h:head>
<ice:outputStyle href="./xmlhttp/css/xp/xp.css" rel="stylesheet" type="text/css" />
</h:head>
gradle を使用してプロジェクトを作成しました。これらは、プロジェクトで使用される依存関係です (maven 中央リポジトリからダウンロード):
dependencies {
compile 'javax.servlet:servlet-api:2.5'
compile 'com.sun.faces:jsf-api:2.2.2'
compile 'com.sun.faces:jsf-impl:2.2.2'
compile 'org.icefaces:icefaces:3.3.0'
compile 'org.icefaces:icefaces-compat:3.3.0'
compile 'org.icefaces:icefaces-ace:3.3.0'
}