나는 businessLogic 층을하고 난 서블릿에서 사용 싶지만 그건 할 아무것도 나에게 오류가 나는 모든 것을 시도Servlet에 종속성을 어떻게 사용합니까?
@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();
}
..... PS가 발생합니다. PersonService는 외부 프로젝트에서 내가 .I 자신의 인텔리에서 테스트 refference 가지고 있고 그것은 작동하지만, 난 서블릿에서 사용하고자 할 때 그것은 이상한 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
누군가의 도움을 바랍니다
배포 된 webapp에 WEB-INF/lib 내에 IPersonService 클래스가 들어있는 jar 파일이 있습니까? 그것이 있어야 할 곳입니다. –