я есть слой BusinessLogic, и я хочу использовать его в сервлет, но что я делаю это бросает мне ошибкуКак использовать зависимость для сервлета?
@WebServlet("/Servlet")
public class Servlet extends HttpServlet {
private static final long serialVersionUID = 1L;
IPersonService service;
public Servlet() {
super();
// TODO Auto-generated constructor stub
}
@Override
public void init(){
service=new PersonService();
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
service.getAll();
}
Я попробовал все ..... пс. PersonService от внешнего проекта и у меня есть референс .Я проверить его в своем Projet и он работает, но когда я хочу использовать его в сервлет это дает мне странный EROR
Caused by: java.lang.NoClassDefFoundError: LBusinessInterfaces/IPersonService;
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Unknown Source)
at java.lang.Class.getDeclaredFields(Unknown Source)
at org.apache.catalina.util.Introspection.getDeclaredFields
Кто-нибудь помогите пожалуйста
У вас есть банка, содержащая класс IPersonService внутри WEB-INF/lib в развернутом webapp? Вот где это должно быть. –