Can the keystore, truststore, and password be set in the axis2.xml config?  If 
so, what is the syntax?

From: Upul Godage [mailto:[EMAIL PROTECTED]
Sent: Monday, April 28, 2008 5:39 AM
To: [email protected]
Subject: Re: question about CommonHTTPTransportSender

Like the "http" transport sender, there is an "https" transport sender defined 
in the axis2.xml. You may need to set the key stores.

Upul

On Mon, Apr 28, 2008 at 1:06 PM, mathieu fabre <[EMAIL PROTECTED]<mailto:[EMAIL 
PROTECTED]>> wrote:
Hi,

I work on a webapp and i use Axis2 to expose my services.

my webapp is managed by jetty (like tomcat but lightweight).
Jetty listen on port 8443 with HTTPS (SSL) and on port 8080 with HTTP (no SSL)
I wrote a little client which create a RPCServiceClient to send a request.

Here a piece of code :

//Create an empty configuration context
config = 
ConfigurationContextFactory.createConfigurationContextFromFileSystem(null, 
null);
// Create a transport out description
TransportOutDescription transpOut = new 
TransportOutDescription(Constants.TRANSPORT_HTTP);
transpOut.addParameter(new Parameter(HTTPConstants.PROTOCOL_VERSION, 
"HTTP/1.1"));
//create the HTTP sender
CommonsHTTPTransportSender sender = new CommonsHTTPTransportSender();
//initialize the sender
sender.init(config, transpOut);
transpOut.setSender(sender);
config.getAxisConfiguration().addTransportOut(transpOut);
//create the RPCServiceClient
RPCServiceClient serviceClient = new RPCServiceClient(config, null);
Options options = serviceClient.getOptions();
EndpointReference targetEPR = new EndpointReference(url);
options.setTo(targetEPR);
....
run the request with invokeBlocking....
....

with HTTP, it work correctly, but i don't know what to do in order to use HTTPS
The server does not expect to authenticate the client for the moment.
If i try to view the wsd of on of my services with mozilla, it's working (i 
accept the certificate)
So i would like to do the same in the code

Do you know what i must do ...?

Thanks,

Mat

Reply via email to