web apllication tomcat - servlet kompilieren?

klammer

Mitglied
für eine webapplication am tomcat soll ich ein servlet .java kompilieren. leider weiss ich nicht wie. kompiliert man am tomcat? wo und wie? bitte um hilfe!

der code von login.java ist:

package com.onjava;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class login extends HttpServlet {

private String target = "/welcome.jsp";

private String getUser(String username, String password) {

// Just return a static name
// If this was reality, we would perform a SQL lookup
return "Bob";
}

public void init(ServletConfig config)
throws ServletException {

super.init(config);
}

public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {

// If it is a get request forward to doPost()
doPost(request, response);
}

public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {

// Get the username from the request
String username = request.getParameter("username");
// Get the password from the request
String password = request.getParameter("password");

String user = getUser(username, password);

// Add the fake user to the request
request.setAttribute("USER", user);

// Forward the request to the target named
ServletContext context = getServletContext();

RequestDispatcher dispatcher =
context.getRequestDispatcher(target);
dispatcher.forward(request, response);
}

public void destroy() {
}
}
 
ja - ich konnte bisher alle schritte im tutorial nachvollziehen.

der nächste wäre eben:

To deploy a servlet as part of a web application you first need to compile the servlet and move it into the web application's /WEB-INF/classes directory. For this example, you should compile this servlet and move it to the /onjava/WEB-INF/classes/com/onjava/ directory.

(danach ist der code von oben angeben login.java)

leider weiß ich nicht wie ich diesen punkt umsetzen soll, kannst du mir helfen?

tomcat version jakarte 4.1.30
 
Ja das kann ich.

Jedoch ist das ist ohne Eclipse sehr umständlich da du zum compilieren eine Datei namens servlet.jar benötigst die mit Tomcat mitgeliefert wird. Dann musst du verschiedene Einträge in einer xml Datei machen. Verzeichnisse erstellen. usw......

Weißt du was.

Ich mach die heute Abend eine Doku und poste sie dir morgen gleich.

Mfg Rmi
 
ersteinmal danke fuer deine hilfe, nur leider bräuchte ich das ganze ziemlich dringend, weil ich das tutorial jetzt abschliessen müsste. ich hätte eclipse installiert. meinst du ich kann es damit selbst schaffen, wenn du mir sagst wie?
 
falls es hilft es handelt sich um dieses tutorial http://www.onjava.com/lpt/a/780


habe jetzt das gesamte tutorial zuende gelesen und dabei gesehen dass ich auch noch einen tag-handler (HelloTag.java) kompilieren müsste

vielen vielen dank für hilfe



----

package com.onjava;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspTagException;
import javax.servlet.jsp.tagext.TagSupport;

public class HelloTag extends TagSupport
{
public void HelloTag() {

}

// Method called when the closing hello tag is encountered
public int doEndTag() throws JspException {

try {

// We use the pageContext to get a Writer
// We then print the text string Hello
pageContext.getOut().print("Hello");
}
catch (Exception e) {

throw new JspTagException(e.getMessage());
}
// We want to return SKIP_BODY because this Tag does not support
// a Tag Body
return SKIP_BODY;
}

public void release() {

// Call the parent's release to release any resources
// used by the parent tag.
// This is just good practice for when you start creating
// hierarchies of tags.
super.release();
}
}
 
Hier ist mal ne beschreibung von mir.

Sie ist zwar noch leicht lückenhaft aber ich werde sie noch bearbeiten!

Warum musst du unbedingt heute fertig werden?

ICh habe das Sysdeo Plugin installierfertig auf meinem PC. Wenn du nen FTP-Server oder so hast kann ich dir das da raufladen!

Obwohl: Es hat nur 300 kb also könnte ich es dir auch als Mail schicken!

mFg Rmi
 

Anhänge

  • Java_Installation.doc
    40 KB · Aufrufe: 383

Neue Beiträge

Zurück