Wednesday, 25 June 2014

Compiling Servlets (for Tomcat)

Just a quick one for now...

Install the Javac compiler if you need to,

You need to include in the classpath the Tomcat servlet-api.jar:

Put the servlet in the Tomcat project's src/ directory and then compile using:

javac -classpath /usr/share/tomcat7/lib/servlet-api.jar ServletDemo.java 

Now place the class file created in the WEB-INF/classes directory.

Remember to restart Tomcat if you update files:
sudo service tomcat7 restart

An example servlet might be:
package com.fewtrem;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ServletDemo extends HttpServlet{
  public void doGet(HttpServletRequest request, HttpServletResponse response)
  throws IOException{
    PrintWriter out = response.getWriter();
    out.println("<html><body>Fewtrem's first Servlet</body></html>");
  }

}

No comments:

Post a Comment