2010-10-27 13 views
14

Używam Eclipse IDE dla programistów Java Helios. Głównie robiłem aplikacje na komputerach stacjonarnych, ale teraz chciałbym dowiedzieć się więcej o Servletach. Zainstalowałem Jetty na moim komputerze. Napisałem prosty serwlet w Javie używając Eclipse. Ale jak go skompilować i wyeksportować do pliku wojny w Eclipse? Znalazłem kilka tutoriali robiących to z Antem, ale chciałbym zrobić to natywnie w Eclipse, jeśli to możliwe.Jak utworzyć plik wojenny w Eclipse bez mrówki lub maven?

Oto moja 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>"); 
    } 
} 

Jak mogę go skompilować i wyeksportować go jako plik WAR w Eclipse? Bez Anta czy Mavena. Mogę więc wdrożyć go w Jetty.

Odpowiedz

23

Edit: W @nos jest wywnioskować, PO używał "Eclipse IDE for Java Developers", a nie "Eclipse IDE for Java EE Developers". Poniższe odnosi się tylko do tych ostatnich.

Zakładając, że ten stworzony jako projekt Dynamiczny internetowej w Eclipse, tylko

prawym przyciskiem myszy na

project name, > Export > WAR file 

i podać dane prosi o.

Jeśli zrobił to jak utworzyć dynamiczny projekt WWW, you can convert your static web project do jednego pierwszego

+0

ja nie mam * Dynamiczny projekt WWW * alternatywną. W oknie dialogowym * New Project * mam po prostu * Java Project * i * Java Project z istniejącego pliku Build Ant * w katalogu Java. – Jonas

+2

@ Jonas Brzmi, jakbyś miał "Eclipse IDE dla programistów Java", a nie "Eclipse IDE dla programistów Java EE", ten drugi ma więcej wsparcia dla tworzenia Servletów/stron JSP. – nos

+0

@nos: Prawda, czy można uaktualnić za pomocą wtyczek? Używam Eclipse do wielu innych rzeczy, które już są zainstalowane. – Jonas

Powiązane problemy