'IT 이야기' 카테고리의 글 목록 (29 Page)
본문 바로가기

IT 이야기532

[Error_Log] java.lang.ArrayIndexOutOfBoundsException 자바는 배열의 작성 및 조작을 데이터 구조로 지원합니다. 배열의 크기를 n이라고 했을 때 배열의 인덱스는 1부터 n까지가 아닌 0부터 n-1까지입니다. 프로그래밍 중 ArrayIndexOutOfBoundsException이 가장 많이 발생하는 이유중 하나죠. C/C++과 달리 자바는 인덱스가 배열의 크기보다 크거나 음수 인덱스에 대한 요청이 있으면 자바는 위의 예외를 발생시킵니다. 또한 이 예외는 자바 컴파일러는 검사하지않고 항상 런타임(실행도중)에 예외를 발생시킵니다. 다음은 Exception 발생의 예입니다. int[] arr = {0, 1, 2, 3, 4}; arr[5] = 4; // 예외 발생!! 해당 프로그램 실행 시 다음과 같은 오류가 발생합니다. Exception in thread "main.. 2020. 4. 28.
[Error_Log] java.io.IOException: Stream closed 에러 내용은 다음과 같습니다. Servlet.service() for servlet jsp threw exception java.io.IOException: Stream closed at org.apache.jasper.runtime.JspWriterImpl.ensureOpen(JspWriterImpl.java:204) at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:115) at org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:188) at org.apache.jasper.runtime.JspFactoryImpl.internalReleaseP.. 2020. 4. 22.
[RHEL6] 파일 시스템 7탄(swapoff, swapon, tune2fs, umount) 23. swapoff(스왑 중지) 1) 경로 : /sbin/swapoff 2) 요약 : 설정된 스왑을 종료 3) 사용 방법 : swapoff [옵션] [장치명] 4) 옵션 -a : /etc/fstab에 스왑 장치로 인식한 모든 장치를 스왑에서 해제 -h, --help : 사용법 출력 -L lable : 지정한 라벨(label)을 가진 파티션을 사용 -s, --summary : 디바이스에서 사용하고 있는 스왑 정보를 간단히 출력 -U uuid : 지정한 값(uuid)의 파티션을 사용 -v, --verbose : 상세한 정보를 출력 5) 추가 설명 swapoff 명령어는 파일 또는 디렉터리 위치로 분류되는 블록 디바이스의 스왑을 멈춥니다. 스왑(SWAP)이란 주 기억장치(메모리)의 데이터를 임시적으로 저장할.. 2020. 4. 16.
[RHEL6] 파일 시스템 6탄(restore, rootflags, showmount, stat) 19. restore(dump 백업 복구) 1) 경로 : /sbin/restore 2) 요약 : dump 백업 파일을 복구 3) 사용 방법 : restore [옵션] [디바이스명 또는 백업 파일] 4) 옵션 -C : 덤프 파일을 비교 -i : 상호 대화형(interactive) 모드로 실행 -f : 백업되어 잇는 디바이스명이나 백업 파일을 지정 -r : 파일 시스템 정보를 다시 업데이트하여 출력 -t : 백업 시 지정한 파일의 이름을 출력 -x : 지정한 미디어에서 파일명을 출력 5) 추가 설명 dump 명령어는 복잡한 파일 시스템 백업 유틸리티로서 디스크 이미지를 덤프하여 다수의 시스템에 복사하거나 파일을 전송할 때 사용합니다. 이 때 restore 명령어는 dump로 백업된 파일을 복구합니다. -i .. 2020. 4. 16.
[Ansible] Ansible의 기본 개념 Ansible의 환경설정, 배포를 가능케 하는 언어입니다. 리모트 서버에 접속해서 무언가를 시행시키는 정책을 기술합니다. Yaml 문법으로 정책이 기술되어 있으며 좀 더 고급 단계에서는 로드밸런서를 모니터링하는 복잡한 환경에서 사용할 수 있도록 합니다. 각 playbook은 하나 또는 하나 이상의 ‘play’를 두게 됩니다. Play의 목적은 여러 호스트들에 잘 정의된 ‘role’과 ‘task’를 매핑하는 역할을 합니다. Task는 ansible 모듈의 호출을 의미합니다. Role을 좀 더 편하게 관리하기 위해서 미리 정의된 yaml 파일을 include을 하는 것이 가능 합니다. 또한 host inventory 파일에 정의한 서버 그룹별로 각각 나누어 provision 할 수 있도록 할 수 있습니다. .. 2020. 4. 14.
[Ansible] Ansible이란? 1. Ansible 이란? Provision & configuration management tool Python Github project 중 상위 랭킹 (6위) Enterprise 버전은 따로 존재하며 ansible 오픈 소스에 UI 와 일부 utility 추가한 상용 버전 오픈 소스 버전 (GPL) 해커 뉴스 분석을 보면 ansible이 많이 Mention 되어지고 있음 Ansible은 오픈 소스 소프트웨어 프로비저닝, 구성 관리, 애플리케이션 전개 도구입니다. 수많은 유닉스 계열 시스템에서 실행되며 유닉스 계열 운영 체제 및 마이크로소프트 윈도우의 구성이 가능합니다. 시스템 구성을 기술하기 위해 자체 선언형 언어를 포함하고 있습니다. 2. Ansible을 선택하는 이유 SSH 통신, 빠른 prov.. 2020. 4. 13.
[Error_log] Wildfly 13.0.0.Final error UT005014: Failed to parse request: io.undertow.util.BadRequestException: UT000165: Invalid character ä in request-target Wildfly 13.0.0.Final error UT005014: Failed to parse request: io.undertow.util.BadRequestException: UT000165: Invalid character ä in request-target URL 에 " |, ^ " 특수문자 들어가면 브라우저 호출이 안되는 문제 standalone.xml에 allow-unescaped-characters-in-url="true" 옵션 추가 2020. 4. 13.
[Error_log] MSC000001: Failed to start service jboss.undertow.deployment.default-server.default-host./api:org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host./api:java.lang.RuntimeException: org.springfr.. MSC000001: Failed to start service jboss.undertow.deployment.default-server.default-host./api: org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host./api: java.lang.RuntimeException: org.springframework.beans.factory.BeanCreationException -Dspring.profiles.active=local -Djboss.node.name=test -Dwebjars.ec-static-common.override=local-base 2020. 4. 13.
[Error_log] WFLYCTL0190: Step handlerorg.jboss.as.controller.AbstractControllerService$ModelControllerServiceInitializationBootStepHandler$1@167484a for operation boottime-controller-initializer-step at address [] failed handling operation rollback --ja.. WFLYCTL0190: Step handler org.jboss.as.controller.AbstractControllerService$ModelControllerServiceInitializationBootStepHandler$1@167484a for operation boottime-controller-initializer-step at address [] failed handling operation rollback -- java.util.concurrent.TimeoutException jboss.as.management.blocking.timeout 에 도달하면 모든 응용 프로그램이 배포 취소되고 컨테이너가 종료된다. "JAVA_OPTS = -Djboss.as.management.blocking.. 2020. 4. 13.
[Error_log] org.jboss.weld.exceptions.DefinitionException: WELD-000071: Managed bean with a parameterized bean class must be @Dependent: class org.apache.cxf.jaxrs.provider.DataBindingProvider org.jboss.weld.exceptions.DefinitionException: WELD-000071: Managed bean with a parameterized bean class must be @Dependent: class org.apache.cxf.jaxrs.provider.DataBindingProvider javax.jws.api (충돌) jboss-deployment-structure.xml 옵션 추가 2020. 4. 13.