Problem starting Tomcat using Idea or Eclipse - NoClassDefFoundError: javax/management/MBeanRegistra

M

mobaraki

I am trying to start Tomcat (debugging through an IDE), however I get
the problem below. My classpath does include a j2ee.jar file (from a
J2EE 1.4 SDK) that has the MBeanRegistration class. I am using Tomcat
V4.1. I have tried numerous things but to no avail. Can someone please
help?

Thanks and Regards,
Mobaraki.


D:\Sun\AppServer\jdk\bin\javaw.exe "-Djava.endorsed.dirs=D:\Program
Files\Apache Group\Tomcat 4.1\bin;D:\Program Files\Apache Group\Tomcat
4.1\common\lib" "-Dcatalina.base=C:\Documents and
Settings\Administrator.INFOBASE-HAHHYT\.IntelliJIdea\system\tomcat_Shiraz_20c8437f"
"-Dcatalina.home=D:\Program Files\Apache Group\Tomcat 4.1"
"-Djava.io.tmpdir=D:\Program Files\Apache Group\Tomcat 4.1\temp"
-Xdebug -Xnoagent -Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,address=infobase-hahhyt:1714,suspend=y,server=n
-classpath "D:\Sun\AppServer\jdk\lib\tools.jar;D:\Program Files\Apache
Group\Tomcat 4.1\bin\bootstrap.jar"
org.apache.catalina.startup.Bootstrap start
06-Jul-2004 12:20:26 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on port 8080
Exception during startup processing
java.lang.reflect.InvocationTargetException
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)
Caused by: java.lang.NoClassDefFoundError:
javax/management/MBeanRegistration
at java.lang.ClassLoader.findBootstrapClass(Native Method)
at java.lang.ClassLoader.findBootstrapClass0(ClassLoader.java:709)
at java.lang.ClassLoader.loadClass(ClassLoader.java:284)
at java.lang.ClassLoader.loadClass(ClassLoader.java:282)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:941)
at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:857)
at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:941)
at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:857)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at org.apache.catalina.loader.StandardClassLoader.findClass(StandardClassLoader.java:621)
at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:958)
at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:857)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at org.apache.coyote.tomcat4.CoyoteConnector.initialize(CoyoteConnector.java:1097)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:579)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:2246)
at org.apache.catalina.startup.Catalina.start(Catalina.java:511)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
... 5 more
 
M

msplush

I, too, am facing a similar problem.
I set my Log4j on info, hence the multitude of output statements.
It is as follows:

