Hi,..boleh nanya mengenai java kan...:-)
Errornya begini:
(ERROR) ajp12: Servlet Error: java.lang.NoClassDefFoundError:
com/wrox/util/HTML: com/wrox/util/HTML
[18/12/2000 11:05:26:771] (ERROR) an error returned handling request via
protocol "ajpv12"
[18/12/2000 11:08:44:753] (ERROR) ajp12: Servlet Error:
java.lang.NoClassDefFoundError: com/wrox/util/HTML: com/wrox/util/HTML
[18/12/2000 11:08:44:753] (ERROR) an error returned handling request via
protocol "ajpv12"
Padahal di rt.jar udah ada :
[root@www2 chap02]# unzip -l /usr/java/jdk1.3/jre/lib/rt.jar |grep wrox
998 12-18-00 10:18 com/wrox/util/HTML.class
Ini file javanya:
import com.wrox.util.HTML;
public class TechSupport extends HttpServlet {
String message, msgFrom, msgTo, msgSubject;
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html");
PrintWriter out = res.getWriter();
getParameters(req);
if(!sendMail()) {
res.sendError(res.SC_INTERNAL_SERVER_ERROR,
"An error occurred while attempting to access the mail
server.")
;
return;
}
//Send acknowledgment to the browser
HTML h = new HTML("SuperAhli.com");
h.add(HTML.HEADING, "Your request has been submitted", false);
out.println(h.getPage());
out.close();
}
private void getParameters(HttpServletRequest req)
throws ServletException, IOException
{
StringBuffer tempStringBuffer = new StringBuffer(1024);
msgSubject = "Tech Support Request";
msgTo = "[EMAIL PROTECTED]";
msgFrom = req.getParameter("txtEmail");
tempStringBuffer.append("From: ");
tempStringBuffer.append(req.getParameter("txtFirst"));
tempStringBuffer.append(" ");
tempStringBuffer.append(req.getParameter("txtLast"));
tempStringBuffer.append("\n");
tempStringBuffer.append("Phone: ");
tempStringBuffer.append(req.getParameter("txtPhone"));
tempStringBuffer.append("\n");
tempStringBuffer.append("Email: ");
tempStringBuffer.append(req.getParameter("txtEmail"));
tempStringBuffer.append("\n\n");
tempStringBuffer.append("Software: ");
tempStringBuffer.append(req.getParameter("ddlb_software"));
tempStringBuffer.append("\n");
tempStringBuffer.append("OS: ");
tempStringBuffer.append(req.getParameter("ddlb_os"));
tempStringBuffer.append("\n\n");
tempStringBuffer.append("Problem: ");
tempStringBuffer.append(req.getParameter("txtProblem"));
tempStringBuffer.append("\n");
message = tempStringBuffer.toString();
}
private boolean sendMail()
{
PrintStream out;
SmtpClient send;
try
{
// Replace the following with your outgoing mail server name
send = new SmtpClient("mail.supersiswa.com");
send.from(msgFrom);
send.to(msgTo);
out = send.startMessage();
out.println("From: " + msgFrom);
out.println("To: " + msgTo);
out.println("Subject: " + msgSubject);
out.println("\n-----------------------\n");
out.println(message);
out.println("\r\n");
out.println("\n-----------------------\n");
out.flush();
out.close();
send.closeServer();
}
catch (IOException e) {
log("Error occurred while sending mail", e);
return false;
}
return true;
}
}
Note:
JDK 1.3 on RH7,
ApacheJserv1.2
--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]