|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.10.2008, 12:27 | #1 |
Новичок
Джуниор
Регистрация: 01.10.2008
Сообщений: 1
|
Помогите начинающему. Ошибка с EJB-QL
Добрый день. Подскажите пожалуйста, где у меня проблема в проекте? Написал простой проект для работы с EJB-QL. Проект компилируется, запускается, но при работе сервлета GlassFish выдает ошибку:
Class [ Lstudents/logic/ManagementSystemRemote; ] not found. Error while loading [ class students.web.MyServlet ] Error in annotation processing: java.lang.NoClassDefFoundError: Lstudents/logic/ManagementSystemRemote; deployed with moduleid = StudentsApp StandardWrapperValve[MyServlet]: PWC1406: Servlet.service() for servlet MyServlet threw exception java.lang.NoClassDefFoundError: students/logic/ManagementSystemRemote Я так понимаю, не находится класс для вызываемого Remout-интерфейса? Как это исправить? Привожу коды бинов и сервлета: Servlet: package students.web; import java.io.*; import java.net.*; import javax.ejb.EJB; import javax.servlet.*; import javax.servlet.http.*; import students.logic.ManagementSystemRemo te; /** * * @author soap */ public class MyServlet extends HttpServlet { @EJB private ManagementSystemRemote managementSystemRemote; protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); try { out.println("<html>"); out.println("<head>"); out.println("<title>Servlet MyServlet</title>"); out.println("</head>"); out.println("<body>"); managementSystemRemote.getStudentsL ist(); //managementSystemBean.getStudentsYea r(Integer.parseInt(request.getParam eter("year"))); out.println("</body>"); out.println("</html>"); } finally { out.close(); } } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } @Override public String getServletInfo() { return "Short description"; } } //============================== ManagementSystemRemote: package students.logic; import javax.ejb.Remote; /** * * @author soap */ @Remote public interface ManagementSystemRemote { public java.util.List<students.entity.Stud ents> getStudentsList(); public java.util.List<students.entity.Stud ents> getStudentsYear(int year); public void persist(java.lang.Object object); } //=================================== = ManagementSystemBean: package students.logic; import java.util.List; import javax.ejb.Stateless; import javax.persistence.EntityManager; import javax.persistence.PersistenceContex t; import students.entity.Students; /** * * @author soap */ @Stateless public class ManagementSystemBean implements ManagementSystemRemote, ManagementSystemLocal { @PersistenceContext private EntityManager em; public List<Students> getStudentsList() { javax.persistence.Query q = em.createNamedQuery("Students.AllLi st"); List<Students> l= q.getResultList(); return l; } public List<Students> getStudentsYear(int year) { javax.persistence.Query q = em.createNamedQuery("Students.findB yEducationYear"); q.setParameter("educationYear", year); List<Students> l= q.getResultList(); return l; } public void persist(Object object) { em.persist(object); } } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите начинающему фрилансеру | N!ckeL | Свободное общение | 8 | 12.06.2008 12:43 |
помогите начинающему программисту | alexs2141 | Помощь студентам | 3 | 02.06.2008 10:17 |
Помогите начинающему по Assembler | Golyshkin | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 18.09.2007 19:47 |
Помогите начинающему программисту | Pog | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 8 | 06.05.2007 01:43 |
Помогите начинающему. | Небесный | Общие вопросы Delphi | 12 | 04.02.2007 08:56 |