Java Reference
In-Depth Information
L ISTING 7.12 Continued
import java.rmi.*;
public class LaunchServlet extends HttpServlet {
private ServerRepository server;
private static final String CONTENT_TYPE = “text/html”;
/**Initialize global variables*/
public void init(ServletConfig config) throws ServletException {
super.init(config);
deployletRepositoryLookup();
}
/**Process the HTTP Get request*/
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.println(“<html>”);
out.println(“<head><title>LaunchServlet</title></head>”);
out.println(“<body>”);
out.println(“<p>Welcome to the accounting procedure homepage.</p>”);
String dName = request.getRemoteHost();
System.out.println(“Deploylet-server=”+server.getDeployletName(dName));
Deploylet serverDeploylet = server.getServerDeploylet(dName);
...
out.println(“</body></html>”);
}
/**Clean up resources*/
public void destroy() {
}
/**
* lookup the server repository
*/
private void deployletRepositoryLookup(){
//
try {
String serverName = “rmi://localhost/deployletRepository”;
server = (ServerRepository) Naming.lookup(serverName);
} catch (Exception e) {
System.out.println(“LaunchServlet during ServerRepository lookup: “+e);
}
}
}
Search WWH ::




Custom Search