correction; JCE jars are in the TOMCAT_HOME\webapps\"myApplication"\Web-inf\lib
-----Original Message----- From: Ilhami Topaloglu [mailto:[EMAIL PROTECTED]] Sent: Friday, April 12, 2002 2:30 PM To: Tomcat Users List Subject: RE: JCE and Tomcat-4.0.3 JCE jar files are in the TOMCAT_HOME\lib and also in the TOMCAT_HOME\application\Web-inf\lib directory. I also tried to put them in TOMCAT_HOME\server\lib error stackTrace is: 04/12/02 13:41:10 javax.servlet.ServletException - Servlet execution threw an exception javax.servlet.ServletException: Servlet execution threw an exception at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:243) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:190) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180 ) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve. java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170 ) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :174) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java: 1012) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107 ) at java.lang.Thread.run(Thread.java:484) -----Original Message----- From: Ganey, Todd [mailto:[EMAIL PROTECTED]] Sent: Friday, April 12, 2002 1:54 PM To: 'Tomcat Users List' Subject: RE: JCE and Tomcat-4.0.3 Well from the little information you provided I am not sure what is going on. But from the fact that you are dynamically adding the provider I assume you are using JDK 1.3.x or earlier. If so where have you placed the JCE jars? What is the error/exception you get when running the code? Todd -----Original Message----- From: Ilhami Topaloglu [mailto:[EMAIL PROTECTED]] Sent: Friday, April 12, 2002 11:53 AM To: [EMAIL PROTECTED] Subject: JCE and Tomcat-4.0.3 I wrote a pass phrase Encryption code that when I run it outside Tomcat env. it works fine, but when I run it on Tomcat, it fails. this is part of the code: public static String encrypt(String passPhrase, String inputPhrase) { String algorithm = "PBEWithMD5AndDES"; byte[] salt = new byte[8]; int iterations = 20; byte[] output = new byte[128]; try { // Register the security provider Security.addProvider(new com.sun.crypto.provider.SunJCE()); // Create a key from supplied passphrase KeySpec keySpec = new PBEKeySpec(passPhrase.toCharArray()); SecretKeyFactory secretKeyFactory = SecretKeyFactory.getInstance(algorithm); SecretKey secretKey = secretKeyFactory.generateSecret(keySpec); . . . It creates a PBE KeySpec, when the code gets to creating SecretKeyFactory, fails. Since "PBEWithMD5AndDES" algorithm is part of the sunjce_provider.jar, I am assuming that Provider never gets registered. anybody else run into similar issues? Any insight is appreciated. Ilhami Topaloglu ePredix -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]> -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]> -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]> -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>
