[JPA] 자바 ORM 표준 JPA 프로그래밍 - Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass.
·
Server/Error
Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) error: hhh000142: javassist enhancement failed: jpabook.follow.member 해당 에러가 발생하고, 아무리 검색해봤지만 내가 원하는 에러 원인을 찾지 못했었는데.. 명확한 해결 인지는 모르겠으나 추측상 Java EE의 버전, 이클립스의 버전이 너무 높아서 에러가 발생한 것이 아닐까 생각한다. 김영한님의 자바 ORM 표준 JPA 프로그래밍 책에 적혀있는 https://www.eclipse.org/downloads/packages/release/luna/r/e..
[Spring] Spring security_package javax.servlet.http does not exist
·
Server/Error
스프링 시큐리티의 버전을 낮추고 메이븐을 재 세팅하는 과정에서(clean -> install) 다음과 같이 servlet을 찾지 못한다는 새로운 에러가 발생하여 servlet과 관련된 의존성을 메이븐에 추가해주었다. javax.servlet servlet-api 2.4 provided 프로젝트를 진행하면서 메이븐에 다양한 의존성들을 추가하고 있는데 에러가 생길 때마다 참.. 쉽지가 않다. 2009년의 글을 보고 해결이 된다는 것도 참 아이러니했다. [Maven] package javax.servlet.http does not exist 웹 프로젝트를 생성해서 메이븐 테스트를 돌리려하니 위와 같은 문제가 발생하였습니다. 해결책은 간단합니다. Maven Dependencies 에 javax.servlet 을..
[Spring] Spring security _ Missing artifact org.springframework
·
Server/Error
파이널 프로젝트를 진행하던 도중 톰캣으로 서비스를 진행하는 데에는 문제가 없었지만 pom.xml에 이상이 있다는 것을 발견했다. 스프링 시큐리티를 불러오면서 생기는 문제라는 것을 확인했고 버전에 문제가 있지 않을까 하고 찾아보니 스프링 시큐리티는 스프링에 의존하므로 버전 관계가 중요하다고 적혀있는 글을 보게 되었다. 현재 내 프로젝트의 스프렝 프레임 워크 버전과 스프링 시큐리티 버전은 다음과 같다. 파이널 프로젝트를 시작할 때 구성하였던 스프링 프레임워크의 세팅 환경의 대부분이 학원에서 가르쳐줄 때 사용했던 세팅 환경이므로 해당 환경을 바꾸었을 때 오류가 발생할 수 있다고 판단하여 최근에 추가한 스프링 시큐리티의 버전을 4.1.3. RELEASE로 낮추기로 하였다. 스프링 시큐리티의 버전을 낮추자 pom..
[Spring] @PathVariable 사용시 assets(css, image)충돌 이슈
·
Server/Error
에러 발생 같이 수업을 듣는 친한 분의 프로젝트가 Css, Image를 읽어오지 못한다는 이슈를 확인하기 위해 기존의 내 프로젝트를 삭제한 후 친한 분의 프로젝트를 검토 후 내 프로젝트를 다시 불러왔더니 검토해준 분의 프로젝트와 같은 이슈가 발생하게 되었다. 확인해보니 PathVariable을 여러 개를 동시에 사용하게 되면서 블로그로 가는 해당 주소와 css, image를 불러오는 assets의 경로가 겹치게 된 것이다. css 주소 http://localhost:8088/jblog/assets/css/jblog.css 블로그 주소 http://localhost:8088/jblog/{id}/{cateNo}/{postNo} 이렇게 동일하다 보니 css 주소를 블로그 주소로 인식하여 css가 적용되지 않는..
[Spring] @PathVariable로 불러온 값을 JSP에서 사용하기
·
Server/Spring&Spring Boot
@PathVariable로 불러온 값을 JSP에서 사용하기 블로그를 만들기 위해 ID로 된 주소를 받아 Blog Page로 뿌려주기 위해 @PathVariable을 사용해 "id"를 받아오도록 했다. 블로그 메인 헤더 부분 중 로그인, 로그아웃, 내 블로그 관리 3가지의 메뉴가 존재하는데 각각의 조건은 1. 로그인의 유무 2. 해당 주소에 있는 ID와 로그인된 유저의 ID의 동일성. 1. 로그인이 되어있지 않다면 로그인 버튼이 나타난다. 2. 로그인이 되어있다면 2-1) 해당 주소가 로그인된 아이디와 일치할 때 - 내 블로그 관리, 로그아웃이 나타난다. 2-2) 해당 주소가 로그인된 아이디와 불일치할 때 - 로그아웃이 나타난다. 이 조건들을 만족하려면 세션에 저장되어 있는 ID값과 파라미터에 존재하는 I..
[Spring] Jsp에서 SessionScope의 값이 불러지지 않을때.
·
Server/Error
에러 발생 내 블로그로 가기 위해 세션("authUser")에 저장된 ID값을 불러오기 위해 ${authUser.id}를 사용했음에도 불구하고 ID 값이 불러지지 않는 상태였다. SessionScope 명령어를 사용하고 Vo, Controller의 SetAttribute를 확인해도 이상이 없는 상태. 문제 해결 또 쿼리 문의 문제였다. 로그인을 시작할 때, 최소한의 정보만 세션에 담기 위하여 userNo의 값과 userName만 불러와 있는 상태였다. Session에 ID값 자체가 없기 때문에 ID가 소환되지 않았던 것이었다. ID를 추가하고 다시 접속하니 이상 없이 ID를 불러왔다.
[Spring] HTTP 상태 500 – 내부 서버 오류, Request processing failed; nested exception is java.lang.ClassCastException: class java.lang.String cannot be cast to class
·
Server/Error
에러 발생 JSP에서 JSON으로 아이디 중복 확인을 시켜달라는 명령을 보내고 답변을 기다리는 명령어였는데 ID가 없을 때에는 사용 가능한 ID라고 나오면서 ID가 존재할 때에는 에러가 나는 상황이었다. 지난번 같은 오류 메세지가 났을 때에는 Dao부분 SqlSession의 선택 오류였는데 이번에는 오류가 달랐다. 문제 해결 Mapper 에서의 resultType문제였다. 나는 ID하나만을 내보내게 되니 String으로 내보내면 되겠다 생각했지만 mapper입장에서는 쿼리에서 내보내는 데이터를 묶어줄 것이 없었던 터라 에러를 내보낼 수밖에 없었던 것이었다. 유사 에러 [MyBatis, Spring] nested exception is java.lang.ClassCastException: class com..
[Spring] 스프링 셋팅 (국비지원 최종 Ver)
·
Server/Spring&Spring Boot
개요 국비지원 교육을 받으며 배웠던 프로젝트 전 스프링 셋팅 최종 ◆ 프로젝트 생성 1. Dynamic Web Projcet 생성 Apache Tomcat v8.5 Dynamic web doule version 3.1 (4 이상 선택시 톰캣 add 불가) Build path 추가 src\main\java src\main\resources Content directory 이름 수정 webapp Generate web.xml deployment descriptor 체크 Finish 2. 프로젝트 확인 JRE System Library [JavaSe-1.8 확인] 버전이 다를 경우 Properties → Execution environment JavaSe - 1.8로 수정 Markers에서 quick fix로..
코드플리
'Server' 카테고리의 글 목록 (23 Page)