Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

JSFの環境設定がうまくいきません。

JSFを勉強してみようと思って環境を構築していますが、
エラーが出てうまくいきません。

PCの環境ですが、
・Windows2000
・J2SDK1.5
・Tomcat5.5.9
・Eclpse3.1
です。

構築した手順ですが、
1.Tomcatプロジェクトを生成
2.SUNからJSF1.2をDN、解凍したところから、jsf-api.jarとjsf-impl.jarを1.のlibフォルダにコピー
3.Jakartaから”jakarta-taglibs-standard-20060823.zip”をDNして中からjstl.jar、standard.jarを1.ののlibフォルダにコピー

まず、この状態でTomcatを起動したのですが、


致命的: クラス com.sun.faces.config.ConfigureListener のアプリケーションリスナの設定中にエラーが発生しました
java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
・・・・

というエラーが発生してしまいます。
上記のJARの中を見てもjavax/el/ExpressionFactoryはないようですし、何か足りないのかなと思いますが・・・

すみませんが、よろしくお願いします。



9

回答

82279

閲覧

9件の回答

評価

0

エラー自体は検索で何件か引っかかるようです。
参考になるページないでしょうかね。

http://www.google.com/search?q=java.lang.NoClassDefFoundError:+javax/el/ExpressionFactory

評価

0

判らないですけど・・

チラッと探してみて目に止まったものは
・javax.elパッケージとjavax.faces.elパッケージという存在があるらしい ・・おそらくエラーの出た原因として
・Tomcat5+JSF1.2は(そのままでは)動かないものらしい ・・おそらく動いていないという理由として

"Tomcat5 JSF1.2"でググッてみるというのもいいのかも?

評価

0

要らない補足?ですけど・・
(私が勝手にそう思っているだけで・・)

"javax/el/ExpressionFactory"とか出たときには
"/"を除いてみたり、"."にしてみたりしてググってみたりするのもいいのかも?

評価

0

回答ありがとうございました。
一応検索はしたものの、日本ではヒットしていなかったのです。(英語はだめですので・・・)
で、javax/el/ExpressionFactory自体を探してみたところ、J2EEにあるものらしいです。
SDKではだめなのかなぁとも思っています。
J2EEは使ったこともないし・・・
これからもうちょっと研究してみてだめだったら、
JSF1.1でやってみます。
ありがとうございました。

評価

0

うーん
私が探してみた結果は日本語圏からのものだけどなあ・・。

評価

0

検索が下手でして・・・
どういうキーワードで検索を行ないました?
すみませんが、教えてください。

評価

0

>"Tomcat5 JSF1.2"でググッてみるというのもいいのかも?

評価

0

返事が遅くなってすみません。
まあさんの回答にあったキーワードで検索をしまして、
見事に解決しました。
ありがとうございました。
今後もよろしくお願いします。

評価

0

返事が遅くなってすみません。
まあさんの回答にあったキーワードで検索をしまして、
見事に解決しました。
ありがとうございました。
今後もよろしくお願いします。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。