2012-07-13 75 views
0
I am getting a 404 when I navigate to http://localhost:8080/myWebApp/generic 
but not when I go to http://localhost:8080/myWebApp/test.jsp 

我通過導航到myWebApp並鍵入「jar -cvf myWebApp.war」來創建war文件。Glassfish服務器未加載servlet

我把它放在glassfish autodeploy文件夾中。 有什麼我失蹤?

我有一個標準的文件結構

--> "myWebApp/" 
||--> "WEB_INF/" 
||||--> "classes/" 
||||||--> "genericServlet.class" 
||||--> "lib/" {empty} 
||--> "test.jsp" 

這裏是genericServlet.class

import java.io.IOException; 
import java.io.PrintWriter; 
import javax.servlet.GenericServlet; 
import javax.servlet.ServletConfig; 
import javax.servlet.ServletException; 
import javax.servlet.ServletRequest; 
import javax.servlet.ServletResponse; 
import javax.servlet.annotation.WebInitParam; 
import javax.servlet.annotation.WebServlet; 

@WebServlet(name = "GenericServletDemoServlet", 
    urlPatterns = { "/generic" }, 
    initParams = { 
     @WebInitParam(name="admin", value="Harry Taciak"), 
     @WebInitParam(name="email", value="[email protected]") 
    } 
) 
public class GenericServletDemoServlet extends GenericServlet { 

    private static final long serialVersionUID = 62500890L; 

    @Override 
    public void service(ServletRequest request, 
      ServletResponse response) 
      throws ServletException, IOException { 
     ServletConfig servletConfig = getServletConfig(); 
     String admin = servletConfig.getInitParameter("admin"); 
     String email = servletConfig.getInitParameter("email"); 
     response.setContentType("text/html"); 
     PrintWriter writer = response.getWriter(); 
     writer.print("<html><head></head><body>" + 
       "Admin:" + admin + 
       "<br/>Email:" + email + 
       "</body></html>"); 
    } 
} 
+0

顯示你的web.xml – Ilya 2012-07-13 08:56:09

回答

0

看來,你需要映射在web.xml中的servlet。 類似:

<servlet> 
<servlet-name>generic</servlet-name> 
<servlet-class>servlet.package.GenericServletDemoServlet</servlet-class></servlet> 

<servlet-mapping> 
<servlet-name>generic</servlet-name> 
<url-pattern>/generic</url-pattern></servlet-mapping> 
+0

我使用註解,所以我不應該 – rubixibuc 2012-07-13 22:52:59