본문 바로가기

axboot

AXBoot를 IntelliJ IDEA에서 처음 사용할 때 유의할 점 AXBoot Initializer로 생성한 프로젝트를 IntelliJ IDEA에서 열고 실행하려고 하면, QMenu, QCommonCode 등의 JPA 도메인 클래스 관련 오류가 발생하면서 빌드가 실패한다. 이럴 때는 "View > Tools Windows > Maven Projects" 메뉴를 이용해서 Maven 패널을 열고, Lifecycle 하위의 clean, package 골을 차례로 실행한다. 이 오류는 Querydsl 관련 클래스가 없어서 발생하는데, 위의 과정을 통해서 생성하는 것이다. EOF 더보기
AXBoot-WildFly 9을 사용할 때의 JWTSessionHandler 문제 com.chequer.axboot.admin.utils.JWTSessionHandler는 javax.xml.bind.DatatypeConverter 클래스를 이용하여 BASE64 인코딩/디코딩을 수행합니다. 그런데 WildFly 9 버전의 경우에는 문제가 있습니다. WildFly 9은 JDK의 DatatypeConverter를 사용하는게 아니라 별도의 내장된 버전을 사용하기 때문입니다.좀 더 정확하게는 wildfly-9.0.2.Final/modules/system/layers/base/javax/xml/bind/api/main/jboss-jaxb-api_2.2_spec-1.0.4.Final.jar 파일에 포함된 것을 사용합니다.이 버전은 URL-safe 하지 않은 인코딩을 수행하기 때문에 쿠키를 이용한 .. 더보기
AXBoot Framework - war 파일 형태로 실행 AXBoot Initialzr 로 생성한 프로젝트는 war 파일 형태로 바로 실행이 안된다. 안되길래 그냥 프로젝트 루트에서 $ mvn spring-boot:run 으로 실행했었는데, war 만 배포해서 실행할 일이 생겼다.원인을 찾아보니 별일은 아니었다. 아래와 같이 Spring Boot Maven Plugin 을 pom.xml 의 plugins 부분에 추가하면 된다. 4.0.0 org.springframework.boot spring-boot-maven-plugin 1.5.7.RELEASE repackage 위 코드는 아래의 Spring Boot 공식 문서에서 가져온 것이다.Spring Boot Maven plugin자세한 설명은 가서 보시길. EOF 더보기