1) In our Project, We use jdk1.4
2) I am using command line  command to generate POJOs

So, I can not use Castor 1.3 as it is not stable and it doesnt work in
jdk1.4 and not compatible with lower version.

Itz tough situation for me.

Could you please suggest any lower version which is stable,bug free and
works in jdk1.4 for pojo generation and to use for marshalling along with
Spring Webservices

I already spent couple of days understanding this and implementing, I am
running out of time.

Please help.



Werner Guttmann wrote:
> 
> Hi,
> 
> Vuppala wrote:
>> Werner,
>> 
>> I am working on it, in the mean while , 
>> I have these questions:
>> 1) Does Castor 1.3 a stable version
> Castor 1.3 will be released within a few daays. We have made 1.3 RC1
> available a few weeks, and I still would like to have a close look at
> one or two regression issues.
> 
>> 2) Does Castor 1.3 works in Jdk1.4,Spring 2.0,Spring WS 1.0.4
> No, Castor requires Java 5.0. On the remainder of your requirements, you
> should be fine.
> 
>> 3) Does Castor 1.3 compatible with Castor1.1.0.2 ( one of the existing
>> modules in my project are dependent on this jar)
> Yes and no. It all depends what feature you are using. In geenral, it
> should be. I have seen some people reporting issues, e.g. the conversion
> from int to long for <xs:integer> types in XML schemas.
>> 
>> Do I need to modify any properties for not creating descriptions while
>> using
>> XML Code Generator?
> Yes, there's a property you can use to turn off descriptor generation.
> What buidl tool are you using to call Castor for code generation ? Ant ?
> Maven ?
>> 
>> Please respond, I will update the status from my end.
> There you are.
>> 
>> Thanks,
>> Vuppala
>> 
>> 
>> 
>> Werner Guttmann wrote:
>>> Hi,
>>>
>>> Vuppala wrote:
>>>> Thanks for Quick response.
>>>>
>>>> I have deleted .cdr file and descriptors folder from my project and I
>>>> tried
>>>> to call the webservice after populating the pojo:
>>>> webserviceTemplate.marshalSendAndReceive(MyPOJO);
>>>>
>>>> And no luck,I got the same error.
>>>>
>>>> I have Spring ws modules 1.0.4 versions , castor 1.2-xml.jar in my lib
>>> Did you try to switch to Castor 1.3rc1 as suggested by Joachim ?
>>>> folder.
>>>>
>>>>
>>>> My SpringConfig:
>>>> <bean id="marshaller"
>>>>            class="org.springframework.oxm.castor.CastorMarshaller">
>>>>    </bean>
>>>>    <bean id="webserviceTemplate"
>>>>            class="org.springframework.ws.client.core.WebServiceTemplate">
>>>>            <property name="messageFactory">
>>>>                    <bean
>>>>                            
>>>> class="org.springframework.ws.soap.saaj.SaajSoapMessageFactory" />
>>>>            </property>
>>>>            <property name="messageSender">
>>>>                    <bean id="messageSender"
>>>>                    
>>>> class="org.springframework.ws.transport.http.HttpUrlConnectionMessageSender"
>>>> />
>>>>            </property>
>>>>            <property name="defaultUri" value="${ERPServicesEndPointUrl}" />
>>>>            <property name="marshaller" ref="marshaller" />
>>>>            <property name="unmarshaller" ref="marshaller" />
>>>>
>>>>    </bean>
>>>>
>>>> Please help me. I appreciate your help.
>>>>
>>>> Thanks in advance,
>>>> Vuppala
>>>>
>>>>
>>>> Werner Guttmann-6 wrote:
>>>>> Hi,
>>>>>
>>>>> Vuppala wrote:
>>>>>> 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?
>>>>> That's hard, as there too little information for us to answer that
>>>>> question. How does e.g. your Spring application context look like ?
>>>>> And
>>>>> what version of spring-ws are you using ?
>>>>>
>>>>>> 2) Please help me how to achieve (un)marshalling without descriptors.
>>>>> Quite simply, simply do *not* include/compile the generated descriptor
>>>>> classes with your project setup. As such, Castor will fall-back to
>>>>> using
>>>>> introspection mode.
>>>>>
>>>>>> 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)
>>>>>>
>>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> 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
>>>
>>>
>>>
>>>
>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
> 
>     http://xircles.codehaus.org/manage_email
> 
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Marshalling-using-Castor-and-Spring-tp20797925p20814582.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


Reply via email to