logging 디렉터리에서 core 디렉터리로 들어가게 되면 core발생시 날짜별로 폴더를 만들어 쌓이게 된다. 날짜로 만들어진 디렉터리에 접근하게 되면 core가 발생한 서비스명으로 또 폴더가 생기게 된다. 여기서 발생된 core들은 gdb로 trace 해나가면 된다. 간혹, 서비스명이 아닌 숫자로 네이밍된 폴더를 볼수있는데 이는 proframe 런타임이 아닌, 외부 라이브러리에서 메모리 핸들링을 잘못한 경우 발생할수 있다. 내 경우는, 외부 모듈에서 파일 디스크립터를 넘겨 받아 특정 경로에 로그를 쌓는 부분에서 core가 발생하였는데 디렉터리가 pid로 만들어졌다. (fileno_unlocked에서 발생되었음.) *fileno ---> 파일 포인터를 디스크립터로 반환 해주는 표준 함수. 참고로 tma..
현 모듈에서 선택된 모듈을 호출하는 것은 금지되어 있습니다 라는 에러가 뜸 siteconfig.xml 1. 서버에 있는거 사용 2. 내 로컬 pc에 있는 siteconfig 사용 내 pc에 있는걸 사용할려면 유저 롤중에 siteconfig admin이 아이디에 부여가 되어있어야 로컬을 물고 온다. 이게 없으면 서버내에 있는 siteconfig에 있는 설정을 물고 올라온다. 서버내에 PfmDevSvr.xml에 이거 또 db에 dev_config 에서 taks PROFRAME_STUDIO SITECONFIG_DIRECTORY Y SiteConfig.xml 저장 위치 /home/pfm5c_t/proframe5.0/package/jeus7/webhome/app_home/pfmdevsvr/WEB-INF/lib/ ..
1. 아래 내용을 추가 경로 : pfmdevsvr/webAdmin/TestFrameWorkConfig.jsp // 헤더 구조체 정보 설정 (구조체간의 순서는 무관, 동일 구조체내의 필드간에는 순서유지, ) // 특정 헤더 구조체에 대한 메타정보가 DB에 존재하지 않을 경우에 대체 사용할 내용 // 이곳에 해당 구조체의 필드 정보를 나열해 두면, 메타정보를 대신하여 사용한다. // FORMAT :: "구조체명.필드명,길이" // headerInfo.append("PfmCustomizeHeaderStr.dummy1,100").append(DELIMITER); // headerInfo.append("PfmCustomizeHeaderStr.dummy2,100").append(DELIMITER); // heade..
[debug] 192.168.74.1_09:26:58_000241_000003 [user.Login.TpWebAdmin] [LoginAction] process (2ms) [debug] 192.168.74.1_09:26:58_000241_000003 [user.Login.TpWebAdmin] [TxConnection]ReleaseImage proframe5.0 release [debug] 192.168.74.1_09:26:58_000241_000003 [user.Login.TpWebAdmin] [LocalExecuter] process end [debug] 192.168.74.1_09:26:58_000241_000003 [user.Login.TpWebAdmin] [TpWebAdminCommand] upd..
- 적용 방법 1. 환경 설정 1) webadmin 에서 config -> ConfigMgmt -> DBIO-DBIO 의 CUTLENGTH 를 0 으로 설정 2) PFM_CONFIG 테이블의 DBIO.CUTLENGTH 값을 0으로 업데이트 update pfm_config set value = 0 where key = 'DBIO.CUTLENGTH'; 3) 서버 환경변수에 export DBIO_LINKING_TYPE=PARTIM 추가 2. 패치 적용 1) 각 디렉토리의 패치 파일 적용 2) release/src/make_partim.sh 를 실행해서 생성 된 so 들을 pfmdlupdate 3. logserver, pfmbuildsvr 및 ProFrame 재기동 4. DBIO 및 DBIO를 사용하는 모듈 재..
1. 사이트 현상 1) 개발기로그엔 SQL_LOG가 보이지만 테스트기에는 SQL_LOG가 보이지 않음. 2) PFM_SVC테이블의 설정 값이 개발기와 테스트기가 다릅니다. 2.테스트기에서도 PFM_SVC테이블의 컬럼 값을 조정하여 각 서비스의 로그레벨을 조절 할 수 있습니다. 3. 서비스 로그레벨 수정 방법 1) PFM_SVC테이블 수정 LOG_TYPE == > EWITD AP_LOG_PROCESS == > 9 TRACE_LOG_LEVEL ==> AL DEBUG_LOG_LEVEL ==> AL 2) tcache 재생성 pfmtcacheadmin -i PFM_SVC