有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Eclipse Luna Jboss 7 Servlet和JPA应用程序Servlet未启动

我有一个JBossAS7和基于maven的EclipseLuna项目。我使用的是一个带注释的servlet,有一个非常简单的JPA实体和DAO

当我通过Eclipse部署时,servlet不会启动

如果Imvn package并通过JBOss web界面部署,servlet将部署

在eclipse中,部署JPA类并设置持久性,但我没有从servlet中得到任何东西

除了持久性之外,我没有任何XML文件。xml,只是带注释的servlet,如下所示:

@WebServlet(urlPatterns = {"/simple"}, loadOnStartup=1)
public class EntityServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
    @EJB EntityDao ed;

    public EntityServlet() {
        System.err.println("Starting servlet");
        System.err.println("ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ");
    }
    public void setEntityDao(EntityDao e){
        ed = e;
    }
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {


        response.setContentType("text/html");
        PrintWriter out=response.getWriter();

        out.print("<html><body>");
        out.print("<h3>Hello Servlet</h3><p>");
        out.print(ed.addNamedEntity("ADSF"));
        out.print("</p>");
        out.print("<p>" + ed.getAllNamedEntities() + "</p></body></html>");
    }
}

共 (1) 个答案

  1. # 1 楼答案

    好悲伤,发现了问题

    我注意到我的测试用例没有编译,所以我开始追踪,发现我的java builder在我的。项目文件已经不在了(不知道它到底去了哪里)

    Here is the link to the fix for the compile problems

    要点是你必须补充:

    <buildCommand>
         <name>org.eclipse.jdt.core.javabuilder</name>
         <arguments>
         </arguments>
    </buildCommand>
    

    祝你好运。如果确实缺少buildSpec部分中的项目文件