It's obviously a classpath issue. Throw this code somewhere where it can be executed in your environment where you're having troubles:
final URL loc = Hex.class.getProtectionDomain().getCodeSource().getLocation(); System.out.println("Found jar file at " + loc); final JarFile jarFile = new JarFile(new File(loc.toURI())); System.out.println("The version is " + jarFile.getManifest().getMainAttributes().getValue("Specification-Version")); On Tue, Nov 10, 2009 at 2:59 PM, Java Struts <struts...@gmail.com> wrote: > 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 <juliusdav...@gmail.com>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 <struts...@gmail.com> 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: user-unsubscr...@commons.apache.org >> For additional commands, e-mail: user-h...@commons.apache.org >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@commons.apache.org For additional commands, e-mail: user-h...@commons.apache.org