Tomcat in IntelliJ Java Cryptography Extension problem

Hi,

I am having a small problem when I am running tomcat in IntelliJ. See below the stacktrace fragment. I have JCE installed in the proper location in my OXS jdk 1.7 location

When I deploy my artifact to the SAME tomcat installation and start tomcat from the commandline it works perfectly. 

But when I start the SAME application from within IntelliJ on the SAME tomcat installation it gives the exception below.

org.jasypt.exceptions.EncryptionOperationNotPossibleException: Encryption raised an exception. A possible cause is you are using strong encryption algorithms and you have not installed the Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files in this Java Virtual Machine
     org.jasypt.encryption.pbe.StandardPBEByteEncryptor.handleInvalidKeyException(StandardPBEByteEncryptor.java:819)
     org.jasypt.encryption.pbe.StandardPBEByteEncryptor.decrypt(StandardPBEByteEncryptor.java:796)
     org.jasypt.encryption.pbe.StandardPBEStringEncryptor.decrypt(StandardPBEStringEncryptor.java:639)
     org.jasypt.util.text.StrongTextEncryptor.decrypt(StrongTextEncryptor.java:106)
     org.jasypt.spring.security3.PBEPasswordEncoder.isPasswordValid(PBEPasswordEncoder.java:216)

I have checked the jdk I am using in IntelliJ. It takes it from the same location. I have even added the JCE files to my SDK classpath for 1.7


Can anyone tell me if I need to do more to be able to run a webapplication on tomcat from within IntelliJ??


Kind regards,

Marc

Please sign in to leave a comment.