나는 스프링 응용 프로그램에서 부두를 사용합니다. Jetty 8에서 Jetty 9로 마이그레이션 한 후 (SelectChannelConnector를 ServerConnector로 대체 한 후) 주 웹 사이트 주소 (스프링 보안이/login으로 리디렉션 됨)로 이동 한 후 404 오류 코드가 남았습니다. 로그 :부두 9 번 검색 HTML 파일 PWC6117 : 파일을 찾을 수 없음
오류 : PWC6117 : 파일 "/ 사용자/쟈니/프로젝트/mypro/모듈/백 오피스/SRC/메인/웹 애플리케이션/로그인" 내 경우
에 web.xml 파일을? 준수하지 않는 부두 9 같습니다를 찾을 수 없음
<servlet>
<servlet-name>login</servlet-name>
<jsp-file>/login.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>login</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
및 웹 구성 개체의 구성은 다음과 같습니다.
Server server = new Server();
WebAppContext webapp = new WebAppContext();
webapp.setContextPath(path);
webapp.setDescriptor("*src/main/webapp*/WEB-INF/web.xml");
webapp.setBaseResource(new ResourceCollection("*src/main/webapp*"));
HandlerList handlers = new HandlerList();
ServerConnector connector = new ServerConnector(server);
connector.setPort(*port*);
server.setConnectors(new Connector[]{connector});
handlers.addHandler(webApp);
server.setHandler(handlers);
server.start();
server.join();
나는 /login
을 login.jsp
에게 제공했으면 좋겠다.
- Map jetty ResourceHandler to a URL
- : 나는 빨간색 힌트를 검색하는 동안 :
그러나
login.jsp
의 몸이 순수 HTML과 내가 원하는 모든올드
/login
상황에서 서비스를 제공하는 것입니다 ResourceHandler stop hosting files with jetty 9 - 404 not found error (works fine with jetty 8) - Serving static files w/ embedded Jetty
여전히 부두를 올바르게 설치하는 방법을 모른다면 web.xml
, 어떤 아이디어가 있습니까?
부분적인 해결책은 서블릿 로그인하는 다시 쓰기의 login.jsp에하고 대신'의 (몇 가지 큰 사람의 이름을) jsp- file'add'servlet-class' 그리고 괜찮습니다.하지만 이것은 다소 불쾌하고 jsp 파일을 갖고 싶습니다. – hanskoff