Mailing Lists: Apple Mailing Lists
Image of Mac OS face in stamp
Re: java.lang.NoClassDefFoundError: com/sun/jdmk/comm/CommunicatorServer
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: java.lang.NoClassDefFoundError: com/sun/jdmk/comm/CommunicatorServer



On Mar 9, 2010, at 11:17 AM, Frédéric JECKER wrote:

Yes, 

Everything runs fine in Eclipse, the jars in the Libraries folder are automatically deployed to the Resources/Java folder and added to the
CLSSPATH.TXT file.

That doesn't mean that Ant is going to do the same thing. You are dealing with two different build systems. The fact that you still see them in Libraries sounds wrong. Once you put them in Libraries and add them to the build path, they should disappear out of there and show up in Referenced Libraries

Are the jars in the Libraries directory on the build path?

Dave


FJ

Le 9 mars 2010 à 17:12, John Huss a écrit :

Did you put the jars in your Libraries folder inside your wolips project?  Did you add the jars to the build path in Eclipse?

John

On Tue, Mar 9, 2010 at 9:51 AM, Frédéric JECKER <email@hidden> wrote:
Hi,

When deploying an app that embed third party libraries within the resources/java directory and references those jars from the CLSSPATH.TXT file
generated from wolips
[...]
APPROOT\Resources\Java\
APPROOT\Resources\Java\commons-configuration-1.5.jar
APPROOT\Resources\Java\commons-io-1.4.jar
APPROOT\Resources\Java\commons-lang-2.4.jar
APPROOT\Resources\Java\commons-logging-1.0.4.jar
APPROOT\Resources\Java\hapi-0.5.1.jar
APPROOT\Resources\Java\incah.jar
APPROOT\Resources\Java\log4j-1.2.14.jar
[...]

I encounter the following error :
[2010-03-09 16:40:10 CET] <main> java.lang.NoClassDefFoundError: com/sun/jdmk/comm/CommunicatorServer
at java.lang.Class.forName0(Native Method)
       at java.lang.Class.forName(Class.java:141)
       at com.webobjects.foundation._NSUtilities._searchForClassInPackages(_NSUtilities.java:374)
       at com.webobjects.foundation.NSBundle.searchForClassInBundles(NSBundle.java:1002)
       at com.webobjects.foundation.NSBundle.searchAllBundlesForClassWithName(NSBundle.java:986)
       at com.webobjects.foundation.NSBundle.access$300(NSBundle.java:208)
       at com.webobjects.foundation.NSBundle$1._searchForClassWithName(NSBundle.java:373)
       at com.webobjects.foundation._NSUtilities._classWithPartialName(_NSUtilities.java:344)
       at com.webobjects.foundation._NSUtilities.classWithName(_NSUtilities.java:291)
       at com.webobjects.eoaccess.EOModel._setEntityForEntityNameClassName(EOModel.java:1246)
       at com.webobjects.eoaccess.EOModel._addFakeEntityWithPropertyList(EOModel.java:1284)
       at com.webobjects.eoaccess.EOModel._initWithTableOfContentsPropertyListPathURL(EOModel.java:1096)
       at com.webobjects.eoaccess.EOModel.<init>(EOModel.java:806)
       at com.webobjects.eoaccess.EOModelGroup.addModelWithPathURL(EOModelGroup.java:498)
       at com.webobjects.eoaccess.EOModelGroup.modelGroupForLoadedBundles(EOModelGroup.java:790)
       at com.webobjects.eoaccess.EOModelGroup.globalModelGroup(EOModelGroup.java:338)
       at com.webobjects.eoaccess.EOModelGroup.defaultGroup(EOModelGroup.java:370)
       at com.symaris.importagent.app.utils.EOConnexionUpdater.updateConnexionPropertiesForAllEOModels(EOConnexionUpdater.java:51)
       at com.symaris.importagent.app.Application.bootStrap(Application.java:113)
       at com.symaris.importagent.app.Application.<init>(Application.java:130)
       at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
       at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
       at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
       at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
       at java.lang.Class.newInstance0(Class.java:308)
       at java.lang.Class.newInstance(Class.java:261)
       at com.webobjects.appserver.WOApplication.main(WOApplication.java:323)
       at com.symaris.importagent.app.Application.main(Application.java:46)
       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 com.webobjects._bootstrap.WOBootstrap.main(WOBootstrap.java:71)

But when I place the jars into the extensions directory and remove the lines from the CLSSPATH.TXT file everything runs fine.
Am I missing something ?

Thanks for your help

Regards

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-deploy mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

Do not post admin requests to the list. They will be ignored. Webobjects-deploy mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
References: 
 >java.lang.NoClassDefFoundError: com/sun/jdmk/comm/CommunicatorServer (From: Frédéric JECKER <email@hidden>)
 >Re: java.lang.NoClassDefFoundError: com/sun/jdmk/comm/CommunicatorServer (From: John Huss <email@hidden>)
 >Re: java.lang.NoClassDefFoundError: com/sun/jdmk/comm/CommunicatorServer (From: Frédéric JECKER <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2011 Apple Inc. All rights reserved.