2013-06-01 37 views
7

Phiên bản mô-đun web động của tôi là 3.0 và phiên bản tomcat của tôi là 7.0.Tài nguyên được yêu cầu không khả dụng cho servlet 3.0 và tomcat 7.0

Tôi không biết tại sao nó không thể thấy servlet XD của tôi khi tôi điều hướng đến trang localhost: 8080/SimpleProject.

Khi tôi hướng đến localhost: 8080/SimpleProject/firstservlet, tôi nhận được thông báo lỗi nói the requested resource is not available!

Dưới đây là servlet của tôi:

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

tôi đã không làm bất cứ điều gì trên web của tôi .xml bởi vì những gì tôi biết là trong phiên bản 3.0, ánh xạ url nằm trong servlet.

enter image description here

đây là sự sắp xếp tập tin của tôi :) enter image description here

+0

Ngữ cảnh của bạn (đường dẫn gốc) là tên chiến tranh của bạn (hoàn thành với ".war") trừ khi bạn đặt cụ thể nó thành một thứ khác trong tệp context.xml của mình. –

+0

bạn có thể chia sẻ web.xml không? – agpt

+0

@ShadowCreeper tôi đã làm điều đó. vẫn Tài nguyên được yêu cầu không có sẵn –

Trả lời

0

Bạn đã kiểm tra các tập tin log để xem nếu một số ngoại lệ được ném khi tải/thực hiện FirstServlet servlet của bạn?

Bạn đã kiểm tra nội dung của tệp chiến tranh để đảm bảo tệp được đóng gói đúng cách và lớp servlet nằm trong đó (bạn có thể mở tệp chiến tranh giống như tệp zip).

Các vấn đề liên quan