저는이 문제로 2 일 동안 고생했습니다. 해결책을 찾지 못했습니다. 위와 같은 프로젝트 구조가 있습니다 : (서블릿)의 요청을 survey.jsp
으로 전달하고 싶습니다. 로컬 호스트에 IntelliJ
에서 배포하면 앞으로 성공하게됩니다. 이제 .war
을 가져와 Tomcat Apache
관리자를 사용하여 전용 서버에 배포하십시오. dedicatedserverip:8080
으로 전화하면 index.jsp
은 localhost:8080
처럼 올바르게로드됩니다. 그것을 전달할 때 그러나 두 가지 경우가 있습니다 :원격 서버에 배포 할 때 서블릿에서 .jsp로 요청 전달이 실패합니다.
- 앞으로 내가 오류 404 얻을 발생하면
.war
파일의 이름survey.war
다릅니다. (이 경우 요청은dedicatedserverip:8080
으로 전달됨) .war
파일의 이름이survey.war
일 때 전달이 발생하면index.jsp
페이지가 다시로드됩니다.req.getRequestDispatcher("/survey.jsp").forward(req, resp);
지금 내 질문은
: 뭔가 잘못 수행 있습니까 아래
내가 요청을 전달하는 데 사용하는 코드입니다 (이 경우 내가 요청이 dedicatedserverip:8080/survey
로 전달됩니다 생각)? 아니면 내가 알지 못하는 것이 있습니까? localhost와 같이 어떻게 수정하고 필요한 결과를 얻을 수 있습니까?
지원해 주셔서 감사합니다. 나는 그런 작은 실수로 많은 시간을 낭비했다. 내 대답에 대한 해결책을 찾을거야. – HasS