Thanks Ramesh. You are a life saver. I just went crazy because of this. I never realized I had to go into endorsed directory and include that; It was never mentioned in any of the tutorials.
Thanks again Ali -----Original Message----- From: Ramesh Mandava [mailto:[EMAIL PROTECTED] Sent: Saturday, July 10, 2004 5:39 PM To: [EMAIL PROTECTED]; [EMAIL PROTECTED] Subject: Re: Problem in runtime class loading: org.apache.xerces.internal.dom.DocumentImpl . Hi Ali: It seems that you are using SAAJ that is part of Java Web Services Developer Pack 1.4. The SAAJ in JWSDP 1.4 has depenency on package renamed xercesImpl.jar that is part of JWSDP 1.4. You can get more reasons why the package renaming is done by posting to the alias "[EMAIL PROTECTED]". You just need to make the xercesImpl.jar in JWSDP 1.4 ( available at JWSDP_HOME/jaxp/lib/endorsed/xercesImpl.jar ) available in your CLASSPATH. If you are using Tiger ( J2SE 5 ) you will also have the package renamed class as part of the JDK itself ( Xerces in Tiger ( J2SE 5 ) implements JAXP 1.3 API though ). Please let me know if you face any other problem. Regards -Ramesh Ali Khawaja wrote: > I am having a bit of problem. I have an applet that's calling a > web-service. I am getting a runtime error. It compiles fine. > > java.lang.NoClassDefFoundError: > com/sun/org/apache/xerces/internal/dom/DocumentImpl > > at java.lang.ClassLoader.defineClass0(Native Method) > > at java.lang.ClassLoader.defineClass(ClassLoader.java:537) > > at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) > > at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:157) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:289) > > at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:123) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:235) > > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) > > at > com.sun.xml.messaging.saaj.soap.SOAPPartImpl.<init>(SOAPPartImpl.java:52) > > at > com.sun.xml.messaging.saaj.soap.ver1_1.SOAPPart1_1Impl.<init>(SOAPPart1_1Imp l.java:24) > > at > com.sun.xml.messaging.saaj.soap.ver1_1.Message1_1Impl.getSOAPPart(Message1_1 Impl.java:48) > > at > com.sun.xml.rpc.client.StreamingSender._writeRequest(StreamingSender.java:65 6) > > at com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:83) > > at keymanager.KeyManagerSoap_Stub.createKeys(KeyManagerSoap_Stub.java:119) > > at src.CryptoApplet.btnGenerateKeyActionPerformed(CryptoApplet.java:287) > > at src.CryptoApplet.access$100(CryptoApplet.java:33) > > at src.CryptoApplet$2.actionPerformed(CryptoApplet.java:130) > > at > javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786) > > at > javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButto n.java:1839) > > at > javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:4 20) > > at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258) > > at > javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener .java:245) > > at java.awt.Component.processMouseEvent(Component.java:5100) > > at java.awt.Component.processEvent(Component.java:4897) > > at java.awt.Container.processEvent(Container.java:1569) > > at java.awt.Component.dispatchEventImpl(Component.java:3615) > > at java.awt.Container.dispatchEventImpl(Container.java:1627) > > at java.awt.Component.dispatchEvent(Component.java:3477) > > at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483) > > at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198) > > at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128) > > at java.awt.Container.dispatchEventImpl(Container.java:1613) > > at java.awt.Component.dispatchEvent(Component.java:3477) > > at java.awt.EventQueue.dispatchEvent(EventQueue.java:456) > > at > java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.ja va:201) > > at > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java :151) > > at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145) > > at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137) > > at java.awt.EventDispatchThread.run(EventDispatchThread.java:100) > > DocumentImpl is in org/apache/xerces/internal/dom/DocumentImpl . > > Can anyone shed some light was to what is going on, or why its > appeneding com.sun before it, and if that is actual package name? > > Thanks > Ali > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]