설치&설정 관련/JAVA
-
Swagger를 Spring xml 설정을 이용하여 사용 하기설치&설정 관련/JAVA 2017. 6. 28. 09:52
함께 일하는 분에게 Swagger를 소개 받고, 우리 서비스에서 사용 해보기로 하였다. 봉착한 문제는 대부분의 swagger의 설정이 SpringBoot의 Java Config기반으로 처리 하기 때문에 설정에 시간이 오래 걸릴 것이라고 걱정이 되었으나, 다음과 같이 간단한 방법으로 처리가 되었다. Maven 설정 추가 io.springfox springfox-swagger2 2.7.0 io.springfox springfox-swagger-ui 2.7.0 com.fasterxml classmate 1.3.3 Spring servlet xml설정 추가 이후 http://localhost:8080/swagger-ui.html으로 접속 할 경우 결과 화면을 볼 수 있다. 참고
-
JAVA SWT를 Linux에서 실행하기설치&설정 관련/JAVA 2017. 4. 17. 16:03
JAVA SWT를 Linux에서 실행지인에게 개인 프로젝트로 만든 SWT 프로그램을 리눅스에서 돌릴 수 있도록 요청을 받았다. 단순하게 SWT.jar파일만 리눅스용을 구해서 설정하면 될지 알았는데, 그렇지 못했다. 우선 SWT가 무엇인지 정리 하고, 만나게된 오류와 해결 방법을 정리 한다.SWT 란?운영체제에서 사용자 인터페이스 기능과 효율적인 접근을 제공하도록 설계된 JAVA용 오픈 소스 위젯 툴킷입니다. Linux 에서 실행 해보기windows 에서 돌아가는 SWT를 가지고 실행 하면 오류가 납니다.Exception in thread "main" java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: no swt-win32-4430 ..
-
[TIP] OUTLOOK 에서 첨부 파일이 "제목 없는 첨부파일 (날짜).dat" 로 표기될 때 처리 방법설치&설정 관련/JAVA 2016. 11. 17. 11:45
메일의 첨부 파일을 웹 환경에서 확인 할 경우 문제가 없고 outlook을 이용하여 확인 할 경우 '제목 없는 첨부 파일 날짜 .dat" 라고 첨부 파일이 변경되는 경우 처리 방안 참조 에서 가져온 코드 기준 수정 // File Name SendFileEmail.java import java.util.*; import javax.mail.*; import javax.mail.internet.*; import javax.activation.*; public class SendFileEmail { public static void main(String [] args) { // Recipient's email ID needs to be mentioned. String to = "abcd@gmail.com"; ..
-
[TIP]메모리 관련 옵션 설정설치&설정 관련/JAVA 2014. 2. 3. 13:19
java 를 이용해 실행하게 되면 몇가지 옵션이 있습니다. 다음은 메모리 관련된 java option 입니다. heap size 1G 할당-Xms1024m -Xmx1024m 동적인 호출에 대한 메모리 공간 1G 할당-XX:PermSize=1024m -XX:MaxPermSize=1024m System.gc() 무시-XX:+DisableExplicitGC UseAdaptiveSizePolicy 무시 옵션- UseAdaptiveSizePolicy란 java에서 new 영역의 사이즈를 동적으로 변경 하는 것으로 사용 하였을 경우 Full GC가 빈번하게 일어날수 있다. 물론 성능면에서는 좋다고 한다 JDK 1.4부터는 기본 값이 사용으로 되어 있음-XX:-UseAdaptiveSizePolicy GC 로그 관련-..
-
[ERROR]inconvertible types 발생시 해결 방법설치&설정 관련/JAVA 2014. 1. 22. 17:06
다른 사람이 작업한 코드를 compile를 하던 중, inconvertible types 라는 오류가 발생 되었다. 대략적인 코드는 다음과 같다 //전역변수 List info ; //매소드에서 값 셋팅 //메소드1에서 사용 public void showMe(){ List shows = (List) info; for(ShowMe data : shows){ ..처리 } } //메소드2에서 사용 public void showYou(){ List shows = (List) info; for(ShowYou data : shows){ ..처리 } } 이 오류에 대하여 구글링한 결과다음과 같이 처리 하면 문제가 해결 된다. //전역변수 List info ; //매소드에서 값 셋팅 //메소드1에서 사용 public v..
-