First, thanks for you reply.
I call the web service again through java but the error still exists.
If I use Java 5 to generate the certificate, I cannot generate one that have "Key Usage" extension on the certificate.
And if I use that certificate for encryption, it causes another error that is "Incorrect Key Usage".