Actually - now I am getting the error intermittently...  I can run it
ten times in a row (no hcnages in code or credentials)  And I only get
it successfully maybe once in 7-10 tries.

I tried adding a cleanup to the service but that has not changed.  Any
suggestions?

Thank you,
Deborah

    public void testAxis2Login() {
        ServiceClient sender;
        try {

            ProjectDataStub _stub = new
ProjectDataStub("http://efm.activant.com/ws/projectdata.asmx";);
            sender = _stub._getServiceClient();
            Options options = sender.getOptions();
            options.setProperty("customCookieID" ,"ASP.NET_SessionId");
            options.setManageSession(true);
            sender.setOptions(options);
            
            ProjectDataStub.Ping ping = new ProjectDataStub.Ping();
            ProjectDataStub.PingResponse res;
            ProjectDataStub.LoginResponse loginResponse;
            ProjectDataStub.Login login = new ProjectDataStub.Login();
            
            ProjectDataStub.GetSurveyListResponse gres;
            ProjectDataStub.GetSurveyList glist = new
ProjectDataStub.GetSurveyList();
            
            login.setUserName("username");
            login.setPassword("password");
                        
            
            try {
                res = _stub.Ping(ping);
                System.out.println(res.getPingResult());
                
                loginResponse = _stub.Login(login);
                System.out.println(loginResponse.getLoginResult());
                
                gres = _stub.GetSurveyList(glist);
                ProjectDataStub.GetSurveyListResult_type0 type =
gres.getGetSurveyListResult();  
                try {
                    OMElement omElement =
type.getOMElement(ProjectDataStub.GetSurveyList.MY_QNAME,
OMAbstractFactory.getOMFactory());
                    String omElementString;
                    try {
                        omElementString =
omElement.toStringWithConsume();
                        System.out.println("OMElement ==> " +
omElementString);
                        XMLStreamReader xmlReader =
                                StAXUtils.createXMLStreamReader(new
ByteArrayInputStream(omElementString.getBytes()));
                    } catch (XMLStreamException e3) {
                        // TODO Auto-generated catch block
                        e3.printStackTrace();
                    }
                } catch (ADBException e2) {
                    // TODO Auto-generated catch block
                    e2.printStackTrace();
                }
                
            } catch (RemoteException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            } finally {
            sender.cleanup();
            sender.cleanupTransport();
            }    
            
        } catch (AxisFault e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }    
    } 