HttpConnector Opening server socket on all host IP addresses
Starting service Tomcat-Standalone
Apache Tomcat/4.1.31
WebappLoader[/iApp/ssc]: Deploying class repositories to work directory
C:\jakarta-tomcat-4.1.31\work\Standalone\localhost\iApp_ssc
WebappLoader[/iApp/ssc]: Deploy class files /WEB-INF/classes to
c:\eclipse\workspace\SMS-SSC\WEB-INF\classes
WebappLoader[/iApp/ssc]: Reloading checks are enabled for this Context
StandardManager[/iApp/ssc]: Seeding random number generator class
java.security.SecureRandom
StandardManager[/iApp/ssc]: Seeding of random number generator has been
completed
StandardWrapper[/iApp/ssc:default]: Loading container servlet default
StandardWrapper[/iApp/ssc:invoker]: Loading container servlet invoker
Log4JInitializer: Using
//C://eclipse//workspace//SMS-SSC//WEB-INF//classes//log4j.properties
with a watch delay of 120000
INFO (SystemPropertiesOutputter) | System Properties: | [main]
INFO (SystemPropertiesOutputter) | java.runtime.name = Java(TM) 2
Runtime Environment, Standard Edition | [main]
INFO (SystemPropertiesOutputter) | sun.boot.library.path = C:\Program
Files\Java\j2re1.4.2_06\bin | [main]
INFO (SystemPropertiesOutputter) | java.vm.version = 1.4.2_06-b03 |
[main]
INFO (SystemPropertiesOutputter) | java.vm.vendor = Sun Microsystems
Inc. | [main]
INFO (SystemPropertiesOutputter) | java.vendor.url =
http://java.sun.com/ | [main]
INFO (SystemPropertiesOutputter) | path.separator = ; | [main]
INFO (SystemPropertiesOutputter) | java.vm.name = Java HotSpot(TM)
Client VM | [main]
INFO (SystemPropertiesOutputter) | file.encoding.pkg = sun.io |
[main]
INFO (SystemPropertiesOutputter) | user.country = US | [main]
INFO (SystemPropertiesOutputter) | sun.os.patch.level = | [main]
INFO (SystemPropertiesOutputter) | java.vm.specification.name = Java
Virtual Machine Specification | [main]
INFO (SystemPropertiesOutputter) | user.dir =
C:\eclipse\workspace\SMS-SSC | [main]
INFO (SystemPropertiesOutputter) | java.runtime.version =
1.4.2_06-b03 | [main]
INFO (SystemPropertiesOutputter) | java.awt.graphicsenv =
sun.awt.Win32GraphicsEnvironment | [main]
INFO (SystemPropertiesOutputter) | java.endorsed.dirs = C:\Program
Files\Java\j2re1.4.2_06\lib\endorsed | [main]
INFO (SystemPropertiesOutputter) | os.arch = x86 | [main]
INFO (SystemPropertiesOutputter) | java.io.tmpdir =
C:\DOCUME~1\rousep2\LOCALS~1\Temp\ | [main]
INFO (SystemPropertiesOutputter) | line.separator =
| [main]
INFO (SystemPropertiesOutputter) | java.vm.specification.vendor = Sun
Microsystems Inc. | [main]
INFO (SystemPropertiesOutputter) | user.variant = | [main]
INFO (SystemPropertiesOutputter) | os.name = Windows XP | [main]
INFO (SystemPropertiesOutputter) | sun.java2d.fontpath = | [main]
INFO (SystemPropertiesOutputter) | java.security.manager = | [main]
INFO (SystemPropertiesOutputter) | java.library.path = C:\Program
Files\Java\j2re1.4.2_06\bin;.;C:\WINXP\System32;C:\WINXP;C:\WINXP\system32;C:\WINXP;C:\WINXP\System32\Wbem
| [main]
INFO (SystemPropertiesOutputter) | java.specification.name = Java
Platform API Specification | [main]
INFO (SystemPropertiesOutputter) | java.class.version = 48.0 | [main]
INFO (SystemPropertiesOutputter) | java.util.prefs.PreferencesFactory
= java.util.prefs.WindowsPreferencesFactory | [main]
INFO (SystemPropertiesOutputter) | os.version = 5.1 | [main]
INFO (SystemPropertiesOutputter) | user.home = C:\Documents and
Settings\rousep2 | [main]
INFO (SystemPropertiesOutputter) | user.timezone = America/New_York |
[main]
INFO (SystemPropertiesOutputter) | java.security.policy =
C:\jakarta-tomcat-4.1.31\conf\catalina.policy | [main]
INFO (SystemPropertiesOutputter) | catalina.useNaming = false |
[main]
INFO (SystemPropertiesOutputter) | java.awt.printerjob =
sun.awt.windows.WPrinterJob | [main]
INFO (SystemPropertiesOutputter) | file.encoding = Cp1252 | [main]
INFO (SystemPropertiesOutputter) | java.specification.version = 1.4 |
[main]
INFO (SystemPropertiesOutputter) | catalina.home =
C:\jakarta-tomcat-4.1.31 | [main]
INFO (SystemPropertiesOutputter) | user.name = rousep2 | [main]
INFO (SystemPropertiesOutputter) | java.class.path =
C:\eclipse\workspace\SMS-SSC\WEB-INF\classes;C:\eclipse\workspace\SMS-SSC\lib\activation.jar;C:\eclipse\workspace\SMS-SSC\lib\avalon-framework.jar;C:\eclipse\workspace\SMS-SSC\lib\batik.jar;C:\eclipse\workspace\SMS-SSC\lib\bread4j.jar;C:\eclipse\workspace\SMS-SSC\lib\certj.jar;C:\eclipse\workspace\SMS-SSC\lib\classes12.jar;C:\eclipse\workspace\SMS-SSC\lib\ct_admin_api.jar;C:\eclipse\workspace\SMS-SSC\lib\ct_runtime_api.jar;C:\eclipse\workspace\SMS-SSC\lib\displaytag-1.0-b2.jar;C:\eclipse\workspace\SMS-SSC\lib\fop.jar;C:\eclipse\workspace\SMS-SSC\lib\imedia.jar;C:\eclipse\workspace\SMS-SSC\lib\iText.jar;C:\eclipse\workspace\SMS-SSC\lib\jakarta-oro.jar;C:\eclipse\workspace\SMS-SSC\lib\jaxb-rt.jar;C:\eclipse\workspace\SMS-SSC\lib\jaxb-xjc.jar;C:\eclipse\workspace\SMS-SSC\lib\jcert.jar;C:\eclipse\workspace\SMS-SSC\lib\jdbc2_0-stdext.jar;C:\eclipse\workspace\SMS-SSC\lib\jnet.jar;C:\eclipse\workspace\SMS-SSC\lib\jsse.jar;C:\eclipse\workspace\SMS-SSC\lib\kivaMigration2.jar;C:\eclipse\workspace\SMS-SSC\lib\legacyAuthZRules.jar;C:\eclipse\workspace\SMS-SSC\lib\log4j-1.2.5.jar;C:\eclipse\workspace\SMS-SSC\lib\mail.jar;C:\eclipse\workspace\SMS-SSC\lib\nfs2.jar;C:\eclipse\workspace\SMS-SSC\lib\nfs2_api.jar;C:\eclipse\workspace\SMS-SSC\lib\nfs2_impl.jar;C:\eclipse\workspace\SMS-SSC\lib\nfs2_spi.jar;C:\eclipse\workspace\SMS-SSC\lib\nfsclientutils.jar;C:\eclipse\workspace\SMS-SSC\lib\nfscommon.jar;C:\eclipse\workspace\SMS-SSC\lib\nfsdom.jar;C:\eclipse\workspace\SMS-SSC\lib\nfsidl45.jar;C:\eclipse\workspace\SMS-SSC\lib\nfsservices.jar;C:\eclipse\workspace\SMS-SSC\lib\nfsutils.jar;C:\eclipse\workspace\SMS-SSC\lib\pensidl45.jar;C:\eclipse\workspace\SMS-SSC\lib\release.jar;C:\eclipse\workspace\SMS-SSC\lib\rsajsse.jar;C:\eclipse\workspace\SMS-SSC\lib\soap.jar;C:\eclipse\workspace\SMS-SSC\lib\sslj.jar;C:\eclipse\workspace\SMS-SSC\lib\struts.jar;C:\eclipse\workspace\SMS-SSC\lib\terajdbc4.jar;C:\eclipse\workspace\SMS-SSC\lib\vbjorb.jar;C:\eclipse\workspace\SMS-SSC\lib\web-common.jar;C:\eclipse\workspace\SMS-SSC\lib\xalan.jar;C:\eclipse\workspace\SMS-SSC\lib\xerces.jar;C:\eclipse\workspace\SMS-SSC\lib\xml-apis.jar;C:\jakarta-tomcat-4.1.31\bin\tomcat-jni.jar;C:\jakarta-tomcat-4.1.31\bin\bootstrap.jar;C:\jakarta-tomcat-4.1.31\bin\commons-daemon.jar;C:\jakarta-tomcat-4.1.31\bin\jaasbootstrap.jar;C:\jakarta-tomcat-4.1.31\common\lib\servlet.jar;C:\jakarta-tomcat-4.1.31\common\lib\activation.jar;C:\jakarta-tomcat-4.1.31\common\lib\ant.jar;C:\jakarta-tomcat-4.1.31\common\lib\ant-launcher.jar;C:\jakarta-tomcat-4.1.31\common\lib\commons-collections.jar;C:\jakarta-tomcat-4.1.31\common\lib\commons-dbcp-1.1.jar;C:\jakarta-tomcat-4.1.31\common\lib\commons-logging-api.jar;C:\jakarta-tomcat-4.1.31\common\lib\commons-pool-1.1.jar;C:\jakarta-tomcat-4.1.31\common\lib\jasper-compiler.jar;C:\jakarta-tomcat-4.1.31\common\lib\jasper-runtime.jar;C:\jakarta-tomcat-4.1.31\common\lib\jdbc2_0-stdext.jar;C:\jakarta-tomcat-4.1.31\common\lib\jndi.jar;C:\jakarta-tomcat-4.1.31\common\lib\jta.jar;C:\jakarta-tomcat-4.1.31\common\lib\mail.jar;C:\jakarta-tomcat-4.1.31\common\lib\naming-common.jar;C:\jakarta-tomcat-4.1.31\common\lib\naming-factory.jar;C:\jakarta-tomcat-4.1.31\common\lib\naming-resources.jar;C:\jakarta-tomcat-4.1.31\server\lib\tomcat-warp.jar;C:\jakarta-tomcat-4.1.31\server\lib\catalina.jar;C:\jakarta-tomcat-4.1.31\server\lib\catalina-ant.jar;C:\jakarta-tomcat-4.1.31\server\lib\commons-beanutils.jar;C:\jakarta-tomcat-4.1.31\server\lib\commons-digester.jar;C:\jakarta-tomcat-4.1.31\server\lib\commons-fileupload-1.0.jar;C:\jakarta-tomcat-4.1.31\server\lib\commons-logging.jar;C:\jakarta-tomcat-4.1.31\server\lib\commons-modeler.jar;C:\jakarta-tomcat-4.1.31\server\lib\jaas.jar;C:\jakarta-tomcat-4.1.31\server\lib\jakarta-regexp-1.3.jar;C:\jakarta-tomcat-4.1.31\server\lib\mx4j-jmx.jar;C:\jakarta-tomcat-4.1.31\server\lib\servlets-common.jar;C:\jakarta-tomcat-4.1.31\server\lib\servlets-default.jar;C:\jakarta-tomcat-4.1.31\server\lib\servlets-invoker.jar;C:\jakarta-tomcat-4.1.31\server\lib\servlets-manager.jar;C:\jakarta-tomcat-4.1.31\server\lib\servlets-webdav.jar;C:\jakarta-tomcat-4.1.31\server\lib\tomcat-coyote.jar;C:\jakarta-tomcat-4.1.31\server\lib\tomcat-http11.jar;C:\jakarta-tomcat-4.1.31\server\lib\tomcat-jk2.jar;C:\jakarta-tomcat-4.1.31\server\lib\tomcat-jk.jar;C:\jakarta-tomcat-4.1.31\server\lib\tomcat-util.jar
| [main]
INFO (SystemPropertiesOutputter) | java.vm.specification.version =
1.0 | [main]
INFO (SystemPropertiesOutputter) | sun.arch.data.model = 32 | [main]
INFO (SystemPropertiesOutputter) | java.home = C:\Program
Files\Java\j2re1.4.2_06 | [main]
INFO (SystemPropertiesOutputter) | java.specification.vendor = Sun
Microsystems Inc. | [main]
INFO (SystemPropertiesOutputter) | user.language = en | [main]
INFO (SystemPropertiesOutputter) | awt.toolkit =
sun.awt.windows.WToolkit | [main]
INFO (SystemPropertiesOutputter) | java.vm.info = mixed mode | [main]
INFO (SystemPropertiesOutputter) | java.version = 1.4.2_06 | [main]
INFO (SystemPropertiesOutputter) | java.ext.dirs = C:\Program
Files\Java\j2re1.4.2_06\lib\ext | [main]
INFO (SystemPropertiesOutputter) | sun.boot.class.path = C:\Program
Files\Java\j2re1.4.2_06\lib\rt.jar;C:\Program
Files\Java\j2re1.4.2_06\lib\sunrsasign.jar;C:\Program
Files\Java\j2re1.4.2_06\lib\jsse.jar;C:\Program
Files\Java\j2re1.4.2_06\lib\jce.jar;C:\Program
Files\Java\j2re1.4.2_06\lib\charsets.jar;C:\Program
Files\Java\j2re1.4.2_06\lib\ext\dnsns.jar;C:\Program
Files\Java\j2re1.4.2_06\lib\ext\ldapsec.jar;C:\Program
Files\Java\j2re1.4.2_06\lib\ext\localedata.jar;C:\Program
Files\Java\j2re1.4.2_06\lib\ext\sunjce_provider.jar | [main]
INFO (SystemPropertiesOutputter) | java.vendor = Sun Microsystems
Inc. | [main]
INFO (SystemPropertiesOutputter) | java.security.auth.login.config =
C:\eclipse\workspace\PROPERTIES\current\j2ee\jaaslogin.config | [main]
INFO (SystemPropertiesOutputter) | catalina.base =
C:\jakarta-tomcat-4.1.31 | [main]
INFO (SystemPropertiesOutputter) | file.separator = \ | [main]
INFO (SystemPropertiesOutputter) | java.vendor.url.bug =
http://java.sun.com/cgi-bin/bugreport.cgi | [main]
INFO (SystemPropertiesOutputter) | sun.cpu.endian = little | [main]
INFO (SystemPropertiesOutputter) | sun.io.unicode.encoding =
UnicodeLittle | [main]
INFO (SystemPropertiesOutputter) | sun.cpu.isalist = pentium i486
i386 | [main]
ERROR (Digester) | End event threw exception | [main]
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:252)
at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)
at org.apache.commons.digester.Rule.end(Rule.java:276)
at org.apache.commons.digester.Digester.endElement(Digester.java:1058)
at org.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:1403)
at
org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLValidator.java:1480)
at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1204)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1081)
at org.apache.commons.digester.Digester.parse(Digester.java:1567)
at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:338)
at
org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:395)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:352)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:671)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1149)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:707)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:316)
at
org.apache.catalina.core.StandardService.start(StandardService.java:450)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2143)
at org.apache.catalina.startup.Catalina.start(Catalina.java:463)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:350)
at org.apache.catalina.startup.Catalina.process(Catalina.java:129)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:156)
Caused by: java.lang.IllegalStateException: ContainerBase.addChild:
start: LifecycleException: Context startup failed due to previous
errors
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:777)
at
org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:115)
at
org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:135)
at java.security.AccessController.doPrivileged(Native Method)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:758)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:548)
at
org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:653)
.... 35 more
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,756
Messages
2,569,535
Members
45,008
Latest member
obedient dusk

Latest Threads

Top