목록Coding/JAVA SpringFramework (3)
Hy-yh
컴퓨터 dev_tools 경로들을 정리하려고 했을때. cmd 에서 java -version 을 햇더니 자바버전이 9.0.4 가 나옴. 패스지정에는 %JAVA_HOME%\bin 으로 지정했음에도 불구하고 ( 사용자 환경변수에 JAVA_HOME 을 만들어줌) - 1.8.0_191 버전 여전히 9.0.4 가 나온다. 구글링을 여러개 해보니까 시스템 변수에 JAVA_HOME을 만들어줬다는 글이 보여서 시스템 변수에 JAVA_HOME을 만들어서 변수값 지정을 해주니까 cmd java -version 시 자바버전이 1.8.0_191 로 변경됨. 혹시 이게 해결이 아닐까 하여 시스템변수 - JAVA_HOME을 삭제하고 다시 버전을 확인하니 9.0.4로 나옴. 또한 시스템 변수 - path 지정에 %JAVA_HOME%..
환경변수 설정을 해야하거나... 톰챗 설정을 변경하거나... 근본적인 원인이 따로 있는 것 같지만 server.xml에서 해당 원인이 되는 라인을 주석처리해주니 더이상 뜨지 않았다. 배우면서도 발생하지 않았던 원인인데.. 시스템에서 변수 편집을 해줘야하는 것인가..?
구글링 해본결과 1 servlet-context.xml 확인해서 context:component 에 패키지 이름이 제대로 적혀있는지. 2 컨트롤러에 @Requestmapping 안에 철자가 제대로 적혀있는지 -> url mapping이 제대로 되어있는지.. 3web.xml에 DispatcherServlet 선언이 제대로 됐는지 내 경우는 2번 철자가 틀려서.. jsp에 철자가 꼬였다.. 있는 그대로 복붙해주니 다시 됐다... ㅎ...현타.. 출처: https://stufeel.tistory.com/8