Index: lams_central/src/java/org/lamsfoundation/lams/web/lamscommunity/LamsCommunityUtil.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/web/lamscommunity/LamsCommunityUtil.java,v diff -u -r1.4 -r1.5 --- lams_central/src/java/org/lamsfoundation/lams/web/lamscommunity/LamsCommunityUtil.java 2 Jul 2009 09:54:56 -0000 1.4 +++ lams_central/src/java/org/lamsfoundation/lams/web/lamscommunity/LamsCommunityUtil.java 24 Nov 2012 23:56:52 -0000 1.5 @@ -40,7 +40,7 @@ import org.lamsfoundation.lams.web.session.SessionManager; import org.lamsfoundation.lams.web.util.AttributeNames; -import sun.misc.BASE64Encoder; +import org.apache.commons.codec.binary.Base64; public class LamsCommunityUtil { @@ -100,8 +100,10 @@ cipher.init(Cipher.ENCRYPT_MODE, keySpec, ivSpec); byte[] results = cipher.doFinal(text.getBytes("UTF-8")); - BASE64Encoder encoder = new BASE64Encoder(); - return encoder.encode(results); + byte[] encodedBytes = Base64.encodeBase64(results); + String encodedString = new String(encodedBytes); + + return encodedString; } /** Index: lams_common/src/java/org/lamsfoundation/lams/util/Base64StringToImageUtil.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/util/Base64StringToImageUtil.java,v diff -u -r1.2 -r1.3 --- lams_common/src/java/org/lamsfoundation/lams/util/Base64StringToImageUtil.java 7 May 2009 06:15:06 -0000 1.2 +++ lams_common/src/java/org/lamsfoundation/lams/util/Base64StringToImageUtil.java 24 Nov 2012 23:53:59 -0000 1.3 @@ -11,7 +11,7 @@ import org.apache.log4j.Logger; -import sun.misc.BASE64Decoder; +import org.apache.commons.codec.binary.Base64; public class Base64StringToImageUtil { private static Logger log = Logger.getLogger(Base64StringToImageUtil.class); @@ -21,8 +21,7 @@ File fileDir = new File(dir); fileDir.mkdirs(); - BASE64Decoder decoder = new BASE64Decoder(); - byte[] byteArray = decoder.decodeBuffer(data); + byte[] byteArray = Base64.decodeBase64(data.getBytes()); InputStream in = new ByteArrayInputStream(byteArray); BufferedImage image = javax.imageio.ImageIO.read(in);