-----Original Message-----
From: Deepal Jayasinghe [mailto:[EMAIL PROTECTED] 
Sent: Friday, September 05, 2008 10:09 AM
To: [email protected]
Subject: Re: Axis 2 manage session not working - Cookies and axis not
working

hehe , no worries . If you get that working then thats what we want.

Thank you!
Deepal


Deborah Wus wrote:
> Actually thank you very much I think I was identifying the wrong
> variable. When I changed the custom cookie to ASP.NET_Ses, it does
work!
> Thank you all very much.
>
>
------------------------------------------------------------------------
> *From:* Deborah Wus [mailto:[EMAIL PROTECTED]
> *Sent:* Friday, September 05, 2008 9:37 AM
> *To:* [email protected]
> *Subject:* RE: Axis 2 manage session not working - Cookies and axis
> not working
>
> HTTP/1.1 200 OK
> Date: Fri, 05 Sep 2008 13:34:35 GMT
> Server: Microsoft-IIS/6.0
> X-Powered-By: ASP.NET
> X-AspNet-Version: 2.0.50727
> Set-Cookie: ASP.NET_SessionId=jmjmsh45enh2d5553vflpfbl; path=/;
HttpOnly
> Cache-Control: private, max-age=0
> Content-Type: application/soap+xml; charset=utf-8
> Content-Length: 328
> Set-Cookie: NSC_fgn_ns_bqq=ac10005a0050;path=/
> <?xml version="1.0" encoding="utf-8"?><soap:Envelope
> xmlns:soap="http://www.w3.org/2003/05/soap-envelope";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Body><LoginResponse
>
<http://www.w3.org/2001/XMLSchema%22%3E%3Csoap:Body%3E%3CLoginResponse>
> xmlns="http://www.perseus.com/Pdc.WS";><LoginResult
> <http://www.perseus.com/Pdc.WS%22%3E%3CLoginResult>
> /></LoginResponse></soap:Body></soap:Envelope>
> Thank you so much for your help and guidance - I am completely new to
> webservices. Let me know if I sent the correct portion.
>
>
------------------------------------------------------------------------
> *From:* keith chapman [mailto:[EMAIL PROTECTED]
> *Sent:* Thursday, September 04, 2008 11:57 PM
> *To:* [email protected]
> *Subject:* Re: Axis 2 manage session not working - Cookies and axis
> not working
>
> You can use TCPMotitor [1] to trace the SOAP messages
>
<http://www.keith-chapman.org/2008/07/using-tcp-monitor-to-debug-web-ser
vice.html>.
>
> Thanks,
> Keith.
>
> [1]
>
http://www.keith-chapman.org/2008/07/using-tcp-monitor-to-debug-web-serv
ice.html
>
> On Fri, Sep 5, 2008 at 6:28 AM, Deepal Jayasinghe
> <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:
>
>     can you please paste the HTTP header of the messages I mean HTTP
>     header
>     of the response and the second request.
>
>     Deborah Wus wrote:
>     > That did not work either. I also tried setting the
customCookieId
>     > before maintiaining the sessions as I saw listed elsewhere.
>     >
>     > options.setProperty("customCookieID" ,"NSC_fgn_ns_bqq");
>     > But that also did not work.
>     >
>     >
>
------------------------------------------------------------------------
>     > *From:* keith chapman [mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>]
>     > *Sent:* Thursday, September 04, 2008 12:47 PM
>     > *To:* [email protected] <mailto:[email protected]>
>     > *Subject:* Re: Axis 2 manage session not working - Cookies and
axis
>     > not working
>     >
>     > Hi,
>     >
>     > Can you try using
>     > _stub._getServiceClient().getOptions.setManageSession(true);
>     instead.
>     > We use transport session a lot in our projects and it works.
>     >
>     > Thanks,
>     > Keith.
>     >
>     > On Thu, Sep 4, 2008 at 9:11 PM, Deborah Wus
>     <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>     > <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>> wrote:
>     >
>     > I attempted to do this in Axis 2 to see if solved the problem I
>     > was having, but I am still receiving an invalid access, meaning
>     > that the session cookies are not being handled. Any calls which
>     > require a login are failing although the login itself is
succeeding.
>     > Ping does not required a login. GetProfileList does required a
>     > login. Ping receives an ACK, Login succeeds. GetProfileList
>     > returns an Invalid Access error. Support from the third party
who
>     > created the service said if I am using .NET I should set the
>     > CookieContainer. They have no input so far for Axis or Axis 2.
>     > Any help would be appreciated.
>     > package com.p21.test.web;
>     > import java.rmi.RemoteException;
>     > import org.apache.axis2.AxisFault;
>     > import org.apache.axis2.client.Options;
>     > import org.apache.axis2.client.ServiceClient;
>     > import junit.framework.TestCase;
>     > import com.perseus.www.pdc_ws.ProjectDataStub;
>     > public class WSTest extends TestCase {
>     >
>     > public void testLogin() {
>     > try {
>     > Options options = new Options();
>     > options.setManageSession(true);
>     > ProjectDataStub _stub = new
>     > ProjectDataStub("http://efm.activant.com/ws/projectdata.asmx";);
>     > ServiceClient sender = _stub._getServiceClient();
>     > sender.setOverrideOptions(options);
>     >
>     > ProjectDataStub.Ping ping = new ProjectDataStub.Ping();
>     > ProjectDataStub.PingResponse res;
>     > ProjectDataStub.LoginResponse loginResponse;
>     > ProjectDataStub.Login login = new ProjectDataStub.Login();
>     >
>     > ProjectDataStub.GetProfileListResponse gres;
>     > ProjectDataStub.GetProfileList glist = new
>     > ProjectDataStub.GetProfileList();
>     >
>     > login.setUserName("username");
>     > login.setPassword("password");
>     >
>     >
>     > try {
>     > res = _stub.Ping(ping);
>     > System.out.println(res.getPingResult());
>     >
>     > loginResponse = _stub.Login(login);
>     > System.out.println(loginResponse.getLoginResult());
>     >
>     > gres = _stub.GetProfileList(glist);
>     > System.out.println(gres.getGetProfileListResult());
>     >
>     >
>     > } catch (RemoteException e1) {
>     > // TODO Auto-generated catch block
>     > e1.printStackTrace();
>     > }
>     >
>     > } catch (AxisFault e) {
>     > // TODO Auto-generated catch block
>     > e.printStackTrace();
>     > }
>     > }
>     >
>     > _________________________________
>     > *Deborah Wus*
>     > Senior Development Engineer
>     > Wholesale Distribution Group
>     >
>     > *Activant Solutions Inc.(tm)*
>     > 19 W. College Ave.
>     > Yardley, PA 19067
>     > *T:* 215.493.8900 x6725
>     > E-mail: [EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
>     > Web site: _www.activant.com_ <http://www.activant.com/>
>     > _________________________________
>     >
>     >
>     >
>     >
>     > --
>     > Keith Chapman
>     > Senior Software Engineer
>     > WSO2 Inc.
>     > Oxygenating the Web Service Platform.
>     > http://wso2.org/
>     >
>     > blog: http://www.keith-chapman.org
>
>     --
>     Thanks,
>     Deepal
>     ................................................................
>     http://blogs.deepal.org/
>
>
>
>
---------------------------------------------------------------------
>     To unsubscribe, e-mail: [EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>     For additional commands, e-mail: [EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>
>
>
>
> -- 
> Keith Chapman
> Senior Software Engineer
> WSO2 Inc.
> Oxygenating the Web Service Platform.
> http://wso2.org/
>
> blog: http://www.keith-chapman.org

-- 
Thanks,
Deepal
................................................................
http://blogs.deepal.org/


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to