Hi Julis, Thanks a lot for the response. Here is the info. I am thinking it might be the classpath issue. But i am not 100% sure.
Thanks, On Tue, Nov 10, 2009 at 2:12 PM, Julius Davies <[email protected]>wrote: > Hi, > > Can you supply some version information? > > Local machine > ----------------------------- > OS Type and Version? *Windows Xp Pro* > Java Version? *1.5* > Websphere version? *6.0* > Commons-Codec version? *1.4* > > > Dev machine > ----------------------------- > OS Type and Version? Linux. *HP-UX, B.11.11 * > Java Version? :1.5 > Websphere version? 6.0 > Commons-Codec version? 1.4 > > > Also, can you find out if any different versions of commons-codec are > also present on the dev machine? Perhaps several versions of the jar > file are sitting around, and Websphere is picking up an old one? > > > > yours, > > Julius > > > > > > On Tue, Nov 10, 2009 at 10:13 AM, Java Struts <[email protected]> wrote: > > Hi Folks, > > > > I am using Apache Commons Codec, to convert the encrypted bytes into a > > HexString to pass through the URL. So when i am using it in local machine > > which is working fine. when the same into Dev(Linux websphere) it's not > > working and it's throwing the following exception. > > > > *java.lang.NoSuchMethodError: > > > org.apache.commons.codec.binary.Hex.encodeHexString([B)Ljava/lang/String;* > > > > Here is the code i am using for it. > > > > *public static String encryptString(SecretKey key, String input) throws > > NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException { > > logger.error(" Input String to Encrypt: " + input ); > > Cipher cipher = Cipher.getInstance("DESede"); > > cipher.init(Cipher.ENCRYPT_MODE, key); > > //byte[] inputBytes = input.getBytes(); > > String encryptedString =""; > > byte[] inputBytes; > > > > try { > > logger.error(" Inside Try block of Encrypted String Method"); > > inputBytes = input.getBytes("UTF-8"); > > byte[] encryptedBytes= cipher.doFinal(inputBytes); > > logger.error(" got encrypted bytes"); > > > > encryptedString= Hex.encodeHexString(encryptedBytes); > > logger.error(" Encrypted String : " +encryptedString); > > } > > catch (UnsupportedEncodingException e) { > > // TODO Auto-generated catch block > > logger.error("Inside Unsupported Catch Block " + > e.getMessage() > > + " : "+ e ); > > e.printStackTrace(); > > > > > > } > > catch (Throwable e) { > > // TODO Auto-generated catch block > > logger.error("Inside Exception Catch Block " + e.getMessage() > + > > " : " +e ); > > e.printStackTrace(); > > } > > return encryptedString;* > > > > > > Could you please help me guys, I am just wondering why this is throwing > in > > Dev. It's throwing the exceptions at the below line. > > > > *encryptedString= Hex.encodeHexString(encryptedBytes); > > * > > and catching at here > > > > *catch (Throwable e) { > > // TODO Auto-generated catch block > > logger.error("Inside Exception Catch Block " + e.getMessage() > + > > " : " +e ); > > e.printStackTrace(); > > } > > > > *any idea what's going on here?* *I would appreciate for your help.* > > > > *Thanks,* > > > > > > * > > > > > > -- > yours, > > Julius Davies > 250-592-2284 (Home) > 250-893-4579 (Mobile) > http://juliusdavies.ca/logging.html > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
