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 楼答案
好悲伤,发现了问题
我注意到我的测试用例没有编译,所以我开始追踪,发现我的java builder在我的。项目文件已经不在了(不知道它到底去了哪里)
Here is the link to the fix for the compile problems
要点是你必须补充:
祝你好运。如果确实缺少buildSpec部分中的项目文件