Re: [xwiki-users] java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES/ECB/PKCS5Padding
There's a good idea. I'm running Windows XP with Sun Java 6 Update 22. On Thu, Jan 6, 2011 at 1:07 AM, Paul Libbrecht p...@hoplahup.net wrote: I won't be able to answer your question but it would help to indicate which JVM and which OS your are using. paul Le 6 janv. 2011 à 01:21, Mike a écrit : I've deployed Xwiki enterprise 2.7 on my Glassfish 2.1.1 server with MySQL as the back-end. I can create a user, but when I try to log in to that user, I am rewarded with the stack dump shown below. It's trying to find a provider of DES/ECB/PKCS5Padding. After about 30 minutes on Google and on Java.sun.com, I don't seem to be able to find where I can get this provider. Could some kind soul please give me some hints on where to look to download this? Thanks. Regards, Mike 2011-01-05 18:17:04,890 [ http://localhost:8080/xwiki-enterprise-web-2.7/bin/loginsubmit/XWiki/XWikiLogin ] ERROR xwiki.MyPersistentLoginManager - ERROR!! 2011-01-05 18:17:04,890 [ http://localhost:8080/xwiki-enterprise-web-2.7/bin/loginsubmit/XWiki/XWikiLogin ] ERROR xwiki.MyPersistentLoginManager - There was a problem encrypting the username or password!! 2011-01-05 18:17:04,890 [ http://localhost:8080/xwiki-enterprise-web-2.7/bin/loginsubmit/XWiki/XWikiLogin ] ERROR xwiki.MyPersistentLoginManager - Remember Me function will be disabled!! 2011-01-05 18:17:05,046 [ http://localhost:8080/xwiki-enterprise-web-2.7/bin/loginsubmit/XWiki/XWikiLogin ] WARN internal.DefaultVelocityEngine - Deprecated usage of method [com.xpn.xwiki.api.XWiki.parseMessage] in /templates/login...@28,33 2011-01-05 18:17:05,140 [ http://localhost:8080/xwiki-enterprise-web-2.7/bin/view/Main/DocumentDoesNotExist ] WARN internal.DefaultVelocityEngine - Deprecated usage of method [com.xpn.xwiki.api.XWiki.parseMessage] in @18,8 2011-01-05 18:17:53,640 [ http://localhost:8080/xwiki-enterprise-web-2.7/bin/login/XWiki/XWikiLogin?xredirect=http%3A%2F%2Flocalhost%3A8080%2Fxwiki%2Denterprise%2Dweb%2D2.7%2Fbin%2Fregister%2FXWiki%2FRegister ] WARN internal.DefaultVelocityEngine - Deprecated usage of method [com.xpn.xwiki.api.XWiki.parseMessage] in /templates/login...@28,33 2011-01-05 18:17:57,734 [ http://localhost:8080/xwiki-enterprise-web-2.7/bin/loginsubmit/XWiki/XWikiLogin ] ERROR xwiki.MyPersistentLoginManager - Failed to encrypt text: miken java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES/ECB/PKCS5Padding at javax.crypto.Cipher.getInstance(DashoA13*..) at com.xpn.xwiki.user.impl.xwiki.MyPersistentLoginManager.encryptText(MyPersistentLoginManager.java:391) at com.xpn.xwiki.user.impl.xwiki.MyPersistentLoginManager.rememberLogin(MyPersistentLoginManager.java:188) at com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.processLogin(MyFormAuthenticator.java:221) at com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.processLogin(MyFormAuthenticator.java:187) at com.xpn.xwiki.user.impl.xwiki.XWikiAuthServiceImpl.checkAuth(XWikiAuthServiceImpl.java:243) at com.xpn.xwiki.XWiki.checkAuth(XWiki.java:4125) at com.xpn.xwiki.user.impl.xwiki.XWikiRightServiceImpl.checkAccess(XWikiRightServiceImpl.java:169) ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
Re: [xwiki-users] java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES/ECB/PKCS5Padding
It sounds like your platform is missing a cryptography provider. Can you run this for me and tell me the output please? {{groovy}}println(javax.crypto.Cipher.getProvider().toString() + \n + javax.crypto.Cipher.getProvider().getClass().getName());{{/groovy}} FYI: I opened an issue for switching to a cipher which is included in bouncycastle which is shipped with xwiki. http://jira.xwiki.org/jira/browse/XWIKI-5863 Caleb On 01/06/2011 10:35 AM, Mike wrote: There's a good idea. I'm running Windows XP with Sun Java 6 Update 22. On Thu, Jan 6, 2011 at 1:07 AM, Paul Libbrecht p...@hoplahup.net wrote: I won't be able to answer your question but it would help to indicate which JVM and which OS your are using. paul Le 6 janv. 2011 à 01:21, Mike a écrit : I've deployed Xwiki enterprise 2.7 on my Glassfish 2.1.1 server with MySQL as the back-end. I can create a user, but when I try to log in to that user, I am rewarded with the stack dump shown below. It's trying to find a provider of DES/ECB/PKCS5Padding. After about 30 minutes on Google and on Java.sun.com, I don't seem to be able to find where I can get this provider. Could some kind soul please give me some hints on where to look to download this? Thanks. Regards, Mike 2011-01-05 18:17:04,890 [ http://localhost:8080/xwiki-enterprise-web-2.7/bin/loginsubmit/XWiki/XWikiLogin ] ERROR xwiki.MyPersistentLoginManager - ERROR!! 2011-01-05 18:17:04,890 [ http://localhost:8080/xwiki-enterprise-web-2.7/bin/loginsubmit/XWiki/XWikiLogin ] ERROR xwiki.MyPersistentLoginManager - There was a problem encrypting the username or password!! 2011-01-05 18:17:04,890 [ http://localhost:8080/xwiki-enterprise-web-2.7/bin/loginsubmit/XWiki/XWikiLogin ] ERROR xwiki.MyPersistentLoginManager - Remember Me function will be disabled!! 2011-01-05 18:17:05,046 [ http://localhost:8080/xwiki-enterprise-web-2.7/bin/loginsubmit/XWiki/XWikiLogin ] WARN internal.DefaultVelocityEngine - Deprecated usage of method [com.xpn.xwiki.api.XWiki.parseMessage] in /templates/login...@28,33 2011-01-05 18:17:05,140 [ http://localhost:8080/xwiki-enterprise-web-2.7/bin/view/Main/DocumentDoesNotExist ] WARN internal.DefaultVelocityEngine - Deprecated usage of method [com.xpn.xwiki.api.XWiki.parseMessage] in @18,8 2011-01-05 18:17:53,640 [ http://localhost:8080/xwiki-enterprise-web-2.7/bin/login/XWiki/XWikiLogin?xredirect=http%3A%2F%2Flocalhost%3A8080%2Fxwiki%2Denterprise%2Dweb%2D2.7%2Fbin%2Fregister%2FXWiki%2FRegister ] WARN internal.DefaultVelocityEngine - Deprecated usage of method [com.xpn.xwiki.api.XWiki.parseMessage] in /templates/login...@28,33 2011-01-05 18:17:57,734 [ http://localhost:8080/xwiki-enterprise-web-2.7/bin/loginsubmit/XWiki/XWikiLogin ] ERROR xwiki.MyPersistentLoginManager - Failed to encrypt text: miken java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES/ECB/PKCS5Padding at javax.crypto.Cipher.getInstance(DashoA13*..) at com.xpn.xwiki.user.impl.xwiki.MyPersistentLoginManager.encryptText(MyPersistentLoginManager.java:391) at com.xpn.xwiki.user.impl.xwiki.MyPersistentLoginManager.rememberLogin(MyPersistentLoginManager.java:188) at com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.processLogin(MyFormAuthenticator.java:221) at com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.processLogin(MyFormAuthenticator.java:187) at com.xpn.xwiki.user.impl.xwiki.XWikiAuthServiceImpl.checkAuth(XWikiAuthServiceImpl.java:243) at com.xpn.xwiki.XWiki.checkAuth(XWiki.java:4125) at com.xpn.xwiki.user.impl.xwiki.XWikiRightServiceImpl.checkAccess(XWikiRightServiceImpl.java:169) ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
Re: [xwiki-users] java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES/ECB/PKCS5Padding
I ran this in groovy: println(javax.crypto.Cipher.getInstance(DES/CBC/PKCS5Padding).getProvider().toString() + \n + javax.crypto.Cipher.getInstance(DES/CBC/PKCS5Padding).getProvider().getClass().getName()); and got this: SunJCE version 1.6 com.sun.crypto.provider.SunJCE So I wrote a little java program that did the same thing, and got the same result. Then, I wrote a little web app and deployed it on my server, and I got the result that Xwiki is giving me. So, obviously something is lacking from my server's classpath. However, I'm not smart enough to track down exactly what it is that is missing -- I don't know how to find out from where a given class is being resolved. A clue for the clueless would be gratefully received. Many thanks. Regards, Mike On Thu, Jan 6, 2011 at 8:04 PM, Caleb James DeLisle calebdeli...@lavabit.com wrote: println(javax.crypto.Cipher.getProvider().toString() + \n + javax.crypto.Cipher.getProvider().getClass().getName()); ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
Re: [xwiki-users] java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES/ECB/PKCS5Padding
On 01/07/2011 05:27 AM, Mike wrote: I ran this in groovy: println(javax.crypto.Cipher.getInstance(DES/CBC/PKCS5Padding).getProvider().toString() + \n + javax.crypto.Cipher.getInstance(DES/CBC/PKCS5Padding).getProvider().getClass().getName()); and got this: SunJCE version 1.6 com.sun.crypto.provider.SunJCE So I wrote a little java program that did the same thing, and got the same result. Then, I wrote a little web app and deployed it on my server, and I got the result that Xwiki is giving me. So, obviously something is lacking from my server's classpath. However, I'm not smart enough to track down exactly what it is that is missing -- I don't know how to find out from where a given class is being resolved. Can you run this in your server: System.out.println(System.getProperty(java.vm.vendor) + + System.getProperty(java.vm.name) + + System.getProperty(java.vm.version)); A clue for the clueless would be gratefully received. Many thanks. Regards, Mike On Thu, Jan 6, 2011 at 8:04 PM, Caleb James DeLisle calebdeli...@lavabit.com wrote: println(javax.crypto.Cipher.getProvider().toString() + \n + javax.crypto.Cipher.getProvider().getClass().getName()); ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users -- Sergiu Dumitriu http://purl.org/net/sergiu/ ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
Re: [xwiki-users] java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES/ECB/PKCS5Padding
According to GlassFish: Java vm vendor: Sun Microsystems Inc. Java vm name = Java HotSpot(TM) Client VM Java vm version = 17.0-b16 According to a plain java app: Java vm vendor: Sun Microsystems Inc. Java vm name = Java HotSpot(TM) Client VM Java vm version = 17.0-b16 I've found that javax.crypto lives in jce.jar, which I've plastered all over my server's classpaths, and put into the Xwiki war's WEB-INF/lib but to no avail: I still get the same result. Call me confused. On Thu, Jan 6, 2011 at 10:40 PM, Sergiu Dumitriu ser...@xwiki.com wrote: On 01/07/2011 05:27 AM, Mike wrote: I ran this in groovy: println(javax.crypto.Cipher.getInstance(DES/CBC/PKCS5Padding).getProvider().toString() + \n + javax.crypto.Cipher.getInstance(DES/CBC/PKCS5Padding).getProvider().getClass().getName()); and got this: SunJCE version 1.6 com.sun.crypto.provider.SunJCE So I wrote a little java program that did the same thing, and got the same result. Then, I wrote a little web app and deployed it on my server, and I got the result that Xwiki is giving me. So, obviously something is lacking from my server's classpath. However, I'm not smart enough to track down exactly what it is that is missing -- I don't know how to find out from where a given class is being resolved. Can you run this in your server: System.out.println(System.getProperty(java.vm.vendor) + + System.getProperty(java.vm.name) + + System.getProperty(java.vm.version)); A clue for the clueless would be gratefully received. Many thanks. Regards, Mike On Thu, Jan 6, 2011 at 8:04 PM, Caleb James DeLisle calebdeli...@lavabit.com wrote: println(javax.crypto.Cipher.getProvider().toString() + \n + javax.crypto.Cipher.getProvider().getClass().getName()); ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users -- Sergiu Dumitriu http://purl.org/net/sergiu/ ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
Re: [xwiki-users] java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES/ECB/PKCS5Padding
I won't be able to answer your question but it would help to indicate which JVM and which OS your are using. paul Le 6 janv. 2011 à 01:21, Mike a écrit : I've deployed Xwiki enterprise 2.7 on my Glassfish 2.1.1 server with MySQL as the back-end. I can create a user, but when I try to log in to that user, I am rewarded with the stack dump shown below. It's trying to find a provider of DES/ECB/PKCS5Padding. After about 30 minutes on Google and on Java.sun.com, I don't seem to be able to find where I can get this provider. Could some kind soul please give me some hints on where to look to download this? Thanks. Regards, Mike 2011-01-05 18:17:04,890 [ http://localhost:8080/xwiki-enterprise-web-2.7/bin/loginsubmit/XWiki/XWikiLogin] ERROR xwiki.MyPersistentLoginManager - ERROR!! 2011-01-05 18:17:04,890 [ http://localhost:8080/xwiki-enterprise-web-2.7/bin/loginsubmit/XWiki/XWikiLogin] ERROR xwiki.MyPersistentLoginManager - There was a problem encrypting the username or password!! 2011-01-05 18:17:04,890 [ http://localhost:8080/xwiki-enterprise-web-2.7/bin/loginsubmit/XWiki/XWikiLogin] ERROR xwiki.MyPersistentLoginManager - Remember Me function will be disabled!! 2011-01-05 18:17:05,046 [ http://localhost:8080/xwiki-enterprise-web-2.7/bin/loginsubmit/XWiki/XWikiLogin] WARN internal.DefaultVelocityEngine - Deprecated usage of method [com.xpn.xwiki.api.XWiki.parseMessage] in /templates/login...@28,33 2011-01-05 18:17:05,140 [ http://localhost:8080/xwiki-enterprise-web-2.7/bin/view/Main/DocumentDoesNotExist] WARN internal.DefaultVelocityEngine - Deprecated usage of method [com.xpn.xwiki.api.XWiki.parseMessage] in @18,8 2011-01-05 18:17:53,640 [ http://localhost:8080/xwiki-enterprise-web-2.7/bin/login/XWiki/XWikiLogin?xredirect=http%3A%2F%2Flocalhost%3A8080%2Fxwiki%2Denterprise%2Dweb%2D2.7%2Fbin%2Fregister%2FXWiki%2FRegister] WARN internal.DefaultVelocityEngine - Deprecated usage of method [com.xpn.xwiki.api.XWiki.parseMessage] in /templates/login...@28,33 2011-01-05 18:17:57,734 [ http://localhost:8080/xwiki-enterprise-web-2.7/bin/loginsubmit/XWiki/XWikiLogin] ERROR xwiki.MyPersistentLoginManager - Failed to encrypt text: miken java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES/ECB/PKCS5Padding at javax.crypto.Cipher.getInstance(DashoA13*..) at com.xpn.xwiki.user.impl.xwiki.MyPersistentLoginManager.encryptText(MyPersistentLoginManager.java:391) at com.xpn.xwiki.user.impl.xwiki.MyPersistentLoginManager.rememberLogin(MyPersistentLoginManager.java:188) at com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.processLogin(MyFormAuthenticator.java:221) at com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.processLogin(MyFormAuthenticator.java:187) at com.xpn.xwiki.user.impl.xwiki.XWikiAuthServiceImpl.checkAuth(XWikiAuthServiceImpl.java:243) at com.xpn.xwiki.XWiki.checkAuth(XWiki.java:4125) at com.xpn.xwiki.user.impl.xwiki.XWikiRightServiceImpl.checkAccess(XWikiRightServiceImpl.java:169) ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users