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