- PR -

log4Jについて

1
投稿者投稿内容
JJ
会議室デビュー日: 2005/02/18
投稿数: 15
お住まい・勤務地: 神奈川
投稿日時: 2005-03-16 12:06
こんにちは。
TOMCATを使ってWEBアプリケーションを作っています。
そこで、Log4Jをはじめて使ってみることにしました。
コンパイルは通ったのですが、エラーになってしまい、困っています。
エラーメッセージはこれです。↓↓

例外

javax.servlet.ServletException: パス /post/servlet/servlet.PostSearchServlet にサーブレットインスタンスを割り当てられません
org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:388)
org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122)


原因

java.lang.NoClassDefFoundError: org/apache/log4j/Category
servlet.PostSearchServlet.<clinit>(PostSearchServlet.java:19)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
java.lang.reflect.Constructor.newInstance(Constructor.java:274)
java.lang.Class.newInstance0(Class.java:306)
java.lang.Class.newInstance(Class.java:259)
org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:369)
org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122)


org/apache/log4j/Categoryが見つからないと言っているのはわかるのですが、
どう対処したら良いのかがわかりません。
クラスパスを
C:\log4J\jakarta-log4j-1.2.8\dist\lib\log4j-1.2.8.jarと設定しました。

どなたかご教授お願いいたします。
JJ
会議室デビュー日: 2005/02/18
投稿数: 15
お住まい・勤務地: 神奈川
投稿日時: 2005-03-16 15:11
申し訳ありません。
自己解決しました。
log4j-1.2.8.jarをWEB-INF\lib\に置いていなかった為
エラーとなっていることに気が付きました。

ありがとうございまいた。
1

スキルアップ/キャリアアップ(JOB@IT)