java
-
[TroubleShooting] 다양한 장애유형 대처방안 (CPU, Resource, Boot)java/WEB WAS 2021. 8. 27. 14:06
본 포스팅은 다양한 Exception Case를 살펴보고 1차 선 대응 방법에 대해 알아 보겠습니다. 본 포스팅은 모든 Exception Case를 살펴보는것에 의의가 있지는 않습니다. Exception은 워낙 많은 Case가 존재하고 이를 모두 살펴 보려면 100년이 걸려도 다 살펴보지는 못할 것이기 때문입니다. 그렇기 때문에 많은 분야의 전문가가 존재할 것입니다. 이번 시간에는 이런 문제가 발생했을 경우 어떻게 대응하고 해결해 나갈 것인지에 대한 개론적인 내용을 다루고자 합니다. 특히 그중 Hand Up에 의한 장애 처리에 대해 좀 더 중점적으로 확인 할 예정입니다. 이미 많은 사람에 의해 해결된 이슈들이므로 훓어보기 식으로 쭉 내려 보기를 추천합니다. 먼저 CPU 과부하를 유발하는 현상에 대해 알아..
-
[java] cpu, memory usage monitoring samplejava/WEB WAS 2021. 8. 27. 11:43
How do I monitor the computer's CPU, memory usage in Java? java api를 확인해보면 아래 인터페이스를 확인할 수 있습니다. https://docs.oracle.com/javase/7/docs/jre/api/management/extension/com/sun/management/OperatingSystemMXBean.html OperatingSystemMXBean (Monitoring and Management Interface for the Java Platform ) getProcessCpuLoad double getProcessCpuLoad() Returns the "recent cpu usage" for the Java Virtual Machine ..
-
서버 반응이 느려질때 - 파일다운로드 느리거나 웹서버 느려질때java/WEB WAS 2021. 8. 25. 15:55
서버의 cpu 부하 상태 확인 - 서버의 반응이 늦을 때 프로세스 상태 점검 - 부하 원인 발견 네트워크 상태 점검 - 부정한 엑세스 감시, 설정 확인 네트워크 카드 점검 - 이더넷의 상태, 카드 설정 확인 디스크 상태 - 용량 확인 로그 - 서버 작동에 문제가 있을 시 확인 ### 서버의 cpu 부하 확인 명령어 – w / top / uptime uptime 12:47pm up 3 days, 12:22, 3 users, load average: 1.21, 0.86, 0.44 부하 점검 1.21(최근 1분간의 평균) 0.86(최근 5분간의 평균) 0.44(최근 15분간의 평균) 리눅스에서 cpu의 부하는 이 load average라는수치를 표준으로 한다. 이는 cpu를 필요로 하고 있는(ps명령어로 ST..
-
Jeus 인코딩 문제 해결방법java/WEB WAS 2021. 8. 23. 10:47
Jeus WebAdmin 진입 후 Servers > 적용할 서버 선택 > Basic 탭 > Basic Info > JVM Option 에서 -Dfile.encoding=UTF-8 추가 Servers > 적용할 서버 선택 > Engine 탭 > Web Engine > Basic > 고급선택사항 에서 Request Url Encoding > Forced 를 UTF-8 로 설정 후 적용 위와 같이 설정하면 인코딩 문제가 해결됨을 볼수 있다. 출처: https://oingdaddy.tistory.com/6 [SI Supply Depot]
-
제우스 재기동java/WEB WAS 2021. 8. 20. 18:01
WebToB 와 Jeus환경에서 서버를 재시작할려면 어떻게 해야할까?? 라는 아주 단순한 고민을 한적이있다. 물론 지식이 넘쳐나는 인터넷 상에서 손쉽게 답을 얻을수있지만 필자는 꽤오랫동안 고민을 했던것 같다. Jeus는 웹 관리자 모드가 존재한다 . 웹 관리자 주소 http://127.0.0.1:9744/webadmin 계정 administrator 패스워드 jeusadmin 노드선택 --> 제어 --> 부트 아주 간단한 인터페이스 제공으로 사용자가 손쉽게 재부팅을 할수있다. 두번째로 현업에서 주로 사용하는 방법이다 1. JEUS를 다운시킨다. 제우스 콘솔창 에서 >down 2. WebToB를 다운시킨다. cmd 모드에서 > wsdown 3. 설정파일을 컴파일한다. 제우스 자체 설정파일은 xml이라서 컴..
-
jeus 에서 라이브러리 로딩순서 바꾸기java/WEB WAS 2021. 8. 20. 16:36
[펌] : http://technet.tmax.co.kr/kr/inquiry/qna/jeus/readBoardForm.do?bbsCode=qna_jeus&fc=inquiry&sc=inquiry_qna&tc=inquiry_qna_jeus¤tPage=1&seqNo=47708&categoryId=&productCode=&range=10&searchType=ALL&searchText= 질의: 안녕하세요. Jeus 를 기동하게 되면 라이브러리를 읽어오죠, 순서는 1. JEUS_HOME/lib/application 2. Web 프로젝트 안의 WEB-INF/lib 이렇게 읽어오는게 맞다는 가정하에 질문을 드리겠습니다. JEUS_HOME/lib/application 폴더안의 jar 파일 안에는 a.b.c.class 라..
-
xwiki offline installationjava 2021. 8. 20. 15:44
1. xwiki offline installation 방법문의 https://forum.xwiki.org/t/offline-installation/202/2 Offline installation It depends what you mean exactly by “demo”. If you don’t plan to add much content in it you might want to try the all in one jetty/hsqldb based package (“ZIP Package”) from http://www.xwiki.org/xwiki/bin/view/Download/DownloadVersion/?projectVers forum.xwiki.org 2. maven 이용 (xwiki-contrib..
-
Java ClassLoader 훑어보기java 2021. 8. 20. 04:50
참조 https://homoefficio.github.io/2018/10/13/Java-%ED%81%B4%EB%9E%98%EC%8A%A4%EB%A1%9C%EB%8D%94-%ED%9B%91%EC%96%B4%EB%B3%B4%EA%B8%B0/ Java ClassLoader 훑어보기 아주 예전에 SCJP 시험볼 때나 살펴본 이후로 자바의 클래스로더를 직접 다뤄야 할 일은 솔직히 없었다. 그래서 거의 잊고 살아왔는데 요즘 Quartz를 다루면서 Quartz에 없는 기능인 외부 Job 클래스 로딩 기능을 만들면서 정말로 오랜만에 들여다보게 됐다. 클래스로더는 Java9에 모듈 시스템이 도입되면서 적지 않은 변경이 있었다. 자세한 내용은 https://docs.oracle.com/javase/9/migrate/toc..