자바: 91개의 글
스프링 실행시 프로젝트 안에 아무런 문제가 없는데도 404 오류가 발생한다면, 이클립스 서버를 Restart 한 후에 동일한지 확인해보도록하자. 출처 : namubada.net/84?category=777141
아이디와 비밀번호를 입력시 없는 정보를 입력하면 아래와 같은 오류가 발생한다. 오류 해결의 경우 의와 같이 어떤 파일 몇번째 줄에서 발생하는지 확인을 하여야 한다. 확인시 UserDAO.java 파일 63 line에서 발생하는 것을 알 수 있다. 해당 문제를 try catch문으로 잡기를 원할 경우 위와 같이 오류 발생 지점에 try문으로 감싸주면 위와 같이 catch 문에서 catch가 가능하니 참고하여 사용하도록하자. 출처 : namubada.net/81?category=777141
applicationContext에서 위와 같이 jdbcTemplate 추가시 위와 같은 문장 오류가 발생한다. 해당 문제의 해결은 pom.xml에서 위와 같이 jdbc dependency로 추가해주면 아래와 같이 해결된 것을 확인할 수 있다. 출처 : namubada.net/78?category=777141
위와 같이 driverClassName에서 문제가 발생하였다. 문제의 원인은 오타이며, 이름이 driverClassname이 아닌 driverClassName으로 해야한다. 이 점 주의해서 작성하도록하자. 출처 : namubada.net/77?category=777141
Client 파일 실행시 위와 같은 오류가 발생하였다 해당 문제의 경우 아래와 같이 applicationContext.xml 파일에서 export 후 다시 import하였으나 이번에는 Cannot find the declaration of element 'beans' 오류가 발생하였다 해당 문제의 경우 구글링 진행 후 여러가지 방법을 진행하였으나 동일하여 그냥 깔끔하게 기존 파일 삭제 후 새로 파일을 생성하였다. 생성 후 다음과 같이 import하였다 삭제 후 재import시에는 사진과 같이 에러 라인이 없는 것을 확인할 수 있다. 출처 : namubada.net/75?category=777141
Maven Dependencies에 정상적으로 import하였으나 applicationContext.xml에 해당 부분에서 해당 class를 인식하는 문제가 발생하였다. 해당 문제의 경우 해당 class를 정상적으로 import 못하여 발생한 것으로 추측된다. 문제의 해결은 아래와 같이 진행하였다. 위와 같이 정상적으로 import하였으나 인식을 못한다. 이 경우 pom.xml로 이동한다. 이동 후 기존의 commons-dbcp 1.4를 remove 진행한다. remove 후 해당 폴더로 이동하여 폴더에서도 dbcp 1.4를 삭제해준다. 그 다음 dbcp 1.4 ver을 추가해준다. 추가 후 저장해주면 정상적으로 load할 수 있게 되어진다. 출처 : namubada.net/74?category=777141
해당 코드를 실행하니 아래와 같은 오류가 발생하였다. 해당 오류의 경우 db쪽 문제로 db를 한번 확인해봐야한다. 오류의 원인은 h2 db에 있었다. 다른 db의 경우 별도의 실행없이 db에 저장이 가능하지만, h2 db의 경우 실행 후 저장이 가능하다. 그러므로 db 실행 후 다시 확인해보면 정상 to load가 가능하다. 출처 : namubada.net/72?category=777141
위와 같은 오류가 발생했을 때 긴 문장으로 인해 정확히 어디서 발생했는지 확인이 어려운 경우가 있다. 이 경우 제일 끝 부분을 확인해서 오류 위치를 파악하는게 중요하다. 스크롤을 오른쪽으로 이동하여 끝 부분을 확인하면 위와 같은 오류가 발생하고 있다는 것을 알 수 있다. 오류를 해석해보자면 printLogging 메소드를 bean log에서 정확한 위치를 찾을 수 없다는 내용이다. unable : a.할 수 없는 locate : v.의 정확한 위치를 찾아내다. 위의사진을 보면 알 수 있다시피log의 위치에서 printLogging이라는 메소드가 없다. 그렇기 때문에 해당 오류가 발생하는 것이며, xml 파일에서 method를 정확히 지정해주면 해당 코드는 정상적으로 작동하게 된다. 출처 : namubad..
aop:aspectj-autoproxy란 @Aspect가 적용된 빈을 Aspect로 사용할 수 있게한다.
프로젝트의 한글 인코딩은 다음과 같이 필터로 편하게 작업할 수 있다. 각 컨트롤러에 한글 인코딩 작업을 할 필요없이 web.xml에 다음과 같이 필터 작업을 하면 한글의 경우 필터되어 처리된다. encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodingFilter /* encodingFilter / 필터 처리를 안했을 경우 다음과 같이 한글 이름이 들어간 것을 글쓰기 진행해보도록하자. 다음과 같이 insert시 한글이 깨져서 insert된다. 그럼 상기 코드를 web.xml에 작성해보도록하자. web.xml에서 추가된 부분은 /* url 패턴이 추가되었다. 기존 url패턴은 /패턴만 한글 인코딩 ..