본문 바로가기

분류 전체보기

(175)
[CI/CD] Teamcity 2021.2 설치 및 GitHub 소스빌드 환경구성(윈도우11) JetBrains에서 개발한 CI/CD Tool - TeamCity를 설치하고 기본환경을 구성해보자. 제일 유명한 젠킨스도 존재하지만 UI나 빌드환경구성을 경험해 본 바로 TeamCity가 월등히 좋은 것 같다. (아주 개인적인 생각이다.!!) 1. https://www.jetbrains.com/teamcity/ 접속 후 설치파일 다운로드 윈도우 환경이니 exe 파일을 다운로드하면 된다. 프로페셔널 버전이 100개의 빌드, 빌드에이전트가 3개까지가 상업용으로 무료이니 엄청좋은 라이센스 정책이다. 경험상 실제 프로젝트에서 사용해보면 많아야 빌드개수가 20~30개정도이니 프로페셔널 버전도 충분하다. 2. 설치파일클릭, 라이센스 동의, 설치경로지정 Next 라이센스확인 > I Agree 설치경로를 지정 3. ..
SpringBoot Session JDBC 사용시 테이블명 변경하는 방법 구글링해서 많이 검색되는 블로그에서는 spring.session.jdbc.table-name 설정을 변경하면 된다고 하지만 실제로는 되지 않는다. # application.properties spring.session.store-type=jdbc spring.session.jdbc.table-name=SPRING_ADMIN_SESSION spring.session.jdbc.initialize-schema=always 변경할 SpringSession 테이블 SPRING_SESSION -> SPRING_ADMIN_SESSION SPRING_SESSION_ATTRIBUTES -> SPRING_ADMIN_SESSION_ATTRIBUTES 세션설정 클래스(예:HttpSessionConfig) - @EnableJd..
[STS] Tomcat Server 설정 후 구동시 에러(The server cannot be started because one or more of the ports are invalid.) STS/Eclipse 에서는 로컬에 설치된 WAS의 파일을 참조하여 새로운 서버를 구성하고 서비스를 시작할 수 있는 기능이 있다. (이미 구동중인 WAS와 전혀 간섭없이 별도의 서비스를 구동할 수 있다.!!!) 하지만 포트설정이 잘못되면 에러가 발생되면서 서비스 구동을 할 수 없다. 개발환경 JDK 11 Apache Tomcat 9.0 STS 4 에러내용 The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports. 해결방안 설정을 완료한 톰캣 서버를 더블클릭하여 포트설정을 입력하거나 다른 포트로 변경하면 에러는 해결된다. Tomcat a..
dextupload 이미지업로드 플러그인 사용시 java.lang.IllegalArgumentException: input == null! 발생 개발환경 JDK 11 dextuploaddng-2.4.2.jar dextupload 이미지 플러그인 사용시 정확히 알 수 없는 input == null! Exception 이 발생한다. File file = new File("C:\Temp\ImageFile.png"); ImageTool img = ImageTool.getInstance(file); ImageTool Class : devpia.dextuploadnj.media.ImageTool 2022-04-13 11:24:14.204 ERROR 13472 --- [nio-8080-exec-4] FileUtil : Exception java.lang.IllegalArgumentException: input == null! at java.desktop/ja..
[Tomcat] 톰캣 서비스 시작 오류시 해결방법(에러로그 미기록 상황) Apache Tomcat 을 윈도우 환경에서 설치 및 사용시 처음에는 문제가 없다가 어플리케이션이 점점 커지고 윈도우의 리소스를 많이 사용하게 되면 톰캣 서비스 구동이 안되서 문제가 발생하는 경우가 종종 발생한다. Tomcat\bin\startup.bat 실행으로 웹어플리케이션이 구동되면 사용에는 문제없지만 서비스 방식이 아니면 콘솔창이 계속 표시될 수 있고 관리자가 콘솔창을 닫게 되면 웹어플리케이션이 내려가게 되어 장애가 발생될 수 있다. catalina.log, localhost.log, common-daemon.log 에 에러메세지가 표시되어 해결되면 다행이지만 로그가 기록이 안되는 경우이면 원인파악이 쉽지 않다. 환경정보 Window Server 2012 R2 JDK 11 Apache Tomcat..
[STS] STS를 이용한 Springboot Application 쉽게 만들기 개발환경 JDK 11 SpringBoot 2.6.6 STS 4 1. File > New > Spring Starter Project 2. springboot-runner 라는 아주 단순한 앱 정보를 입력(JDK 11, Gradle, WAR 로 설정) 3. 사용하고 싶은 기능/라이브러리를 선택 Spring Boot Version : 2.6.6(stable 버전을 기본으로 선택해주는 것 같다.) springboot-runner 컨셉은 스케쥴링을 이용하여 10초마다 로그를 출력하고 간단한 웹페이지를 표시하는 앱이기때문에 Spring Boot DevTools, Spring Boot Actuator, Thymeleaf, Spring Web 이정도만 선택하자. (DBMS도 연결하지 않아 JDBC 기능은 하나도 선택..
[Tomcat] 웹어플리케이션(WAR) 구동시 SQLServer JDBC memory leak 에러발생 톰캣 구동시 SQLServer JDBC memory leak 에러가 발생하면서 서비스 구동실패 환경정보 윈도우 서버 2012 R2 JDK 11 Tomcat 8.5 증상 catalina.log 확인결과 SQLServer JDBC memory leak 에러가 발생하면서 톰캣 서비스 구동이 실패하는 증상발생 09:34:42.476 INFO [Thread-12] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8080"] 09:34:42.535 INFO [Thread-12] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8009"] 09:..
아파치 톰캣(Apache Tomcat) 9.0.62 다운로드 및 설치방법(윈도우11) 대표적인 오픈소스 WAS - 아파치 톰캣을 다운로드하여 설치해보자. 톰캣은 자바로 구동되기때문에 JDK는 필수로 설치되어 있어야 한다. 설치환경 윈도우11 Enterprise 21H2 - 64bit JDK 11.0.14 1. https://tomcat.apache.org/download-90.cgi 접속하여 9.0.62 - Windows Service Installer 파일다운로드 - STS/이클립스에서 연결하여 사용할 경우에는 바이너리 방식의 64-bit Windows zip 파일을 다운하여 압축만 풀어 사용하면 된다. 2. apache-tomcat-9.0.62.exe 파일을 실행하여 설치를 진행 라이센스 동의 모든 기능을 사용할 수 있으니 전부 체크하자. 포트의 기본값은 8080이 기본값이나 사용하고..