Come creare un file war in Eclipse senza ant o maven?

Sto usando Eclipse IDE for Java Developers Helios. Ho svolto principalmente applicazioni desktop prima, ma ora vorrei imparare Servlets. Ho installato Molo sul mio computer. E ho scritto un semplice Servlet Java con Eclipse. Ma come faccio a compilarlo e l’esportazione in un file war in Eclipse? Ho trovato alcuni tutorial di farlo con la Formica, ma vorrei farlo nativo in Eclipse, se possibile.

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 file war in Eclipse? Senza Ant o Maven. Così posso implementare in Jetty.

InformationsquelleAutor Jonas | 2010-10-27

 

One Reply
  1. 26

    Edit: Come @nos ha dedotto, l’OP è stato l’utilizzo di “Eclipse IDE for Java Developers” e non “Eclipse IDE for Java EE Developers”. Il seguito è rilevante solo per questi ultimi.

    Supponendo che hai creato questo come un Dynamic Web project in Eclipse, basta

    fare clic destro sul

    project name, > Export > WAR file

    e compilare i dettagli chiede.

    Se tu non creare questo come Dynamic Web Project, è possibile convertire il vostro web statici di progetto in un primo

    • Non ho un Dynamic Web project alternativa.

      Nuovo Progetto finestra di dialogo, ho solo Java Project e Java Project Esistenti Ant Buildfile in Java directory.

    • Suona come si dispone di “Eclipse IDE for Java Developers” e non “Eclipse IDE for Java EE Developers” , quest’ultimo ha in più il supporto per la creazione di Servlet/Jsp.
    • Vero, è possibile aggiornare tramite plugin? Io uso il mio Eclipse per molte altre cose che è già installato.
    • Per quanto riguarda l’aggiornamento tramite plugin. Non che io sappia – è necessario scaricare il “Java EE versione e quindi importare i vecchi progetti di nuova installazione.
    • Ho pensato che Eclipse è stato un flessibile IDE dove potrei aggiungere nuovi plugin, se avevo bisogno di. Ma che c’era di sbagliato, devo scaricare un buco di Eclipse per alcune cose 🙁 ho scaricato il Java EE edition. Ma non mi sembra possibile di convertire il mio Java Project a Dynamic Web Project quindi devo creare un nuovo Dynamic Web Project. Ho scelto New Servlet e sorprendentemente il codice generato errori @WebServlet("/MyServlet"), ma io lavoro su questo. Grazie per l’aiuto.
    • Ma vedi, il miglior supporto per Java EE, altrimenti questo non sarebbe riuscita nel tuo server e sarebbe più doloroso per il debug 😉
    • Si può aggiungere il software necessario, invece di scaricare Eclipse Java EE edizione da zero. So che è troppo tardi per Jonas, ma i futuri lettori potrebbe essere di beneficio. Basta installare il “Eclipse Java EE Developer Tools” il pacchetto Eclipse aggiornamento del sito.

Lascia un commento