Oracle

    java.lang.IllegalStateException: EJB010157

    BEA-010157: Only instances of beans with container-managed transaction demarcation can use setRollbackOnly(). 라는 error log가 떨어졌다. 이는 container managed transaction이 활성화 되어 있지 않은 상태에서 EJB에서 setRollbackOnly() 함수를 사용했기에 나타나는 error이다. # container managed transaction이란? - 컨테이너(JEE 서버)가 transaction의 경계, 시작 시간, commit 또는 rollback을 제어하는 위치로 간주된다. 모든 시작, commit 및 rollback 작업이 container에서 처리되며, 프로세스를 제어하기 ..

    WebLogic 버전 별 JDK 최소 지원 버전

    WebLogic은 현재 최소 JDK 7 이상의 버전들에 한해서 기술 지원을 하고 있다. JDK 6의 Extended Support는 2018년 12월에 종료됐기 때문에 더 이상 Oracle에서 기술 지원이 나오지 않는다. 다음은 각 WebLogic 버전 별 JDK 최소 버전에 관련된 내용이다. WLS 10.3.6.0 Java SE 7 Update 201 (JDK 7u201) WLS 12.1.3.0 Java SE 7 Update 201 (JDK 7u201) or Java SE 8 Update 191 (JDK 8u191) WLS 12.2.1.3 Java SE 8 Update 191 (JDK 8u191) WLS 12.2.1.4 Java SE 8 Update 211 (JDK 8u211) WLS 14.1.1.0 ..

    JEUS 기초 안내 자료

    PPT 자료는 JEUS에 대한 기본적인 구성 및 서버 추가 등을 다룬 자료이다. (Copyright 2022.(한준희) all rights reserved.) 해당 자료는 개인이 만든 자료이며, 개인 공부를 위해 만들었기에 내용이 다소 미흡할 수 있습니다.

    java.lang.VerifyError: class net.sf.cglib.core.DebuggingClassWriter

    ==> CGLib의 버전과 ASM의 버전이 맞지 않아서 발생하는 문제 CGLIB이란? CGLIB는 코드 생성 라이브러리로서(Code Generator Library) 런타임에 동적으로 자바 클래스의 프록시를 생성해주는 기능을 제공한다. CGLIB를 사용하면 매우 쉽게 프록시 객체를 생성할 수 있으며, 성능 또한 우수하다. 더불어, 인터페이스가 아닌 클래스에 대해서 동적 프록시를 생성할 수 있기 때문에 다양한 프로젝트에서 널리 사용되고 있다. 예를 들어, Hibernate는 자바빈 객체에 대한 프록시를 생성할 때 CGLIB를 사용하며, Spring은 프록시 기반의 AOP를 구현할 때 CGLIB를 사용하고 있다. 출처: https://itmore.tistory.com/entry/CGLIB-란 [IT모아:티스..

    JEUS 기초

    1. DAS (Domain Admin Server) 기동 ${JEUS_HOME}/domains/%{DOMAIN}/bin의 startDomainAdminserver를 다음과 같이 기동한다. ./startDomainAdminServer -domain {도메인 이름} -u {아이디} -p {비밀번호} 2. MS (Managed Server) 기동 ${JEUS_HOME}/domains/%{DOMAIN}/bin의 startManagedServer를 다음과 같이 기동한다. ./startManagedServer -domain {도메인 이름} -server {서버 이름} -u {아이디} -p {비밀번호} 3. jeusadmin 접속 방법 (관리 콘솔) jeusadmin -u {아이디} -p {비밀번호} -host {i..

    WebLogic 버전 확인

    WebLogic 버전을 확인하는 방법은 다음과 같다. ## WebLogic 10.3.6 1. ${WEBLOGIC_HOME}/inventory/ContentsXML의 comps.xml 확인 2. ${WEBLOGIC_HOME}의 .product.properties 확인 ## WebLogic 12.2.1.4 1. ${ENGINE_HOME}/inventory의 registry.xml 확인 2. ${WEBLOGIC_HOME}/server/lib 의 weblogic.jar를 사용하여 확인 => java -cp weblogic.jar weblogic.version

    Broken Pipe

    Backend에서 Broken pipe issue는 다음과 같이 나타날 수 있다. - java.net.SocketException:Broken pipe - java.io.IOException:Broken pipe ============================================================================================ java.net.SocketException:Broken pipe - 잦은 입출력 호출로 발생. 사용자가 처리 중인 요청을 기다리지 않고 새로고침 등으로 재요청을 여러번 보내는 경우에 발생. Socket이 끊어지면서 exception 발생됨. - Web browser가 server에 연결을 하게 되면, 연결된 socket을 Http..

    orapki로 Wallet 생성

    orapki를 통해 OHS용 Wallet을 생성할 수 있다. orapki 위치 : ${OHS_HOME}/oracle_common/bin 1. ewallet.p12 생성 ./orapki wallet create -wallet {ewallet.p12 희망 경로} -pwd {비밀번호} 2. cwallet.sso 생성 ./orapki wallet create -wallet {cwallet.sso 희망 경로} -auto_login_local -pwd {비밀번호} ============================================================================================ # ewallet.p12와 cwallet.sso 차이 ewallet.p12는 자격 증명 ..