프로그래밍/에러모음 반응형 6 Element type "tiles-definitions" must be declared. 2021년 12월 6일 어제 서버 배포를 하는데 Element type "tiles-definitions" must be declared. 배포 후 서버에서 이러한 에러가 발생했습니다. 급 당황했는데 다행히 다른 서버에는 배포를 안 하고 살아있어서 다행이었습니다. 서버에서 이렇게 에러메시지가 나서 곧이어서 로컬에서도 동일한 메시지가 발생했습니다. 어떻게 해결했는지 살펴보도록 하겠습니다. 1. 서블릿에서 설정된 타일즈(tiles) 버전 확인 저희는 3 버전을 사용하고 있었습니다. 2. 타일즈(tiles) 설정 확인 타일즈 버전이 2.1로 되어있는 걸 확인하였습니다. 서블릿 설정한 타일즈 버전과 실제 설정과의 버전 차이로 인해서 에러가 발생했습니다. 3. 오류 해결 이렇게 서블릿과 설정에 버전을 둘 다 동일.. 2021. 12. 8. [에러모음]String index out of range: 3900 String index out of range: 3900 String index out of range: 3900 이러한 에러 메시지가 발생했습니다. 에러의 내용을 찾아봤을 때에는 String이 범위를 벗어났다고 할 수도 있는데 제가 전달하는 파라미터에는 그런 게 없었습니다. 그래서 찾다가 보니 프로시저 호출하는 걸 개발하는 중이었는데 전달하는 파라미터 한 개가 빠졌었네요 수정하니 다시 잘 되었습니다. 2021. 7. 15. java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer 이러한 오류가 발생했던 이유로는 SELECT ID FROM MEMBER WHERE ID = #{id} AND PW = #{pw} mybatis mapper에서 parameterType = "int"로 설정되어 있어서 발생했던 오류였습니다. 그래서 수정해본다면 SELECT ID FROM MEMBER WHERE ID = #{id} AND PW = #{pw} 제가 전달하는 파라미터가 String이었는데 int로 설정되어서 났던 오류로 parameterType = "String"으로 설정해 주고 나니 에러가 해결되었습니다. 2021. 7. 11. [에러모음]javax.el.ELException: Cannot convert -1 of type class java.lang.Integer to class java.lang.Boolean javax.el.ELException: Cannot convert -1 of type class java.lang.Integer to class java.lang.Boolean 개발을 하다가 아래와 같은 메시지를 발견했습니다. javax.el.ELException: Cannot convert -1 of type class java.lang.Integer to class java.lang.Boolean jstl을 쓰면서 indexOf를 쓰니깐 이러한 에러가 발생했습니다. 예시를 들어보자면 아래처럼 코드를 작성했습니다. ${fn:indexOf('apple', 'app')} 자바, 자바스크립트 등의 함수에서도 indexOf가 마찬가지이겠지만 indexOf의 함수는 해당 문자열에서 내가 찾는 문자열이 있는지 없.. 2021. 7. 7. Could not clean server of obsolete files: 프롤로그에서는 콘텐츠가 허용되지 않습니다. Could not clean server of obsolete files: 프롤로그에서는 콘텐츠가 허용되지 않습니다. Eclipse에서 톰캣(tomcat) 구동 중 이러한 메시지가 나왔습니다. Could not clean server of obsolete files: 프롤로그에서는 콘텐츠가 허용되지 않습니다. 이러한 메시지가 나오는데 이클립스를 껐다가 켜봐도 안되고 톰캣(tomcat)을 다시 구동해봐도 안되고 이제부터 해결방법을 알아보도록 하겠습니다. 먼저 이클립스를 종료하도록 합니다. 아래에 폴더위치로 이동 합니다. 워크스페이스\.metadata\.plugins\org.eclipse.wst.server.core 이렇게 찾아 들어가면 아래와 같은 tmp숫자 폴더가 보이실 겁니다. 이 폴더 들을 이클립스가.. 2021. 3. 8. java.io.FileNotFoundException 엑세스가 거부되었습니다 java.io.FileNotFoundException 엑세스가 거부되었습니다 개발을 하던도중 java.io.FileNotFoundException: c:\windows\system32\drivers\etc\hosts(엑세스가 거부되었습니다) 이러한 메시지를 보게된 순간 당황했습니다. OS의 권한에 대해서 접근을 못하는거 같은데 어떻게 해야될지 여러가지를 찾아본 결과 정말 간단하게 이클립스 실행 시 관리자권한 으로 실행해주시면 됩니다. 그렇게 해주시면 윈도우10 OS의 권한에 접근해서 이러한 오류를 보지 않으실 수 있습니다. 전 STS로 했습니다. 이클립스나 STS나 동일 합니다. ▼ 마우스 우클릭 > 관리자 권한으로 실행(A) 이렇게만 해주시면 됩니다. 그러면 잘되실 겁니다. 2021. 3. 4. 이전 1 다음