Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Servlets Servlet在WebSphere8.x上不工作_Servlets_Websphere 8 - Fatal编程技术网

Servlets Servlet在WebSphere8.x上不工作

Servlets Servlet在WebSphere8.x上不工作,servlets,websphere-8,Servlets,Websphere 8,我有以下课程 package org.me.test import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.H

我有以下课程

package org.me.test
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/servlet")
public class TestServlet extends HttpServlet {
/**
 * 
 */
private static final long serialVersionUID = 1L;

@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
        throws ServletException, IOException {
    // TODO Auto-generated method stub
    resp.setContentType("text/plain");
    resp.getWriter().write("Test Servlet");
    super.doGet(req, resp);
}
}
还有下面的Web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  version="3.0"> 
<servlet>
    <display-name>srv</display-name>
    <servlet-name>srv</servlet-name>
    <servlet-class>
                 org.me.test.TestServlet
    </servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>srv</servlet-name>
    <url-pattern>/srv/*</url-pattern>
</servlet-mapping>
</web-app>

srv
srv
org.me.test.TestServlet
1.
srv
/srv/*
但是我得到

错误405:此URL不支持HTTP方法GET


由于在
doGet()
末尾调用了
super.doGet()
,因此出现405错误。试着去掉那条线


基类
HttpServlet
doGet()
的默认实现返回405错误。为了支持GET操作,您必须重写
doGet()
,而不调用父实现,否则它将返回与没有重写时显示的错误相同的错误。

这是一个很大的Java问题让我重构,明天再尝试。