개발 (57) 썸네일형 리스트형 SpringSession을 이용한 로그인시 InvalidClassException 발생 SpringSession을 이용하여 로그인시 InvalidClassException 발생 26-Apr-2022 12:42:52.370 SEVERE [http-nio-9090-exec-1] org.apache.catalina.core.ApplicationDispatcher.invoke Servlet.service() for servlet [dispatcherServlet] threw exception java.io.InvalidClassException: kr.co.app.common.vo.VO; local class incompatible: stream classdesc serialVersionUID = 7243479878155449130, local class serialVersionUID = 1 at.. 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.. 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이 기본값이나 사용하고.. [SQLServer] 최신 JDBC(10.2.0) 사용시 SSL(Secure Sockets Layer) 암호화 에러발생 SQL Server JDBC 10.2.0 사용하여 JAVA Application 구동시 SSL 관련 에러가 발생한다. JDBC Maven Dependency com.microsoft.sqlserver mssql-jdbc 10.2.0.jre11 에러내용 [2022-02-18 17:02:26.790] [INFO ] [restartedMain] AppStarter:59 - Started AppStarter in 12.229 seconds (JVM running for 13.207) [2022-02-18 17:02:31.032] [INFO ] [http-nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherS.. 이전 1 2 3 4 5 6 7 8 다음 5/8