Hi, You need to have the rampart.mar in the classpath. Perhaps renaming rampart.mar to rampart.jar (in the lib directory) will do the trick .
Thanks, Keith. On Tue, Aug 26, 2008 at 6:43 PM, Rainer Montag <[EMAIL PROTECTED]> wrote: > Hello, > > I like to implement an Axis2 client that is used from within an EJB calling > an external web service that requires a UsernameToken. > > I have a problem how to setup my Axis2 client code to engage the rampart > module resulting in a "Unable to engage module: rampart" exception. > > My ejb code looks something like this: > > ConfigurationContext ctx = ConfigurationContextFactory > .createConfigurationContextFromFileSystem(null, null); > service = new MyServiceStub(ctx, endpoint); > > // engaging rampart and setting authentification information > Options options = service._getServiceClient().getOptions(); > options.setUserName(authName); > options.setPassword(authPass); > > service._getServiceClient().engageModule("rampart"); > > As I'm within my ejb in an EAR, I cannot provide a "file path" to the > client repository as the first argument of > createConfigurationContextFromFileSystem(). I've tried to put the rampart > module in a directory lib/ in my EAR archive and set the manifest classpath > of my ejb-jar to the lib/ directory, but with no success. Anyone got an idea > what is wrong ? > > I'm using Axis 1.4 and rampart-1.4. The applicationserver to host my EAR is > JBoss 4.0.5. > > Thanks in advance, > Rainer > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Keith Chapman Senior Software Engineer WSO2 Inc. Oxygenating the Web Service Platform. http://wso2.org/ blog: http://www.keith-chapman.org