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 <juliusdavies@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 <struts234@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-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>
>
|