- This topic has 11 replies, 5 voices, and was last updated 21 years, 5 months ago by
Scott Anderson.
-
AuthorPosts
-
promp-tecMemberI have the following problem
I start from a new workspace
1) Configure Tomcat on the preferences menu (i disabled JBoss 3)
2) Create a new Web Module Proyect (springapp)
3) Create a new JSP (index.jsp)
4) Deploy the proyect (sprinapp) to the server (Tomcat4) using Exploded Archive
5) Start Tomcat4 (debug)
6) I get this error
Nov 5, 2003 6:32:43 PM 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 moreUsing:
– RedHat linux 9
– j2sdk1.4.2_01
– Eclipse Version: 3.0.0, Build id: 200310101454 (GTK)
– Tomcat 4.1.29Your help will be appreciated
Ignacio Galmarino
Scott AndersonParticipantIgnacio,
Caused by: java.lang.NoClassDefFoundError: javax/management/MBeanRegistration
The class that can’t be found is contained in mx4j-jmx.jar which should be in your server/lib directory under your Tomcat installation. Since Tomcat loads everything in server/lib by default, it’s very peculiar that this error has occurred. Have you modified your external Tomcat configuration in any way or removed any “unneeded” libraries from the server/lib directory?
You can always add the jar explicitly to Tomcat’s classpath by using the preference page at Tomcat 4 > JDK.
–Scott
MyEclipse Support
promp-tecMemberNo i have not modified tomcat configuration or remove any library. Everything is fresh installed without any king of modification. And mx4j-jmx.jar is on the server/lib directory :0(
Any idea ????
support-michaelKeymasterCan you start the Tomcat instance from commandline?
Michael
MyEclipse Support
promp-tecMemberyes it works from the commandline
i downgrade to tomcat 4.1.27 and it works ok …. you have a problem with tomcat 4.1.29 on linux guys 😉
support-michaelKeymasterThanks for the report. I’ve logged it in our issues tracking system for further research.
Regards,
Michael
MyEclipse Support
dombatMemberI’ve read somewhere that tomcat 4.1.29 must be handled by a tomcat 5 connector, because they’ve added some jmx stuff from t5 in t4.1.29.
Dom
Scott AndersonParticipantThat might be a good workaround until we update the connector to handle 4.1.29. Has anyone tried using our Tomcat 5 connector as a workaround with 4.1.29?
–Scott
MyEclipse Support
promp-tecMemberYes i try it but it doesnt work
Scott AndersonParticipantThanks for following up. This will be fixed in our next service release. Thanks to all for bringing it to our attention.
–Scott
MyEclipse Support
Fritz MuellerMemberFor what its worth, I had the exact same issue, and rolling back to Tomcat .27 fixed it for me, too.
You might also want to know that Tomcat .29 breaks the Sysdeo’s Eclipse/Tomcat plug-in in exactly the same way, so its not just you guys…
–FritzM.
Scott AndersonParticipantFritz,
Thanks for the additional feedback. In Tomcat 4.1.29, the Tomcat team changed their launch model a bit so we’ve got an enhancement request to support the new version in our internal tracking system for the next service release, which should be just prior to Thanksgiving (which is 11/27, for our international users who don’t follow US holidays :-).
–Scott
MyEclipse Support -
AuthorPosts