To make it clear. I am using Axis2 StAX API, but the SenderHandler.class, ReceiverHandler.class, and the TestSecurity.class are not tested with a web service. I want to simply test the three classes.
 
Regards,
Xinjun

 
On 3/20/06, Xinjun Chen <[EMAIL PROTECTED]> wrote:
Hi,
When I write simple SecurityHandler use the StAX and WSS4J in Axis2, the exception appended occurs.
I tried the following testings:
1. Put the crypto.properties and keys/x509.PFX.MSFT are in the same folder as the TestSecurity.class. I still get the exception that the crypto.properties cannot be loaded.
2. I tried to load the crypto.properties file from inside the TestSecurity.class, the property file can be loaded.
3. I tried to put the path of the directory which contains crypto.properties file in the classpath (set the user Environment Variable in Windows), and I still failed to load the crypto.properties.
3. I tried to put the path of the crypto.properties file in the classpath (set the user Environment Variable in Windows), and I failed to load the crypto.properties again.
 
Could anyone point me a way out?
PS: accidentally I posted this question in Axis maillist just now. Please forgive me if you have read the question in Axis-user maillist.

Exception in thread "main" java.lang.ExceptionInInitializerError
at com.crimsonlogic.wsgate.core.ws.handler.test.TestSecurity.test(TestSecurity.java:132)
at com.crimsonlogic.wsgate.core.ws.handler.test.TestSecurity.main (TestSecurity.java:46)
Caused by: java.lang.RuntimeException: CryptoFactory: Cannot load properties: crypto.properties
at org.apache.ws.security.components.crypto.CryptoFactory.getProperties(CryptoFactory.java:150)
at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:96)
at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:54)
at com.crimsonlogic.wsgate.core.ws.handler.security2.SenderHandler .<clinit>(SenderHandler.java:34)
... 2 more

Regards,

Xinjun


Reply via email to