Caused by: java.lang.IllegalArgumentException: LoggerFactory is not a Logback LoggerContext but Logback is on the classpath. Either remove Logback or the competing implementation (class org.slf4j.impl.SimpleLoggerFactory loaded from file:/C:/Users/dellw/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-simple/1.7.28/cf5f2cf3c31e0e41b68d932d756398a1238d4456/slf4j-simple-1.7.28.jar). If you are u..
* 전반적으로 이것저것 많이 나열한 포스트 http://wonwoo.ml/index.php/post/2181 JPA 까먹지 말자! (2) 오늘은 저번시간에 이어서 JPA 까먹지 말자! (2) 를 시작해보자. JPA라 했지만 구현체는 hibernate 기준으로 설명하니 다른 구현체들은 조금씩 다를 수도 있으니 참고하면 되겠다. 또한 종종 hibernate 이야기도 있을 수도 있다. @GeneratedValue strategy JPA에서는 @GeneratedValue 어노테이션의 strat… wonwoo.ml 테이블 A 를 Ta 라 함. 테이블 B를 Tb 라 함. 이후 모두 같은 패턴. * OneToOne 기본 Ta 1:1 은 lazy 위해 다른 방법 있는듯 (@LazyToOne) http://wonwoo...
* 개요 Spring Boot + 내장 tomcat 프로젝트 실행은 되나 페이지 접근시 다음 오류 발생 java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getHttpServletMapping()Ljavax/servlet/http/HttpServletMapping; * 해결 Refresh gradle project + Project build
1. 계정 생성 아이디가 abc 라면 abc.cafe24.com 이런 주소로 사용 가능하므로 참고. 여러개 아이디 사용 가능하니 큰 문제 될건 없다. 계정로그인 패스워드 외에 FTP 등에서 사용할 비밀번호를 정하게됨. 스페셜호스팅 - Tomcat 호스팅 신청. 비즈니스 이상(월 5500원) 서비스를 신청해야 JVM 128M 를 받게 된다. 그 이하는 메모리 부족 오류가 난다. (Spring boot Project 라 환경 : Tomcat 8, Java 8, MariaDB 10 2. DB 세팅 MySQL workbench나 HeidiSQL 등으로 접속하기 위해선 외부접속을 설정해야함 나의서비스관리 - 기본관리 - 서비스사용현황 - MySQL 외부 IP 접근 설정 에 IP 를 등록해야 함. abcd.cafe..
* 개요 Spring Boot PRJ 를 WAR 로 배포했는데 오류 발생 로그에 다음과 같은 내용 보임 org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set * 환경 MariaDB JAVA 8 Spring 5 * 해결 https://stackoverflow.com/questions/26548505/org-hibernate-hibernateexception-access-to-dialectresolutioninfo-cannot-be-null aplication.properties 파일에 다음 코드 추가 spring.jpa.properties.hibernate...
http://millky.com/@origoni/post/1100 [블로그개발_01] STS로 Spring Boot 웹 프로젝트 시작하기 밀키 스프링 블로그를 오픈소스화 하기로 하였다. 지금 밀키는 크고(?) 너저분 해서 블로그의 기본기능만 심플하게 옮길 생각이다. 개발 툴을 뭘로 할까 고민을 하다가 집에있는 컴터에서도 개발을 해야 하고 하니 이클립스로 진행을 하려 한다.요즘 회사에서는 IDEA 를 사용하고 있지만 주변을 둘러보면 아직까지는 이클립... millky.com 1. New - Spring boot - Spring Stater Project 로 프로젝트 생성 - 기본정보 Spring boot 2.1.5 gradle buildship 2.x (PRJ)name 과 artifact (name) 을 ..
* 개요 - JSP 적용시 참고한 블로그 https://jsijsi99.tistory.com/10 Controller 에서 jsp 읽도록 설정했지만 JSP 읽어오지 못하는 경우 - LOG 에 다음 오류 보이며 (WARN 레벨이므로 직접 원인은 아님) nio-8080-exec-2 o.s.w.s.r.ResourceHttpRequestHandler : Path with "WEB-INF" or "META-INF": - 접속한 페이지에서는 Whitelabel Error Page 보임 * 해결 - 여러 접근방법이 있었는데 실제 적용된것은 다음과 같음. 하지만 중요한건, 적용 당시에는 바로 안 되었고, 껐다 켜니 됨 ㅅㅂ 0. 일단... 컨트롤러는 만들었는가? @Controller public class MainCo..
* 개요 Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. * 해결 application.properties 에 DB 관련 설정 추가해줘야 함. spring.datasource.url=jdbc:mysql://localhost/myapp spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.jdbc.Driver
* 개요 slf4j failed to load class org.slf4j.impl.staticloggerbinder 메시지 보이며 로그 찍히지 않는 현상 * 해결 https://interviewbubble.com/slf4j-failed-to-load-class-org-slf4j-impl-staticloggerbinder-slf4j-defaulting-to-no-operation-nop-logger-implementation-slf4j-see-http-www-slf4j-org-codes-htmlstaticloggerbinder-for-furth/ [Solved]: SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”. SLF4J: Default..
// 정리 필요 Neither BindingResult nor plain target object for bean name 'categoryOptions' available as request attribute https://www.mkyong.com/spring-mvc/spring-mvc-dropdown-box-example/ https://stackoverflow.com/questions/39695674/neither-bindingresult-nor-plain-target-object-for-bean-name-categoryoptions-av itemsList 뿐만 아니라시작시 지정될 아이템 1개 객체mav.addObject("linkType", BbsInfoPlace.LinkType.blg); 를 ..
* 개요어플리케이션 구동후 실행되는 메서드 만드는 방법이벤트 리스너를 만들어서구동 후 발생하는 이벤트인 ContextRefreshedEvent 를 받으면 됨. * 환경Spring 2.5 * 참고 https://stackoverflow.com/questions/8686507/how-to-add-a-hook-to-the-application-context-initialization-event http://m.blog.daum.net/iamuzooin/102?categoryId=3 * 절차1. Bean 이 될 클래스에 ApplicationListener 를 implements 2. onApplicatcionEvent() 메서드를 구현 이 메서드는 앱 실행동안 이벤트 발생시 매번 호출되게 됨. 3. 그 중 Co..
* 개요- 스프링이 갑자기 종료될 때 버퍼에 보관하고 있던 데이터를 DB 로 영속화 하는 코드를 짜고 싶어- 스프링 종료 전 특정 메서드 호출하는 방법 * @PreDestroyhttps://www.mkyong.com/spring/spring-postconstruct-and-predestroy-example/ * 기타 - destroy() - 자바 소별자 finalize() 는 안됨 * 참고스프링 라이프사이클https://blog.outsider.ne.kr/766ㄴㄴㄴㄴㄴㄴㄴㄴㄴㄴㄴㄴㄴㄴㄴ
* 개요- 웹 프로젝트 접속시localhost:8080/프로젝트 이름 또는localhost:8080/app 또는localhost:8080/패키지의 마지막 이름 (com.abc.def 면 def) 으로 이름 생성됨. - 이 이름 바꾸는 방법은? Reloading Context with name [/app] is completed * 해결프로젝트 선택 => Properties => Web proejct settingContext root 바꿀것. https://www.mkyong.com/eclipse/eclipse-how-to-change-web-project-context-root/ * 바꿨는데도 적용 안되는 경우Server 에서 해당 프로젝트 삭제 후 다시 추가clean 하여 재 적용 https://bu..
* 개요mysql-connector 로 연결할 수 있는/없는 MySQL 버전? mysql-connnector-java MySQL 5.1.28 5.5 (Ubuntu 14.04) O 6.0.5 5.5 (Ubuntu 14.04) ? 8.0.11 5.5 (Ubuntu 14.04) O 5.1.28 8.5 (Win 7) X 6.0.5 8.5 (Win 7) X 8.0.11 8.5 (Win 7) O - 단 8.0.11 사용시 다음 설정 있어야http://dogcowking.tistory.com/159 * 요점은 mysql-connector-java 8.0.11 로 MySQL 5.5 접속도 가능했다는것..
http://ssmlim.tistory.com/31 0. 주의 :다음을 가정함 - MySQL 설치- Database 생성- 연결할 Table 생성 1. pom.xml 에 하이버네이트 관련 추가 org.hibernate hibernate-core 4.3.1.Final mysql mysql-connector-java 5.1.28 2. JBoss 설치마켓플레이스에서 JBoss 찾아서 "JBoss Tools 4.X.X Final" 설치(원문은 하위 구성 요소 중 Hibernate Tools 만 받을 것을 권장) 소요시간 : 5분 내 3. 하이버네이트 창 열기Window > Perspective > Open Perspective > Other > Hibernate 4. 하이버네이트 설정 추가Hibernate Co..
* 환경HIbernate 5 * Entity개체 이름 NlpSys, 테이블명 nlp_sys import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.Table; @Entity@Table(name ="nlp_sys")public class NlpSys {@Id@Columnpublic String k;@Columnpublic String v;public NlpSys() { }public String getK() {return k;}public void setK(String k) {this.k = k;}public String getV() {return v;}..
* 환경- Eclipse Java EE IDE for Web Developers - Oxygen- Ubuntu 14.04- Tomcat 8.5- MySQL 8.0 1. Spring Tools 설치https://zetawiki.com/wiki/%EC%9C%88%EB%8F%84%EC%9A%B0_%EC%8A%A4%ED%94%84%EB%A7%81%EA%B0%9C%EB%B0%9C%ED%99%98%EA%B2%BD_STS_%EC%84%A4%EC%B9%98 이클립스 > Help > Eclipse Marketplace find 에서 sts 검색Spring Tools 설치 소요시간 : 10분 내 2. Spring Project 시작2-1. 상단메뉴 > File > New > Other > Spring > Spring Le..
* 환경Spring 3Hibernate 3MariaDB 10.2 * SQL Error: 0, SQLState: S1000 Unknown initial character set index '255' received from server. Initial client character set can be forced via the 'characterEncoding' property. 또는... Cause: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Unknown initial character set index '255' received from server. Initial client characte..
https://stackoverflow.com/questions/19649847/eclipse-jpa-project-change-event-handler-waiting?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa * Window > Preference > Maven(탭) -> Java EE Integration > JPA Configurator disabled.JAX-RSJSF Configurator 3개 다 껐는데 효과 없어 * Window > Preference > Validation > JPA Validator 취소- 효과 없었음. * JPA Content 될것같은데