Hi All,
I am having problem with running JBoss 7.1 and sunjce_provider.jar. When I invoke following code from spring service
<code>
 
private Key getKey() {
        if (key == null) {
            Security.addProvider(provider);
            File keyFile = null;
            try {
                keyFile = new File(keyPath);
                ObjectInputStream in = new ObjectInputStream(new FileInputStream(keyFile));
                key = (Key) in.readObject();
                in.close();
            } catch (Exception e) {
                throw new EncryptionServiceException("getKey() : Failed to get cipher and key : " + e.getMessage(), e);
            }
            logger.debug("Key set from file at " + keyFile.getAbsolutePath());
        }
        return key;
    }
</code>
 
I get java.lang.ClassNotFoundException: com.sun.crypto.provider.DESKey on this line
key = (Key) in.readObject();
 
When I ran this code in Eclipse using JUnit - it was fine. I checked my jdk and sunjce_provider.jar is in <java_home>/jre/lib/ext. I really do not want to place sunjce_provider.jar into WEB-INF/lib. Any help will be greatly appreciated.