LeoKris
asked on
How to load the crypto properties file [WSS4J related]
Hi, I am writing a WebService client which is signing the SOAP request using WSS4J api. In the WSDD file I have defined SIG_PROP_FILE which points to the crypto.properties which has keystore specific information.
I am loading the WSDD using:
EngineConfiguration config = new FileProvider("<pathname>/c lient_depl oy.wsdd");
Now, when I send a request to the WebService, I got this error message:
Server.userException:java. lang.Runti meExceptio n: CryptoFactory: Cannot load properties:<fname>
I added the properties file in the classpath, but still getting the same error. Any pointers how can I fix this issue?
Thanks a lot.
Leo
I am loading the WSDD using:
EngineConfiguration config = new FileProvider("<pathname>/c
Now, when I send a request to the WebService, I got this error message:
Server.userException:java.
I added the properties file in the classpath, but still getting the same error. Any pointers how can I fix this issue?
Thanks a lot.
Leo
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Hi Objects,
thanks a lot for your help, it has fixed the issue with a minor change though.
After making the changes, I got this exception:
org.apache.ws.security.WSS ecurityExc eption: WSHandler: Signature: no crypto properties
I had to rename the parameter SIG_PROP_FILE to signaturePropFile and it fixed the issue.
Thanks
Leo
thanks a lot for your help, it has fixed the issue with a minor change though.
After making the changes, I got this exception:
org.apache.ws.security.WSS
I had to rename the parameter SIG_PROP_FILE to signaturePropFile and it fixed the issue.
Thanks
Leo
ASKER
Entry in the WSDD file looks like:
<parameter name="SIG_PROP_FILE" value="<fpath>/crypto.prop
and, the crypto.properties looks like:
org.apache.ws.security.cry
org.apache.ws.security.cry
org.apache.ws.security.cry
org.apache.ws.security.cry
org.apache.ws.security.cry