Hello, an answer and another question.
As for the NullPointerException - I remember that we have a bug in Castor 1.2 and your stack trace looks like it. My advice is to use Castor 1.3 which should fix the problem. Werner has already explained how to shift Castor into working by introspection. Personally I think that working with the descriptors is better. In 'introspection mode' you cannot influence how the Java classes are mapped into XML. hth Joachim 2008/12/2 Vuppala <[EMAIL PROTECTED]>: > > I have generated source using Castor 1.2 jar files > > It created descriptors and POJOs > > I have included them in my project. > I have marshalled using spring Webservices. > Actually I dont want discriptors in my project, I want to marshal them using > introspection mode. > > Two questions: > 1) How to resolve the following error? > 2) Please help me how to achieve (un)marshalling without descriptors. > > > I got the following error: > > java.lang.NullPointerException > at > org.exolab.castor.xml.util.XMLClassDescriptorResolverImpl.resolve(XMLClassDescriptorResolverImpl.java:194) > at > org.exolab.castor.xml.Marshaller.getClassDescriptor(Marshaller.java:2277) > at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1080) > at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:838) > at > org.springframework.oxm.castor.CastorMarshaller.marshal(CastorMarshaller.java:365) > at > org.springframework.oxm.castor.CastorMarshaller.marshalSaxHandlers(CastorMarshaller.java:219) > at > org.springframework.oxm.castor.CastorMarshaller.marshalDomNode(CastorMarshaller.java:213) > at > org.springframework.oxm.AbstractMarshaller.marshalDomResult(AbstractMarshaller.java:192) > at > org.springframework.oxm.AbstractMarshaller.marshal(AbstractMarshaller.java:88) > at > org.springframework.ws.support.MarshallingUtils.marshal(MarshallingUtils.java:84) > at > org.springframework.ws.client.core.WebServiceTemplate$1.doWithMessage(WebServiceTemplate.java:268) > at > org.springframework.ws.client.core.WebServiceTemplate.sendAndReceive(WebServiceTemplate.java:404) > at > org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:265) > at > org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:253) > at > org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:245) > at > com.tier.uiConnect.common.webServices.business.impl.JournalLoadServiceImpl.journalLoadTemplate(JournalLoadServiceImpl.java:36) > at > com.tier.uiConnect.common.webServices.business.impl.JournalLoadServiceImpl.callWService(JournalLoadServiceImpl.java:72) > at > com.tier.uiConnect.common.webServices.business.TestWebService.testJournalWebService(TestWebService.java:20) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60) > at java.lang.reflect.Method.invoke(Method.java:391) > at junit.framework.TestCase.runTest(TestCase.java:154) > at junit.framework.TestCase.runBare(TestCase.java:127) > at > org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCase.java:69) > at junit.framework.TestResult$1.protect(TestResult.java:106) > at junit.framework.TestResult.runProtected(TestResult.java:124) > at junit.framework.TestResult.run(TestResult.java:109) > at junit.framework.TestCase.run(TestCase.java:118) > at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:436) > at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:311) > at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192) > > > -- > View this message in context: > http://www.nabble.com/Marshalling-using-Castor-and-Spring-tp20797925p20797925.html > Sent from the Castor - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

