2013-06-01 11 views
7

La versione del modulo Web dinamico è 3.0 e la versione di tomcat my tomcat è 7.0.La risorsa richiesta non è disponibile per servlet 3.0 e tomcat 7.0

Non so perché non può vedere il mio servlet XD quando si naviga alla pagina localhost: 8080/SimpleProject.

Se navigando nelle localhost: 8080/SimpleProject/firstservlet, ottengo il messaggio di errore che dice the requested resource is not available!

Ecco il mio servlet:

@WebServlet(description = "the first servlet", urlPatterns = { "/firstservlet" }) 
public class FirstServlet extends HttpServlet { 
    private static final long serialVersionUID = 1L; 

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
// response.setContentType("text/html"); 
    PrintWriter writer = response.getWriter(); 
    writer.println("<h1>Why can't See<h1>"); 
} 

io non ho fatto niente sul mio web .xml perché quello che so è nella versione 3.0 la mappatura url è nel servlet.

enter image description here

questo è il mio arrangiamento di file :) enter image description here

+0

Il contesto (percorso root) è il nome della guerra (completo di ".war") a meno che non lo si imposti in modo specifico in un altro file context.xml. –

+0

puoi condividere te web.xml? – agpt

+0

@ShadowCreeper l'ho già fatto. continua La risorsa richiesta non è disponibile –

risposta

0

Avete controllare i file di log per vedere se qualche eccezione viene generata quando si carica/eseguire il vostro FirstServlet servlet?

Hai controllato il contenuto del tuo file di guerra per assicurarti che sia impacchettato correttamente e che la classe servlet sia in esso (puoi aprire un file di guerra come se fosse un file zip).

Problemi correlati