[Seasar-user:15435] Tomcat起動時に java.lang.ClassNotFoundException: org.aopalliance.intercept.MethodInterceptor が出る

M Higashi [E-MAIL ADDRESS DELETED]
2008年 8月 20日 (水) 00:21:35 JST


Tomcat起動時にjava.lang.ClassNotFoundException:
org.aopalliance.intercept.MethodInterceptor が出ることがあります。

この例外が発生しても、Tomcatは起動します。
---
Aug 20, 2008 12:08:49 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 14976 ms
---
ただし、ブラウザからは期待通りの画面が表示されません。エラーを表示します。

Tomcatの停止・起動を何度か繰り返すと例外が発生せずに期待通りに起動できます。
aopalliance-1.0.jarはWEB-INF/lib以下に配置してあります。

何が問題なのかいまいち良くわかりません。クラスパスの指定順序とか、Tomcatの何らかの設定でしょうか?

何か手掛かりになるヒントでも良いので教えていただけると幸いです。

環境:
CentOS 5.1
jdk1.6.0_06
Apache Tomcat/6.0.18
Teeda 1.0.13
Seasar 2.4.27

SEVERE: StandardWrapper.Throwable
java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1302)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:247)
        at org.seasar.framework.util.ClassUtil.forName(ClassUtil.java:94)
        at org.seasar.framework.container.factory.ComponentTagHandler.start(ComponentTagHandler.java:43)
        at org.seasar.framework.xml.SaxHandler.start(SaxHandler.java:183)
        at org.seasar.framework.xml.SaxHandler.start(SaxHandler.java:177)
        at org.seasar.framework.xml.SaxHandler.startElement(SaxHandler.java:79)
        at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
Source)
        at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
Source)
        at org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(Unknown
Source)
        at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(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.XML11Configuration.parse(Unknown Source)
以下続く...

-- 
---------------------------------
東 幹人
[E-MAIL ADDRESS DELETED]


Seasar-user メーリングリストの案内