- PR -

tomcat5でのinvokerの設定

1
投稿者投稿内容
やまと
常連さん
会議室デビュー日: 2004/02/20
投稿数: 25
投稿日時: 2004-03-27 14:11
こんにちは。
今までtomcat4系から5に変更したのですが、
5系だとうまく動きません。
単なるhtmlファイルならwebから参照できるのですが、
Servlet、もしくjspが絡むとエラーになってしまいます。

%tomcat_home%\conf\web.xmlの
100行目くらいと315行目くらいの
『invoker』をアンコメントにしたのですが
だめでした。

tomcat4系と5系では、何か設定方法が違うのでしょうか?

コード:
?? The server encountered an internal error () that prevented it from fulfilling this request.

?? 

javax.servlet.ServletException: ????????????? member.MemberListServlet ?????????????????????????
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
	org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:732)
	org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:619)
	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688)
	java.lang.Thread.run(Thread.java:536)


?? 

java.lang.ClassNotFoundException: member.MemberListServlet
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1383)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1230)
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
	org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:732)
	org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:619)
	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688)
	java.lang.Thread.run(Thread.java:536)


?? ?????????????????Tomcat????????????


やまと
常連さん
会議室デビュー日: 2004/02/20
投稿数: 25
投稿日時: 2004-03-27 14:13
すみません。自己レスです。

$JAVA_HOME/lib/にあるtools.jarは
$TOMCAT_HOME/common/lib/
にコピーすることも試してみました。
Anthyhime
ぬし
会議室デビュー日: 2002/09/10
投稿数: 437
投稿日時: 2004-03-27 21:56
ところでmember.MemberListServletクラスはどこに入れていますかね。
やまと
常連さん
会議室デビュー日: 2004/02/20
投稿数: 25
投稿日時: 2004-03-27 22:23
Anthyhimeさん、こんばんは。
Anthyhimeの一言でハッとしました。

どうやら、クラスファイルの格納場所が違っていたみたいです。

調べて、ちゃんと格納したら見れました。

お世話かけました。ありがとうございます。
これからは、落ち着いて問題を確認していきたいと思います。
Anthyhime
ぬし
会議室デビュー日: 2002/09/10
投稿数: 437
投稿日時: 2004-03-27 22:45
tomcat5は3〜4系と違ってサーバのクラスローダーとサーブレットコンテキストのクラスローダーが明示的に分離されているので、Tomcatのクラスパスに指定してもアプリケーションからは見れないです。(tomcatで利用しているcommonsライブラリとかも見れないです。)
1

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