Erreur "AxisFault: Unable to engage module : rampart"
Bonjour,
Je suis débutante dans le domaine de la sécurité des Services Web. Pour me familiariser avec l'outil Apache Rampart, j'ai commencé par un simple tutoriel http://wso2.org/library/3190 mais lors de l'exécution, j'ai eu cette erreur
Code:
1 2 3
| Exception in thread "main" org.apache.axis2.AxisFault: Unable to engage module : rampart
at org.apache.axis2.client.ServiceClient.engageModule(ServiceClient.java:357)
at tutorial.rampart.client.SecureServiceCGClient.main(SecureServiceCGClient.java:25) |
J'ai vérifié toute la config mais je sais pas d'où vient cette erreur.
Voila mon code client
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| package tutorial.rampart.client;
import org.apache.axis2.AxisFault;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;
import org.apache.axis2.context.ConfigurationContext;
import org.apache.axis2.context.ConfigurationContextFactory;
public class SecureServiceCGClient {
// -uri http://localhost:8080/axis2/services/SecureService?wsdl -p tutorial.rampart.client -uw
public static void main(String[] args) throws Exception {
System.setProperty("javax.net.ssl.trustStore", "keys/server.jks");
System.setProperty("javax.net.ssl.trustStorePassword", "password");
//To be able to load the client configuration from axis2.xml
ConfigurationContext ctx = ConfigurationContextFactory.createConfigurationContextFromFileSystem("client-repo", null);
SecureServiceStub stub = new SecureServiceStub(ctx,"https://localhost:8080/axis2/services/SecureService");
ServiceClient sc = stub._getServiceClient();
sc.engageModule("rampart");
Options options = sc.getOptions();
options.setUserName("apache");
options.setPassword("password");
int a = 3;
int b = 4;
int result = stub.add(a, b);
System.out.println(a + " + " + b + " = " + result);
}
} |
Y a-t-il quelqu'un qui peut m'aider à résoudre ce problème ?
Merci d'avance