로딩중...

MORAM C&T

ORA-01882: 시간대 영역을 찾을 수 없습니다 에 대한 처리

자바 실행시 -Duser.timezone=Asia/Seoul 을 붙여서 해결함. java -jar -Duser.timezone=Asia/Seoul -Dspring.profiles.active=real /home/odc/Service/CinemaWebSolution/cinema-message-api/cinema-message-api-0.0.1-SNAPSHOT.jar 2021-05-03 04:15:27.831 DEBUG [ main] [c.z.h.p.HikariPool] createPoolEntry (503): HikariPool-1 – Cannot acquire connection from data source java.sql.SQLException: ORA-00604: 순환 SQL 레벨 1 에 오류가 발생했습니다 ORA-01882: 시간대 영역을 찾을 수 없습니다. at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:392) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:385) at oracle.jdbc.driver.T4CTTIfun.processError(T4CTTIfun.java:1018) at oracle.jdbc.driver.T4CTTIoauthenticate.processError(T4CTTIoauthenticate.java:501) at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:522) at […]

더보기

스프링부트 개발(웹) 관련 개발환경 구성

다음은 사내에서 MSA 기반의 스프링 부트 프로젝트를 진행하기 위해 필요한 사항을 정리한 글 입니다. I. 개발툴 설치 1. JDK JDK는 11 이상을 권장 2. Tortoise SVN 아래 Visual Studio Code에서 SVN을 사용하기 위해서 SVN 클라언트의 설치 필요 1) 다운로드 64비트 최신버전을 다운로드 받아 설치 – https://tortoisesvn.net/downloads.html 2) 설치시작 3) Command line client tools 설치 SVN […]

더보기

react native 버전업시 발생하는 트러블슈팅

스마트폰 SDK가 최신버전으로 업그레이드시 npm 을 통해 받은 node_modules들이 예전에 작성하고 업데이트가 안되어 있는 경우 아래처럼 직접 수정해야 하는경우가 발생하여 간단히 정리해봄. 1. 타이머(react-native-background-timer) 1) 위치 node_modules\react-native-background-timer\android\src\main\java\com\ocetnik\timer\ 2) 에러내용 Error: Tag name should use a unique prefix followed by a colon … 3) 수정사항 this.wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, “rohit_bg_wakelock”); 에서 this.wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, ” ocetnik:rohit_bg_wakelock”); 로 […]

더보기

node.js 서버와 react native 클라이언트 간의 암호화 정리

1. React Native 1) react-native-crypto-js 추가 npm install react-native-crypto-js –save 2) 사용방법 전화번호를 비밀키를 이용하여 암호화한다. import CryptoJS from “react-native-crypto-js”; let strPhoneNo = “01012345678”; let strSecretKey =”1234″; let strEncrypt = CryptoJS.AES.encrypt(strPhoneNo , strSecretKey).toString(); 3) 전송 위의 strEncrypt를 이용하여 Node.js 서버로 전송 2. node.js 서버 1) crypto-js 추가 npm install crypto-js –save 2) 사용방법 수신된 전화번호를 […]

더보기

우분투에서 .ASP NET core Apache 연동

그동안 플랫폼에 구애를 받지않는 Java 기반을 많이 활용하였는데, net core도 리눅스, 맥에서도 구동가능하여 우분투 환경에서 MSA 기반의 인증서버를 구현하여 보았다. 본 내용은 마이크로 소프트의 아래 링크를 참조하여 현재 프로젝트 상황에 맞게 수정하였다. https://docs.microsoft.com/ko-kr/aspnet/core/host-and-deploy/linux-apache?view=aspnetcore-3.1 1. 환경 -NET Core 우분투 설치는 인터넷에 많이 나와있으므로 생략함 -Apache는 개발서버에 설치되어 있는 것을 활용하므로 설치 과정 문서는 생략함 2. 배포 […]

더보기

Tomcat 구동시 www.terracotta.org 403 에러가 날때

