axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Amila Chinthaka Suriarachchi (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (AXIS2-3216) When two requests are made almost concurrently, the soap body generated for the response from the first request contains the start tag i.e. the service name from the second call.
Date Thu, 06 Jan 2011 05:01:45 GMT

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

Amila Chinthaka Suriarachchi resolved AXIS2-3216.
-------------------------------------------------

    Resolution: Fixed

we have done lot of test using more threads with Axis2 and thats working fine.

Resolving this since it has caused by an older version. Please reopen with the specific service
and client if you still get this problem with Axis2 nightly builds.

> When two requests are made almost concurrently, the soap body generated for the response
from the first request contains the start tag i.e. the service name from the second call.
> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: AXIS2-3216
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3216
>             Project: Axis2
>          Issue Type: Bug
>         Environment: OS: Windows XP.
> Software: Java 5,  SOAP + Axis2 + spring + hibernate
> IDE: Eclipse
>            Reporter: Rabiya
>
> When two SOAP requests (eg. getDevices and recordStatistics) are made in quick succession
the SOAP response for getDevices has the first tag in <soapenv:Body> returned as <ns:recordStatisticsResponse
xmlns:ns="http://com.xxx.soap.eui.service/xsd"> while it should actually be <ns:getDevicesResponse
xmlns:ns="http://com.xxx.soap.eui.service/xsd">
> Following are the SOAP request and response recorded using SOAP Monitor
> 2:04:50 PM	/soap/services/xxxEuiService/getDevices	Complete
> REQUEST:
> ?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header
/><soapenv:Body><axis2ns2:getDevices xmlns:axis2ns2="http://com.xxx.soap.eui.service/xsd"><brandId>7</brandId><manufacturerId>3</manufacturerId></axis2ns2:getDevices></soapenv:Body></soapenv:Envelope>
> RESPONSE:
> <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header
/><soapenv:Body><ns:recordStatisticsResponse xmlns:ns="http://com.xxx.soap.eui.service/xsd"><ns:return><carouselImageURL
xmlns="http://model.eui.soap.xxx.com/xsd">http://xxx.hi.nl/soap/image?c=k15EvFk-3LZOgqr05y4-51&amp;t=a&amp;v=3</carouselImageURL><hasSpecs
xmlns="http://model.eui.soap.xxx.com/xsd">false</hasSpecs><hasViews xmlns="http://model.eui.soap.xxx.com/xsd">false</hasViews><id
xmlns="http://model.eui.soap.xxx.com/xsd">39</id><name xmlns="http://model.eui.soap.xxx.com/xsd">
Ander</name><thumbnailImageURL xmlns="http://model.eui.soap.xxx.com/xsd">http://xxx.hi.nl/soap/image?c=MveMRnk-HpncsyUkrB4-W2&amp;t=a&amp;v=12</thumbnailImageURL></ns:return>
> <ns:recordStatisticsResponse></soapenv:Body></soapenv:Envelope>
> 2:04:52 PM	/soap/services/xxxEuiService/recordStatistics	Complete
> <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header
/><soapenv:Body><axis2ns3:recordStatistics xmlns:axis2ns3="http://com.xxx.soap.eui.service/xsd"><action>1</action><newSession>true</newSession><sessionId>null</sessionId><customerId>3</customerId><subscriptionPlanId>-1</subscriptionPlanId><brandId>7</brandId><topicId>-1</topicId><deviceId>-1</deviceId><locale>nl</locale><useCaseId>-1</useCaseId></axis2ns3:recordStatistics></soapenv:Body></soapenv:Envelope>
> <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header
/><soapenv:Body><ns:recordStatisticsResponse xmlns:ns="http://com.xxx.soap.eui.service/xsd"><ns:return>1190277295551-raQEyp8GoXa-1</ns:return></ns:recordStatisticsResponse></soapenv:Body></soapenv:Envelope>
> If a pause is inserted between these two calls, then the results returned are correct
:
> <?xml version='1.0' encoding='utf-8'?>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
>   <soapenv:Header />
>   <soapenv:Body>
>     <ns:getDevicesResponse xmlns:ns="http://com.xxx.soap.eui.service/xsd">
>       <ns:return>
>         <carouselImageURL xmlns="http://model.eui.soap.xxx.com/xsd">http://xxx.hi.nl/soap/image?c=k15EvFk-3LZOgqr05y4-51&amp;t=a&amp;v=3</carouselImageURL>
>         <hasSpecs xmlns="http://model.eui.soap.xxx.com/xsd">false</hasSpecs>
>         <hasViews xmlns="http://model.eui.soap.xxx.com/xsd">false</hasViews>
>         <id xmlns="http://model.eui.soap.xxx.com/xsd">39</id>
>         <name xmlns="http://model.eui.soap.xxx.com/xsd">Ander</name>
>         <thumbnailImageURL xmlns="http://model.eui.soap.xxx.com/xsd">http://xxx.hi.nl/soap/image?c=MveMRnk-HpncsyUkrB4-W2&amp;t=a&amp;v=12</thumbnailImageURL>
>       </ns:return>
>          </ns:getDevicesResponse>
>   </soapenv:Body>
> </soapenv:Envelope>
> Please suggest if this is a known issue with axis.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


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


Mime
View raw message