2010-10-27 16 views
14

Estoy usando Eclipse IDE para desarrolladores de Java Helios. Principalmente he hecho aplicaciones de escritorio antes, pero ahora me gustaría aprender sobre Servlets. He instalado Jetty en mi computadora. Y escribí un Servlet simple en Java usando Eclipse. ¿Pero cómo lo compilo y lo exporto a un archivo war en Eclipse? He encontrado algunos tutoriales que lo hacen con Ant, pero me gustaría hacerlo nativo en Eclipse si es posible.¿Cómo crear un archivo war en Eclipse sin hormiga o maven?

Aquí es mi Servlet:

package org.jonas; 

// some imports from java.io, java.servlet and java.servlet.http 

public class MyServlet extends HttpServlet { 
    public void doGet(HttpServletRequest request, HttpServletResponse response) 
     throws IOException, ServletException { 

     response.setContentType("text/html"); 
     PrintWriter out = response.getWriter(); 

     String name = request.getParameter("name"); 

     out.println(
       "<html><body>" + 
       "<h1>" + name + "</h1>" + 
       "</body></html>"); 
    } 
} 

Cómo puedo compilar I y exportarlo como un archivo de la guerra en Eclipse? Sin Ant o Maven. Entonces puedo desplegarlo en Jetty.

Respuesta

23

Editar: Como @nos ha inferido, el OP utilizaba "Eclipse IDE para desarrolladores Java" y no "Eclipse IDE para desarrolladores Java EE". Lo siguiente solo es relevante para este último.

Suponiendo que creó esto como un proyecto dinámico Web en Eclipse, simplemente

haga clic derecho en el

project name, > Export > WAR file 

y rellenar los datos que pide.

Si aún no ha creado esto como Proyecto Web dinámica, you can convert your static web project en una primera

+0

no tengo un proyecto Web Dinámica * * alternativo. En el cuadro de diálogo * New Project *, solo tengo * Java Project * y * Java Project del existente Build Build * de Ant en el directorio de Java. – Jonas

+2

@Jonas Parece que tiene "IDE de Eclipse para desarrolladores de Java" y no "IDE de Eclipse para desarrolladores de Java EE", este último tiene más soporte para crear Servlets/JSP. – nos

+0

@nos: cierto, ¿es posible actualizar a través de complementos? Uso mi Eclipse para muchas otras cosas que ya están instaladas. – Jonas

Cuestiones relacionadas