java.io.IOException: Server returned HTTP response code: 403 for URL: http://www.terracotta.org/kit/reflector?pageID=update.properties&kitID=ehcache.default&id=-1062731536&os-name=Windows+8.1&jvm-name=Java+HotSpot%28TM%29+64-Bit+Server+VM&jvm-version=1.8.0_05&platform=amd64&tc-version=2.6.9&tc-product=Ehcache+Core+2.6.9&source=Ehcache+Core&uptime-secs=1&patch=UNKNOWN at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1838) ~[?:1.8.0_05] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1439) ~[?:1.8.0_05] at net.sf.ehcache.util.UpdateChecker.getUpdateProperties(UpdateChecker.java:108) ~[ehcache-core-2.6.9.jar:?] at net.sf.ehcache.util.UpdateChecker.doCheck(UpdateChecker.java:72) ~[ehcache-core-2.6.9.jar:?] at net.sf.ehcache.util.UpdateChecker.checkForUpdate(UpdateChecker.java:60) [ehcache-core-2.6.9.jar:?] at net.sf.ehcache.util.UpdateChecker.run(UpdateChecker.java:51) [ehcache-core-2.6.9.jar:?] at java.util.TimerThread.mainLoop(Timer.java:555) [?:1.8.0_05] at java.util.TimerThread.run(Timer.java:505) [?:1.8.0_05] ehcache-default.xml 로 가서 updateCheck를 false로 지정하면 더이상 톰캣구동시 에러가 발생하지 않는다. ehcache updateCheck=”false”

더보기

전자정부프레임워크 DataSource 접속정보 암호화

1. Jasypt 다운로드 http://www.jasypt.org/download.html 2. 암호화 대상 문자열 생성 globals.properties 파일에 아래와 같이 같이 있다면 Globals.UserName=AAAUSER Globals.Password=pwd1234 Globals.DriverClassName=oracle.jdbc.driver.OracleDriver Globals.Url=jdbc:oracle:thin:@192.168.0.1:1521/ORA CMD로 Jasypt 설치된 폴더의 bin에 가서 encrypt 명령을 이용하여 암호화 문자열 생성 jasypt-1.9.2\bin\encrypt input=”pwd1234″ password=”moramcnt” algorithm=”PBEWITHMD5ANDDES” —-ENVIRONMENT—————– Runtime: Oracle Corporation Java HotSpot(TM) 64-Bit Server VM 25.5-b02 —-ARGUMENTS——————- algorithm: PBEWITHMD5ANDDES input: pwd1234 password: 5AYZUz+YUFZwz3vgRLWyscggqAc8PgOD0zGotI45UeQ= —-OUTPUT———————- ng2cZvWPBGF64QbcRqMSVg== 3. […]

더보기

Cross compiling 환경을 위한 eclipse CDT + Mingw환경구축

1. Eclipse다운 로드 for C++ URL: http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/neon3 2. CDT설치 http://download.eclipse.org/tools/cdt/releases/9.2 CDT 다운로드 — help -> install New Software –> Add Add Repository (2017-07-07 기준) Name : CDT , Location: http://download.eclipse.org/tools/cdt/releases/9.2 3. MinGw설치 3-1. 다운로드 및 설치 https://sourceforge.net/projects/mingw/ 3-2. 환경변수에 Path 추가 C:\MinGW\bin 3-3. 실행테스트 DOS cmd에서 출력확인 gcc –version 결과: gcc (GCC) 5.3.0 4. Eclipse […]

더보기

Mac의 svn에서 프로젝트 Import

sudo svn import -m “설명” 프로젝트폴더 SVN주소 —force-log ex)sudo svn import -m “KoreataxiClient” KoreataxiClient http://localhost/svn/LixingSVN/KoreataxiClient —force-log

더보기

하이브리드 앱 개발(Win32)

Cordova와 안드로이드 스튜디오를 이용하여 개발할때의 환경이다. 1. 프로젝트 생성 C:\CordovaBuild>cordova create mosaic-client Creating a new cordova project. ┌──────────────────────────────────────────┐ │ Update available: 7.0.1 (current: 6.1.1) │ │ Run npm install -g cordova to update. │ └──────────────────────────────────────────┘ 2. 플랫폼 추가 C:\CordovaBuild\mosaic-client>cordova platform add android Adding android project… Creating Cordova project for the Android platform: Path: platforms\android Package: […]

더보기