2013-09-29 3 views
1

현재 Eclipse에서 작동하는 서블릿이 있습니다. Tomcat 플러그인에서 실행하면 모든 것이 작동하고 내 응용 프로그램이 localhost : 8080/project_name /에 나타납니다. 그러나 프로젝트를 .war 파일로 패키징하고 Tomcat의/webapps 디렉토리에 배치하고 서버를 시작하면 서블릿에 액세스 할 수 없습니다. 터미널에서 Tomcat이 내 프로젝트를로드하는 것을 볼 수 있으며 아카이브되지 않은 프로젝트의 임시 폴더도/webapps에 만들어집니다. 그러나 단순히 서블릿에 액세스 할 수 없습니다.Tomcat을 사용하여 동적 웹 프로젝트 배포

참고 : Tomcat 7을 사용하고 있으며 프로젝트에 web.xml 파일이 없습니다.

+1

URL은'localhost : 8080/project_name/Servlet_Path'이어야합니다. – Masudul

+0

WebServlet ("") 주석을 사용하여 "localhost : 8080/project_name /"에 매핑 된 Servlet을 가지고 있지만 작동하지 않습니다. 또한 프로젝트 이름은 어디에 저장되어 있습니까? – michael99man

+0

tomcat 7에서 프로젝트는 webapps 디렉토리에 저장됩니다. IDE 통합 tomcat 서버를 사용하여 IDE에서 발생한 문제를 확인하고 프로젝트를 실행해야합니다. – Masudul

답변

1

war 파일을 어떻게 만드십니까? WAR 파일에 WEB-INF/lib 폴더에 jar 파일이 있는지, 그리고 클래스 파일이 누락되지 않았는지 확인하십시오. tomcat/webapps/[project name] 폴더에서 쉽게 확인할 수 있습니다.

+0

내 서블릿에서 외부 라이브러리를 사용하지 않습니다. 게다가 모든 수업은 WEB-INF/classes에 속합니다. – michael99man

관련 문제