본문 바로가기

WAS

(79)
DB connection pool 적용 우선순위? DB 접근 시 소스 레벨 DBCP 설정이 우선이냐, JBoss datasource가 우선이냐 1. JBoss 설정을 우선 하고싶다. → JNDI lookup 코드가 있어야 함.아래 1.1, 1.2 둘 중 하나 선택. //1.1 JNDI lookupContext ctx = new InitialContext();DataSource ds = (DataSource) ctx.lookup("java:jboss/datasources/MyDS"); //1.2 @Resource 주입@Resource(lookup = "java:jboss/datasources/MyDS")private DataSource dataSource; 2. 소스 내 DBCP가 우선적으로 동작하길 원한다. → 소스 내에 bean 주입// Apache ..
[EAP6/7] 데이터 소스 비밀번호 암호화 using picketbox JBoss EAP 8 이상부터는 picketbox 모듈이 없으므로, 사용할 수 없는 방법이다.JBoss EAP 6과 7에서만 동작한다고 생각하자. 1. picketbox를 통해 데이터소스 비밀번호를 암호화 할 수 있는 스크립트 작성#!/bin/shJAVA_HOME=/usr/binJBOSS_HOME=/sw/jboss-eap-7.4picketbox=`find ${JBOSS_HOME} -type f -name "picketbox*" | sort | head -n 1`jboss_logging=`find ${JBOSS_HOME} -type f -name "jboss-logging*"`module_name=org.picketbox.datasource.security.SecureIdentityLoginModuleex..
[JBoss EAP 8 - standalone] 데이터소스 암호화(2026.04 업데이트) 본 글은 24년도에 최초 작성된 게시물이다. JBoss EAP 8이 출시는 2024년.지금은 EAP 8.1까지 나왔다. 기존에 6버전 7버전에서 사용하던 데이터소스 암호화 스크립트가 무용지물이 되었다.picketbox 모듈이 없어져서 그런데, WebLogic과는 다르게 JBoss의 데이터소스는 암호화가자동적으로 이루어지는 것은 아니라서 이거저거 해보면서 정리를 좀 해야하겠다 싶어 작성해본다.추가적으로 더 조사하다 좋은 방법을 알게되면 테스트를 진행하고 공유해봐야겠다. 1. elytron을 활용한 암호화 with jboss-cli.sh1.1 Datasource를 처음 등록하는 경우에 바로 암호화 하는 방법jboss-cli.sh을 통해서 management port를 통해 연결을 한 뒤부터 다음의 과정을 해..
[jboss 8.1] patch 기본 엔진은 당연하게도 patch가 걸려있지 않다.로그에 적혀있듯, JBoss EAP 8.1이란 것을 금방 알아차릴 수 있다.2026-04-09 15:28:42,569 INFO [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0212: Resuming server2026-04-09 15:28:42,577 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://192.168.56.101:9990/management2026-04-09 15:28:42,578 INFO [org.jboss.as] (Controller Boot Th..
JBoss 배포 cli command ##exploded 배포 방식##jboss-cli.sh 기동 후 아래의 커맨드 진행[standalone@192.168.56.101:9990 /] deploy /apps/test --name=test --runtime-name=test.war --unmanaged --enabled 배포된 APP 확인 커맨드[standalone@192.168.56.101:9990 /] deployment-infoNAME RUNTIME-NAME PERSISTENT ENABLED STATUS crash crash.war true true OK dupe dupe.war true true OK ..
jboss - cubrid 연동 ===https://dodomain93.tistory.com/156 cubrid DB 설치cubrid는 어디 DB인가 했는데 opensource DB에 국산제품이라 하더라.일단 한 번 설치나 해보고 JBoss에 연결해보자.connection test 목적을 위해서 구성중이니, 여기에 적힌게 절대적인건 아니다.. 1. cubrid 설dodomain93.tistory.com=== 1. ${JBOSS_HOME}/modules/system/layers/base 경로에com/cubrid/main 경로를 생성[app@test11 base] mkdir -p /sw/jboss-eap-7.4/modules/system/layers/base/com/cubrid/main 2. ${JBOSS_HOME}/modules/syst..
jboss-deployment-structure.xml <exclusions> 사용 해보기 제목이 좀 이상하지만, jboss-deployment-structure.xml 작성 여부에 따라어떤 클래스 파일을 로드하는지를 JSP 페이지를 통해서 확인하고자 한다. global 모듈 같은 등록 작업은 왜 해야하는지 알게 되면 수정토록 하겠습니다.일단 GPT 통해서 소스코드 및 xml 파일 수정이 들어갔음을 말씀드립니다. 사실 이 글을 작성하는 최대 목적은 jboss의 라이브러리와 APP의 라이브러리가 충돌했을 때어떻게 해야 APP의 라이브러리를 우선시 할 수 있는지 알아보고자 정리하는 것이다. 1. 작업 디렉토리 구성mkdir -p ~/dupe-test/{server-src,web-src,build}cd ~/dupe-test 2. JBoss 엔진 단에 위치시킬 Java 코드 작성cd server-s..
log4j 설정 관련 추가 정리 ===https://dodomain93.tistory.com/45 [JBoss 7.4] serverlog와 log4j 로그 별도 기록기본적으로 기동 스크립트를 통해 JBoss 인스턴스를 기동하게 되면, nohup 로그 상에 JBoss의 로그와 JBoss에 배포한 애플리케이션의 로그가 같이 찍히게 된다. 고객사가 JBoss의 로그와 애플리케이션dodomain93.tistory.com=== 과거에 이런 게시글을 작성한 적이 있는데,실제로는 어떤 설정을 하면 log4j가 먹히는지조금 궁금해서 테스트 환경을 구성하여 해보았다.예시는 log4j 라이브러리를 사용하기 위한 테스트 방법이다. [구성]화면과 같이,log4j2.xml과 jboss-deployment-structure.xml과lib에는 log4j 관련 라..