728x90
1. WebLogic 인스턴스 기동 sh 파일에 CLASSPATH 제일 상위로 설정
export EXT_PRE_CLASSPATH="/myapp/.../WEB-INF/lib/log4j.jar"
<Error> <Deployer> <BEA-149231> <Unable to set the activation state to true for the application "test".
weblogic.application.ModuleException: java.lang.ClassNotFoundException: Cannot find class: com.aaa.bbb.ccc.mymy.myCode
이런 류의 에러인 경우에는 아래와 같이 진행해도 된다.
2. Web Application 라이브러리(.../WEB-INF/lib)를 우선시 하는 설정 - weblogic.xml 에 설정
<weblogic-web-app>
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
</weblogic-web-app>
3. Web Application 라이브러리를 우선시 하는 설정 (패키지별 등록) - weblogic.xml 에 설정
<weblogic-web-app>
<container-descriptor>
<prefer-web-inf-classes>false</prefer-web-inf-classes>
<prefer-application-package>
<package-name>com.aaa.*</package-name>
<package-name>javax.persistence.*</package-name>
<package-name>org.apache.commons.*</package-name>
</prefer-application-package>
</container-descriptor>
</weblogic-web-app>
2,3 번은 동시에 하면 안 된다.
3번안을 사용하는 경우, prefer-web-inf-classes 옵션은 반드시 false로 해야 한다.
'WAS > WebLogic' 카테고리의 다른 글
| [weblogic 12cR2] 배포 애플리케이션 업데이트 시 세션 유지하기 (0) | 2023.08.23 |
|---|---|
| '변경 내용 활성화' 시, 발생하는 TimeOut (0) | 2023.07.19 |
| Connection Pool을 늘릴 때, 주의해야 할 사항 (0) | 2023.07.17 |
| oraInventory 경로 재설정 하기 (0) | 2023.07.14 |
| weblogic plugin enabled - 실제 경험 케이스 (0) | 2023.07.14 |