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]

Kirim email ke