【问题标题】:web.xml not getting updated in eclipse junoweb.xml 未在 Eclipse Juno 中更新
【发布时间】:2013-01-08 19:54:53
【问题描述】:

我正在使用 eclipse JUNO 运行一个简单的“Helloworld”servlet,并且正在使用 JBoss 7.1 作为服务器..

这是正在运行的代码

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;


public class Hello extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        PrintWriter out = response.getWriter();
        out.println("Hello World");
    }
}

我的 web.xml 是(即使在运行 servlet 之后)

<display-name>bjp</display-name>
 <welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>

意思是看这个,很明显web.xml没有更新servlet信息,比如servlet映射和servlet类..

为什么 web.xml 没有使用 servlet 类进行更新?它适用于 Tomact..请帮助我

【问题讨论】:

  • web.xml (应该)永远不会自动更新。您必须在 web.xml 中定义 servlet(和映射),或者您必须根据需要对其进行注释。也许我不明白你的问题......'it works well with Tomcat' exactly 是什么意思?
  • 您找到解决方案了吗?从 Eclipse Juno 生成的 web.xml 文件中也缺少映射。特别是 servlet 和 servlet-mapping 标签。如果我手动添加它们一切正常..

标签: java jboss web.xml


【解决方案1】:

您使用的是哪个版本的 servlet?如果您使用的是Servlets3.0,那么可以通过@WebServlet注解来配置servlet,所以不需要web.xml配置,这就是为什么Eclipse在创建web.xml文件时不会自动更新web.xml文件的原因@987654324 @。所以你可以有这样的代码:

@WebServlet("/Hello")
public class Hello extends HttpServlet {

它将与web.xml 配置执行相同的工作。 如果您仍想生成web.xml 并且不想使用注释,那么您必须在创建动态Web 项目时将version3.0 更改为2.5

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-29
    • 2012-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-03
    相关资源
    最近更新 更多