lining lining - 4 years ago 2265
Java Question

Base64Encoder cannot be resolved

This is my Java code in a JSP file. I am getting

Base64Encoder cannot be resolved.

Why is it so? I have to add something related to
. Any suggestions will be appreciated.

<%@ page language="java" import=",,,java.util.Collection,org.apache.commons.httpclient.Credentials,org.apache.commons.httpclient.auth.AuthenticationException,org.apache.commons.httpclient.auth.MalformedChallengeException,org.apache.commons.httpclient.params.DefaultHttpParams,org.apache.commons.httpclient.params.HttpParams,org.apache.commons.httpclient.auth.AuthScheme,org.apache.commons.httpclient.auth.AuthPolicy,org.apache.commons.httpclient.HttpClient,org.apache.commons.httpclient.UsernamePasswordCredentials,org.apache.commons.httpclient.auth.AuthScope,org.apache.commons.httpclient.methods.GetMethod,org.w3c.dom.*,javax.xml.parsers.DocumentBuilder,javax.xml.parsers.DocumentBuilderFactory,*,*" contentType="text/html; charset=ISO-8859-1"

String a_Url = request.getParameter( "url" ) ;

URL url = new URL (a_Url);
String encoding = Base64Encoder.encode ("test:test");

HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestProperty ("Authorization", "Basic " + encoding);
InputStream content = (InputStream)connection.getInputStream();
BufferedReader in =
new BufferedReader (new InputStreamReader (content));
String line;
while ((line = in.readLine()) != null) {


Answer Source

Looks like you are using a class that does not exist in a jar you have included in the web application. Can you try the following? Make adjustments if necessary, I am just looking at the documentation for commons and typing this out --

  1. Go to and read through the information there
  2. Now go to and download the zip file
  3. Extract out the jar file and copy it to the lib directory of your web application
  4. Replace the line [String encoding = Base64Encoder.encode ("test:test");]


String encoding = new String(
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download