- PR -

tomcat終了時にdigesterエラー

1
投稿者投稿内容
けんけん
会議室デビュー日: 2003/06/20
投稿数: 2
投稿日時: 2003-07-03 10:11
strutsをWEB-INF/libに配置し、
tomcatをstart→stopすると以下のエラーメッセージが出ます。

2003/07/03 9:56:08 org.apache.commons.digester.Digester startElement
致命的: Begin event threw exception
java.lang.ClassNotFoundException: org.apache.catalina.core.StandardServer
at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at org.apache.commons.digester.ObjectCreateRule.begin(ObjectCreateRule.java:252)
at org.apache.commons.digester.Rule.begin(Rule.java:200)
at org.apache.commons.digester.Digester.startElement(Digester.java:1273)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.commons.digester.Digester.parse(Digester.java:1548)
at org.apache.catalina.startup.Catalina.stop(Catalina.java:571)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:402)
at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)

原因と対処方法をご教授よろしくおねがいします。

環境
windows2000
j2sdk1.4.1
tomcat4.1.24
struts1.1-rc2
tkmh
会議室デビュー日: 2003/07/08
投稿数: 1
投稿日時: 2003-07-09 12:43
はじめまして

Windows2000 SP3
J2SDK 1.4.2
Eclipse 2.1.1
Tomcat 4.1.24
Struts 1.1

という環境で、Strutsのサンプルをデプロイし
EclipseからSysdeo Eclipse Tomcat Launcherにて
Tomcatを起ち上げた時だけ同様の現象が起きました

startup.batからは起ち上がりました

環境変数 CATALINA_HOMEを削除すると起ち上がるようになりました。
原因はわかりません

失礼します
けんけん
会議室デビュー日: 2003/06/20
投稿数: 2
投稿日時: 2003-07-11 13:40
tkmhさん、ありがとうございます。

startup.batからはStart,Stopが出来ました。
Eclipseからは、CATALINA_HOMEを削除してもやはりエラーとなりました。
勉強するには動けば十分かと。

rpg
会議室デビュー日: 2003/09/04
投稿数: 7
投稿日時: 2003-09-04 18:02
私もeclipseからtomcatを起動すると同様のエラーが出ます。

環境は
WinXP
Tomcat 4.1.24
Eclipse 2.1.1
JDK 1.4.1_02
Pug-in
tomcatPluginV21.zip
jasperDebugPatchV4.1.24.zip

eclipseのJREはJDKに変更しました。
tomcat JVMの設定は
JVMパラメータ なし
クラスパス C:\j2sdk1.4.1_02\lib\tools.jar
ブートクラスパス
C:\j2sdk1.4.1_02\jre\lib\rt.jar
C:\j2sdk1.4.1_02\jre\lib\charsets
です

ただ、JasperDebugPatchは<%TOMCAT_HOME%>\common\classesに
コピーするとjspで以下のエラーになるため、コピーしていません。

HTTP Status 500 -
type Exception report
description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: org/apache/jsp/test_jsp (wrong name: org/apache/test_jsp)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter

tomcatを単体で動作する分には正常に動作します。
おやおや
会議室デビュー日: 2003/09/03
投稿数: 5
投稿日時: 2003-09-09 23:40
スレッド:tomcat終了時にdigesterエラー
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=4171&forum=12

yuuさんの
========================================
ウンドウ -> 設定 : Tomcatで 「Javaプロジェクトを Tomcatのクラスパスに追加する」
に出ている全てのプロジェクトの チェックを OFF にしたら エラーは出なくなりました。
========================================
で対応できました。

Windows2000 SP4
J2SDK 1.4.2
Eclipse 2.1.1
Tomcat 4.1.24
Struts 1.1
rpg
会議室デビュー日: 2003/09/04
投稿数: 7
投稿日時: 2003-09-10 11:42
おやおやさんの通りで
「Javaプロジェクトを Tomcatのクラスパスに追加するを全て解除」
で停止及び再起動もできるようになりました。

この設定の意味ってなんなのでしょうね
1

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