2010-10-27 8 views
14

Sto usando IDE di Eclipse per gli sviluppatori Java Helios. Ho fatto principalmente applicazioni desktop prima, ma ora mi piacerebbe conoscere Servlets. Ho installato Jetty sul mio computer. E ho scritto un semplice Servlet in Java usando Eclipse. Ma come lo compilo ed esportarlo in un file di guerra in Eclipse? Ho trovato alcuni tutorial che lo fanno con Ant, ma mi piacerebbe farlo nativo in Eclipse, se possibile.Come creare un file di guerra in Eclipse senza ant o maven?

Qui è la mia 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>"); 
    } 
} 

Come posso compilarlo ed esportarlo come un file di guerra in Eclipse? Senza Ant o Maven. Quindi posso distribuirlo in Jetty.

risposta

23

Modifica: Come @nos ha inferito, l'OP utilizzava "Eclipse IDE per sviluppatori Java" e non "Eclipse IDE per sviluppatori Java EE". Il seguito è rilevante solo per quest'ultimo.

Supponendo che si è creato questo come un progetto Web dinamico in Eclipse, appena

tasto destro del mouse sul

project name, > Export > WAR file 

e compilare i dettagli che chiede.

Se non ha ancora creato questo come progetto Web dinamico, you can convert your static web project in un primo

+0

Non ho un * progetto Web dinamico * alternativa. Nella finestra di dialogo * Nuovo progetto *, ho appena * Progetto Java * e * Progetto Java da Ant Buildfile esistente * nella directory Java. – Jonas

+2

@Jonas Sembra che tu abbia "Eclipse IDE per gli sviluppatori Java" e non "Eclipse IDE per Java EE Developers", quest'ultimo ha più supporto per la creazione di Servlet/JSP. – nos

+0

@nos: vero, è possibile eseguire l'aggiornamento tramite plug-in? Uso Eclipse per molte altre cose che sono già state installate. – Jonas

Problemi correlati