Axis2 1.1.1 session works fine in browser but doesn't work in Stub client
-------------------------------------------------------------------------

                 Key: AXIS2-2042
                 URL: https://issues.apache.org/jira/browse/AXIS2-2042
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: client-api
    Affects Versions: 1.1.1
         Environment: Axis2 1.1.1, JDK 1.5, Windows XP
            Reporter: sam zhou
             Fix For: 1.1.1


I developed the following sample code using Axis 2 with session management. The 
service is very simple, it has a single method called plusone(). Whenever you 
call plusone() with session enabled, it will return counter++. The counter is 
initialized to 0 in init() and stored in session. 

 
I believe the server side code works fine, because after I deployed 
MySessionService.aar, if I use my browser to refresh

http://localhost:8080/axis2/rest/MySessionService/plusone

 

It will return 1, 2, 3, 4, 5, 6, etc.

 

However, in my Stub client test code, even if I coded

 

stub._getServiceClient().getOptions().setManageSession(true);

 

All the 3 direct stub.plusone() calls only return 1, 1, 1 instead of 1, 2, 3.

 

Attached are source codes in zip file. If you want to regenerate codes from 
scratch, please use README.TXT. All the codes should work fine in Eclipse 3.2.1 
except I removed libraries of Axis2 and JUnit.


Please note I set the session scope to transport session in service.xml.

Thanks, Sam.

-- 
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to