hi,
This is something that should goto the axis user list. BTW there are setusername and setpassword methods  in the call API.
 
On 4/18/05, Tamara Hills <[EMAIL PROTECTED]> wrote:
Hello,

I'm an axis newbie.  I've used wsdl2java to generate some java classes
from a wsdl file.  The service I'm trying to connect to requires a
username and password Base64 encoded in the header.

I'm not sure but I think the way to do this is through the
MessageContext.  The problem I'm having is that I want to use the
wsdl2java generated classes but somehow wind up with a null
MessageContext ( no matter how I get to it)  Below is what I'm doing.
I've tried getting the MessageContext in many different ways and it
always turns up null.  Also, I want to use the classes that wsdl2java
created for me...

String sUser = Base64.encode("Administrator");
String sPw = Base64.encode("password");

AXLAPIServiceLocator loc = new AXLAPIServiceLocator();
       AXLPort port = loc.getAXLPort();
       AxisEngine eng = loc.getEngine();
       if(eng != null)
       {
               MessageContext msgCont = eng.getCurrentMessageContext();
               //MessageContext msgCont =
MessageContext.getCurrentContext();
               if(msgCont != null) {
                       msgCont.setPassword(sPw);
                       msgCont.setUsername(sUser);
               }
               else
                       System.out.println("null message context");
       }
       else
               System.out.println("null engine");

Any help is greatly appreciated.

Regards,

-tamara



--
Ajith Ranabahu

Reply via email to