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...
* 개요 gradlew war 했는데 어디서도 war 파일 이 없다 * 로그 추적 실행> gradlew war --info Initialized native services in: C:\Users\dellw\.gradle\native ... 중간 생략 ... > Task :war SKIPPED Skipping task ':war' as task onlyIf is false. :war (Thread[Execution worker for ':',5,main]) completed. Took 0.0 secs. BUILD SUCCESSFUL in 3s 2 actionable tasks: 2 up-to-date war task 가 skipped 이라네.. * 해결 build.properties 에 다음 코드 추가 ..
* 개요 gradlew war 실행중 다음 오류 보이며 실패 Execution failed for task ':compileJava'. > Could not load class 'com.sun.tools.javac.api.JavacTool - 그 전에 봤던 Unable to locate tools.jar. 이런 메시지도 마찬가지 * 원인 JDK 가 안 깔림. 혹은 JAVA_HOME=C:\Program Files\Java\jdk1.8.0_05 이 환경변수에 설정되어 있어야 하는데 되어있지 않음. * 해결 - JDK 설치 JRE 만 설치되어있어도 설치하려고 하면 'JDK 설치되어 있다' 는 메시지 나오면서 설치가 안 되는데 속으면 안돼. jdk 로 시작하는 폴더 없다면 프로그램 삭제에서 자바 지우고 다시 삭..
* 개요 gradlew war 에서 실패 다음 메세지 보임. abcd.java:1: error: illegal character: '\ufeff' ?package com.dogcowking.dev; ^ abcd.java:1: error: class, interface, or enum expected ?package com.dogcowking.dev; * 원인 BOM(유니코드 파일의 앞에 해둔 표시) 를 컴파일러가 읽지 못한것 http://blog.wystan.net/2007/08/18/bom-byte-order-mark-problem 이클립스에서 해당 파일 properties 확인하면 다음과 같이 표시됨 * 해결 소스를 다른 텍스트에디터에 복사해놓고, 파일을 다시 만들어서 붙여넣음. * 해결2 - 에디터..
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
* 개요 Properties 사용시 java.io.IOException: java.io.FileNotFoundException: air.properties (지정된 파일을 찾을 수 없습니다) * 해결 FileInputStream fis = new FileInputStream(fileName); 을 다음으로 대체 getClass().getResourceAsStream(fileName)); properties 파일이 java 파일과 같은 폴더에 있고 파일명만 명시한다면 FileInputStream 이 아니라 getClass()... 에서 가져와야 .. https://stackoverflow.com/questions/6696583/path-of-properties-file-in-java
https://stackoverflow.com/questions/384145/expanding-a-parent-div-to-the-height-of-its-children ;; 성공한 것 부모 요소에 display: table; 자식 요소에 display: table-row; ;; 실패 1 clear : both; ;; 실패 2 height : max-content; ;; 실패 3 display : inline-block;
;; 안 1 https://stackoverflow.com/questions/14767459/why-td-width-is-not-working-or-not-followed td 에 display : inline-block 적용 하면 셀이 table 을 맞추지 못하고 오히려 작아져 버림 (inline 이니까 table 과 따로 놀겠지.. ;; 안 2 position : relative 전혀 반응 없음. ;; 안 3 - 해결 table-layout : fixed 로 해결됨. 표가 100%이상 크기 => 100% 로 고정 되면서 셀 안의 글자가 삐져나가는 문제가 발생하는데, 이건 text-overflow: ellipsis; white-space: nowrap; 로 해결 https://stackoverflow...
* 개요 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..
org.hibernate.WrongClassException: Object with id: 1289153 was not of the specified subclass: XXXX (Discriminator: XXX) * 개요 entity A가 있고, 이를 상속하는 B가 있음. B를 선언시는 @DiscriminatorValue("XXX") 를 함께 선언해줘야 함. 저장되는건 A,B 모두 A의 테이블에 저장됨 B 클래스를 다른 패키지로 옮기고 나서 조회시 위의 오류가 발생함. * 원인 검색해보니 A,B가 각기 다른 테이블을 사용하면서 ID 를 동일한 값을 가지는 경우 문제가 될 수 있다고 함. 그러나 나의 경우 아니었음 (둘다 A 테이블을 공유함) * 해결 A 테이블 모든 값 지우고 시작하니 문제 없었음. (..
* 개요org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1 * 상황 1 - getHibernateTemplate().delete(..) 실행중 발생 - 원인DB 에 존재하지 않는 Entity 를 삭제 시도시 발생 - 참고https://stackoverflow.com/questions/2743130/hibernate-batch-update-returned-unexpected-row-count-from-update-0-actual-row - 해결먼저 get(..) 으로 특정 PK 로 찾아본 후 null 아닐때만 삭제하도록 로직 변경 ..
// 정리 필요 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); 를 ..
* 개요웹앱 구동 중 java.lang.ClassFormatError: Truncated class file 오류 발생 해당 앱 구동하는 리눅스 에서는sda5 : write failed, user block limit reached오류 발생 * 환경웹 호스팅Linuxtomcat 6.0.0.29java 1.6.X * 원인 1 - 하드 용량 문제위 오류는 class 파일에 오류 있을때 발생. - 나의 경우 웹 호스팅 에서 제공하는 용량을 다 써서 war 이 완벽하게 압축 해제 되지 않음.이런 경우FileNotFoundException 발생하기도 함. linux> quota명령으로 용량 한계 확인 가능.(또는 웹 호스팅 서비스 업체에서 제공하는 조회기능 이용) 웹 호스팅 환경에서 df 명령으로는 불가 - 해결..
* 개요어플리케이션 구동후 실행되는 메서드 만드는 방법이벤트 리스너를 만들어서구동 후 발생하는 이벤트인 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..