【发布时间】:2015-07-14 13:12:53
【问题描述】:
我有一个基于 maven 的 JBoss AS 7 和 Eclipse Luna 项目。我正在使用带注释的 servlet,并且有一个非常简单的 JPA 实体和 DAO。
当我通过 Eclipse 进行部署时,servlet 没有启动。
如果我 mvn package 并通过 JBOss Web 界面部署 servlet。
使用 Eclipse,部署 JPA 类并设置持久性内容,但我没有从 servlet 得到任何东西。
除了persistence.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>");
}
}
【问题讨论】:
标签: java eclipse maven servlets jpa