본문 바로가기

반응형

jar

ubuntu server systemd 에 spring boot jar 서비스로 등록하기 Ubuntu 16.04 LTS Server systemd 에 Spring Boot 로 만든 웹 어플리케이션 jar 를 서비스로 등록하여 Server 를 재시작 할 때 자동으로 구동되도록 설정해도록 하겠습니다. 일단 Spring Boot 기반의 웹 어플리케이션 jar 파일은 이미 만들어져있고 java -jar application_name.jar 로 실행이 가능하고, systemd 를 사용하는 ubuntu server 가 이미 있다는 전제하에 글을 보시기 바랍니다. 일단 서버에 접속하여 jar 파일을 특정한 위치에 업로드 합니다. 글에서는 ubuntu 사용자 계정을 vmapi 라고 하였습니다. 각자 자신의 환경에 맞는 것으로 생각하고 글을 읽어주세요. 서비스에 등록하려면 systemd 의 요구사항에 맞는 .. 더보기
jar 파일을 윈도우 서비스에 등록하여 자동 실행하기 자바로 안드로이드 통신을 위한 소켓서버를 만들었는데, 자바의 특성상 윈도우 서버를 사용하는 경우 지정된 사용자로 자동로그인이 되어야 시작프로그램에 등록된 중계서버가 정상적으로 작동하였습니다. 가끔! 서버관리자가 이를 잊어버리고 최종 작업에서 지정된 사용자로 로그인을 하지 않으면 중계서버는 무용지물이 되는 것이지요. 이를 방지하기 위해서 윈도우 서비스로 등록하여 로그인을 하지 않더라도 정상적으로 중계서버가 작동하는 것을 목적으로 합니다. 구글링에서 검색되는 수많은 방법중에 저에게 가장 간편하고 잘 동작하는 것을 골랐습니다. 물론 저도 윈도우 2008 R2 서버에서 정상적으로 사용하고 있는 방법입니다. 구현 방법은 간단합니다. 대부분의 자바 프로그램은 jar 파일로 배포를 하게 됩니다. executable .. 더보기
jar 파일 내의 이미지 파일 로딩 실패에 관하여... eclipse에서 실행할 때는 참 로딩이 잘되던 것이 jar 파이로 배포하고 실행하려고 하면 이미지 위치를 못 찾는다? 웹을 검색해보신 분들은 잘 아시겠지만... 10여개의 글을 읽었는데 답답하더군요.. 되는게 하나도 없으니.. 자.. 하나만 기억하면 됩니다. '사용자가 생성한 폴더는 자동으로 리소스로 잡히지 않는다. 이걸 리소스라고 꼭 설명해줘야 한다.' 입니다. 다음 이미지를 보십시다. 주황색으로 표시된 부분을 살펴보면 우선 왼쪽은 img 폴더 밑에 logo.png 라는 이미지가 보입니다.오른쪽에서는 이미지를 로딩하는데 폴더명을 제외하고 파일명만 써놨네요?? 하지만 정상적으로 이미지를 로딩하고 프로그램이 실행됩니다. 왜 그럴까요? 답은 Properties에 있습니다. 프로젝트에서 마우스 오른쪽 클릭으.. 더보기

반응형