[prev in list] [next in list] [prev in thread] [next in thread] 

List:       rampart-dev
Subject:    [jira] [Reopened] (AXIS2-5655) Stubs created in Axis2-1.5.1 is not compatible with Latest axis2-1.6.
From:       "Sharat (JIRA)" <jira () apache ! org>
Date:       2014-06-20 9:37:25
Message-ID: JIRA.12721629.1402995126529.16313.1403257045055 () arcas
[Download RAW message or body]


     [ https://issues.apache.org/jira/browse/AXIS2-5655?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel \
]

Sharat reopened AXIS2-5655:
---------------------------


Please confirm there is no patch or some code changes which we can make to use axis2 \
1.6.2 with old generated stub(axis2 1.5.1)

> Stubs created in Axis2-1.5.1 is not compatible with Latest axis2-1.6.2 (No backward \
>                 compatibility from 1.6.2 to 1.5.1)
> ----------------------------------------------------------------------------------------------------------------------
>  
> Key: AXIS2-5655
> URL: https://issues.apache.org/jira/browse/AXIS2-5655
> Project: Axis2
> Issue Type: Bug
> Components: client-api, codegen, kernel
> Affects Versions: 1.6.2
> Environment: Windows 7 , Java, WSDL
> Reporter: Sharat
> Priority: Blocker
> Labels: patch
> Fix For: 1.5.1
> 
> Original Estimate: 30h
> Remaining Estimate: 30h
> 
> We updated the axis2 version from 1.5.1 to 1.6.2. 
> There are more than 200 stubs created in axis2-1.5.1 version. Our goal is to use \
> axis2.1.6.2 version with old(1.5.1) generated stub.  The old stub uses \
> MTOMAwareXMLStreamWriter class everywhere, but this class is removed in axis2 1.6.2 \
> version.  Am getting below error when I try to use axis2 1.6.2 version with old \
> stubs to make service call.  Exception in thread "main" \
> java.lang.AbstractMethodError: \
> com.dlh.zambas.japi.service.conversation.wrappers.NewInstanceWithProperties.serialize(Ljavax/xml/namespace/QName;Ljavax/xml/stream/XMLStreamWriter;)V
>   at org.apache.axis2.databinding.ADBDataSource.serialize(ADBDataSource.java:90)
> 	at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourcedElementImpl.java:742)
>   at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerializerUtil.java:563)
>   at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:790)
>   at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:271)
>   at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:233)
>   at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:165)
>   at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:74)
>   at org.apache.axis2.transport.http.AxisRequestEntity.writeRequest(AxisRequestEntity.java:84)
>   at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499)
>  The reason is   
> public abstract void serialize(QName paramQName, OMFactory paramOMFactory, \
> MTOMAwareXMLStreamWriter paramMTOMAwareXMLStreamWriter) throws XMLStreamException, \
> ADBException; above method is not there in ADBBean and MTOMAwareXMLStreamWriter \
> class is removed in 1.6.2. So is there any way we can use old generated stubs with \
> latest axis2 ? If so please guide us how.  If we can not use, is there any patch we \
> can apply to make this work ? We don't want to regenerate stubs using latest axis2 \
> due to business requirements.  Thanks in Advance,
> Sharat
> Amadeus Labs



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic