테스트 사용도 하지 않는데 Test 쪽에서 빌드하다가 에러가 난다. > Task :test DomainRegistryApisApplicationTests > contextLoads() FAILED java.lang.IllegalStateException at DefaultCacheAwareContextLoaderDelegate.java:132 Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException at ConstructorResolver.java:800 Caused by: org.springframework.beans.factory.BeanCreationException at ConstructorResolver.java:65..
스키마를 새로 생성한 뒤 해당 스키마에서 테이블을 생성한 경우에 SchemaManagementException이 떨어질 수 있다. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [Persist..
다른 메소드는 잘되는데 DELETE 메소드 쓸 때만 400 Bad Request 에러가 떨어졌다. 왜 안되는지 열심히 서치해 본 결과, 지금 사용하고 있는 Spring 버전이 3.2인데 DELETE 메소드에 RequestBody를 보내도록 지원해주는 Spring 버전은 4.2 이후라고 한다. Spring 버전을 업그레이드 하지 않고 사용하는 방법을 찾아봤다. SimpleClientHttpRequestFactory 구현체를 까보면 저 아래 PUT, POST, PATCH 메소드에만 body를 보내도록 되어 있다. protected void prepareConnection(HttpURLConnection connection, String httpMethod) throws IOException { if (thi..
스테이징 서버에 배포 후 로그인 버튼을 눌렀는데 아래와 같은 에러 로그가 찍혔다. [Fatal Error] menu.xml:3:28: The processing instruction target matching "[xX][mM][lL]" is not allowed. menu.xml 파일에 xml 선언이 두번 됐거나 xml 선언에 불필요한 공백이 생겼을 경우 발생한다. 해당 부분을 찾아 처리해주면 잘 돌아간다.