프로그래밍/Java(5)
-
Spring Tool Suite 4 (4.8.1)에서 redis 연결 안될때는 ip주소의 공백문자 확인
문제 : Spring Tool Suite4 에서 redis에 정상적으로 연결이 되지 않습니다. 원인 : application.properties를 이용해서 redis 서버의 ip값을 입력한 경우 공백문자가 포함될 경우 ip주소를 인식하지 못합니다. 해결 방법 : application.properties의 redis서버의 ip주소 끝의 공백문자 있는지 확인후 삭제 application.properties 파일 ...... #Redis Server spring.redis.host=133.***.***.124 spring.redis.port=6*7* ...... 콘솔창에 다음과 같은 에러들이 출력됩니다. 2020-11-12 18:06:14.050 WARN 18465 --- [ main] ConfigSer..
2020.11.12 -
Eclipse내에서 서버 실행시 에러 발생 : SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
Eclipse내에서 Spring 개발 중에 직접 서버를 실행하려고 하면 다음과 같은 에러가 발생합니다. SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener 해결방법은 다음과 같습니다. 1. 프로젝트 목록에서 오른쪽 버튼 클릭하여 'Properties'를 선택합니다.2. 'Deployment Assembly'를 선택합니다.3. 'Add' 단추를 클릭합니다.4. 'Java Build Path Entries'가 목록에서 보일겁니다. 선택합니다.5. Next 단추를 클릭합니다.6. 'Maven Dependencies'가 목록에 보입니다. 선택하고 'Finish'를 클릭..
2016.04.14 -
Facebook 3.0이상의 SDK를 안드로이드 로그인 적용시 AsyncTask에러 발생시 해결 방법.
Facebook 3.0이상의 SDK를 안드로이드 로그인 적용시 AsyncTask에러 발생시 해결 방법은 다음과 같습니다. 개발환경 : Eclipse, Cocos2d-X(Android) 개발분야 : 게임 Facebook의 SDK 3.5를 적용중에 Facebook에서 제시하는 설명데로 적용하던 중에 다음과 같은 에러가 발생될 경우에는 하단의 소스를 protected void onCreate(Bundle savedInstanceState)에 넣어 주면 문제 없이 넘어갑니다. 모든 단말기에서 그리고 Android OS에서 발생되는 것은 아닌듯 합니다. 해결 방법은 생각보다 간단합니다. 이후에 어떤 문제들이 추가로 발생될지는 좀더 두고봐야 알겠습니다.일단은 크게 문제는 없어보입니다. java.lang.NoClas..
2014.12.12 -
언어코드(ISO2)의 최대 길이는 Max7이상으로 잡을 것.
문제 : 중국쪽의 사용자들만 유독 DB의 특정 Table에만 기록을 남기지 못할 경우 언어 코드의 길이가 2만 있는 줄알았는데 스페인어의 언어코드는 es-MX등 국가별로 다양하네요..초대 길이 5를 잡았더니 중국의 zh-Hans 때문에 넉넉하게 길이 MAX 7이상은 잡아줘야 중국사용자들도 받아들일수 있군요. DB저장시 최대 길이를 5로 잡았더니 유독 중국 사용자들만 기록이 남지 않았습니다.원인은 중국어는 zh-Hans와 zh-Hant 2종류가 있습니다. 길이 초과로 인해서 DB에 기록되지 않았던 문제가 있었습니다. MAX길이를 늘려주니 바로 기록들이 쌓이게 됩니다. 해결 방법 : Table에서 언어 코드를 기록하는 필드의 길리를 2~3등의 작게 설정하셨다면 중국 사용자들의 언어 코드는 7자입니다. 따라서..
2014.08.12 -
DB connection pool HikariCP (Tomcat & MySQL)
HikariCPDB connection pool HikariCP (Tomcat & MySQL)현재 모바일게임 및 모바일 앱 서비스를 위해서 서버 쪽에서는 Tomcat을 이용하고 DB로는 MySQL을 이용하고 있습니다.여러가지 사정으로 인해서 윈도우 대신 리눅스를 선택하고 되었지만..핵심 구성원의 능력에 따라서 가장 잘할수 있는 SW를 선택하게 되면서 방향이 정해진 것으로 기억됩니다. 그리고 이게 쉽게 변경되지는 않을것으로 생각됩니다. 웹 서비스도 마찬가지 이지만 모바일 서비스에서도 Tomcat과 MySQL의 Connection Pool을 어떻게 처리할것인가를 가지고 고민을 많이 했습니다. 다양한 방법을 시도하다가 BoneCP가 속도가 빠르다는 말을 듣고 적용을 고려했지만 좀더 사용하기 편하고 관리도 편하..
2014.05.27