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]>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.™*
> 19 W. College Ave.
> Yardley, PA  19067
> *T:* 215.493.8900 x6725
> E-mail: [EMAIL PROTECTED] <[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

Reply via email to