Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.10.2008, 12:27   #1
soap
Новичок
Джуниор
 
Регистрация: 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);
}
}
soap вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите начинающему фрилансеру 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