Deepal et al

I was able to generate the service from the service ( i have a zip with the 
entire service) which deployed
but in creating the client I discovered this problem with a hard reference to  
org.apache.axis2.soap.SOAPEnvelope

https://issues.apache.org/jira/browse/AXIS2-4014

Thanks,
Martin
______________________________________________ 
Disclaimer and confidentiality note 
Everything in this e-mail and any attachments relates to the official business 
of Sender. This transmission is of a confidential nature and Sender does not 
endorse distribution to any party other than intended recipient. Sender does 
not necessarily endorse content contained within this transmission. 


> Subject: RE: Axis 2 manage session not working - Cookies and axis not working
> Date: Fri, 5 Sep 2008 12:15:54 -0400
> From: [EMAIL PROTECTED]
> To: [email protected]
> 
> To clarify.  What I want to do in Axis 2 was accomplished in Axis 1 by
> going the following:  I need to create a signle cookie string and I need
> to create a configuration to use XMLStringProvider below.
> 
> Thanks in advance.
> 
>                               /*              change the cookie
> passing mechanisam of axis from
>                                       Cookie: a=a1
>                                            Cookie: b=b2
>                                            Cookie: c=c3
>                                            to
>                                            Cookie: a=a1;b=b2;c=c3
> 
>                                            */
>                               
>       
> DefaultHttpParams.getDefaultParams().setBooleanParameter(
> HttpMethodParams.SINGLE_COOKIE_HEADER,true);
>                               
>                               //Create a custom engine configuration
> for the custom cilent-wsdd file
>                               EngineConfiguration e =
> getEngineConfiguration();
>                       
>                               // get the panel data service locator
>                               locator = new ProjectDataLocator(e);
>       
> locator.setProjectDataSoapEndpointAddress("http://efm.activant.com/ws/pr
> ojectdata.asmx");
>                               
>                               // maintain the session
>                               locator.setMaintainSession(true);
>                               
>                               //create the service for the paneldata
>                               pdService =
> locator.getProjectDataSoap();
>                               
>                               //set the session properties on service
> level
>                               ((Stub)
> pdService).setMaintainSession(true);
>                               ((Stub)
> pdService)._setProperty(Call.SESSION_MAINTAIN_PROPERTY, new
> Boolean(true));
> 
> 
>       // method to set the custom engine configuration for axis 
>       protected org.apache.axis.EngineConfiguration
> getEngineConfiguration() 
>       {
>                   java.lang.StringBuffer sb = new
> java.lang.StringBuffer();
>                   sb.append("<?xml version=\"1.0\"
> encoding=\"UTF-8\"?>\r\n");
>                   sb.append("<deployment
> name=\"defaultClientConfig\"\r\n");
>       
> sb.append("xmlns=\"http://xml.apache.org/axis/wsdd/\"\r\n";);
>       
> sb.append("xmlns:java=\"http://xml.apache.org/axis/wsdd/providers/java\";
> >\r\n");
>                   sb.append("<transport name=\"http\"
> pivot=\"java:org.apache.axis.transport.http.CommonsHTTPSender\"
> />\r\n");
>                   sb.append("<transport name=\"local\"
> pivot=\"java:org.apache.axis.transport.local.LocalSender\" />\r\n");
>                   sb.append("<transport name=\"java\"
> pivot=\"java:org.apache.axis.transport.java.JavaSender\" />\r\n");
>                   sb.append("</deployment>\r\n");
>                   org.apache.axis.configuration.XMLStringProvider
> config = 
>               new
> org.apache.axis.configuration.XMLStringProvider(sb.toString());
>           return config;
>       } 
> 
> -----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]
> 

_________________________________________________________________
See how Windows Mobile brings your life together—at home, work, or on the go.
http://clk.atdmt.com/MRT/go/msnnkwxp1020093182mrt/direct/01/

Reply via email to