It will work if the rampart.mar is available in the class path. Thanks, Thilina
On Sat, Jul 2, 2011 at 8:35 AM, Louis Amstutz <loui...@gmail.com> wrote: > I'm creating a web service using Axis2 which uses Rampart for > authentication. In all the samples for Rampart, the client needs to have a > client side repository for Axis2. Rampart is started on the client as > follows: > > ConfigurationContext ctx = > ConfigurationContextFactory.createConfigurationContextFromFileSystem("path/to/client/repo", > null); > SecureServiceStub stub = new > SecureServiceStub(ctx,"https://localhost:8443/axis2/services/SecureService"); > ServiceClient sc = stub._getServiceClient(); > sc.engageModule("rampart"); > > The method createConfigurationContextFromFileSystem needs a path to an > Axis2 repo on the client which has the rampart.mar file. It apparently needs > a full absolute path, not a relative path. However, I'm deploying my client > with Java Web Start and I can't put a Axis2 repo on every machine that may > need to run the client. It needs to work from any machine from a web browser > so everything the client needs to be in the jar. Is there any way I can load > the rampart.mar file from the jar of my client app. Another possibility > would be using the > ConfigurationContextFactory.createConfigurationContextFromURIs method, but > this would require me to create an online repo of axis2+rampart on the > server. Anyone know of a good guide for this? I still would prefer to just > package everything in the jar. > -- Thilina Mahesh Buddhika http://blog.thilinamb.com