- 응용 프로그램을 배포하는 것은 EAR 파일 타사 항아리 번들 및 공유 라이브러리로 관리 서버에 배포
- 공유 라이브러리를하는 동안 포착하지.
- 공유 라이브러리에 대한 라이브러리 참조가 만들어지고 EAR 파일 (META-INF 폴더)에있는 weblogic-application.xml 파일.
- 공유 라이브러리가 관리 대상 서버에 대상으로 배포되어 성공했습니다.
- EAR 파일을 배포하는 동안 console 배포에서 EAR을 선택하면 weblogic-application.xml에서 참조가 만들어졌지만 공유 라이브러리에있는 클래스의 ClassNotFoundException이 발생합니다.
- 라이브러리 배포가 관리 서버 및 관리 서버를 대상으로하는 경우 예외없이 EAR 파일 배포에 성공한 것입니다.
- 단일 관리 서버 배포가 동일한 설정에 문제없이 잘 작동합니다.
- 관리 서버에 배포하는 동안 JAR이 관리 서버의 클래스 경로 일 것으로 예상됩니다. 이것이 의도 된 행동입니까?
여기에 누락 된 설정 구성이 있습니까? 어떤 단계가 잘못되어 있으면 바로 잡으십시오. 업데이트 : wldeploy를 사용하여 ant 스크립트를 사용하여 동일한 배포를 수행했지만 오류가 발생하지 않고 응용 프로그램이 성공적으로 배포되었습니다.웹 로직의 12C 배포 공유 라이브러리 관리 서버에
당신의 설정이 단일 서버 도메인에서 제대로 작동하는지 사실은 어려운 어떤 추론을 할 수 있습니다. 이 링크의 맨 아래에 Oracle이 제안한 모범 사례를 따르는 배포를 수행 했습니까? [공유 Java EE 라이브러리 사용을위한 모범 사례] (https://docs.oracle.com/cd/E24329_01/web.1211/e24368/libraries.htm) – VivekRatanSinha
명백한 진술 : 공유 라이브러리 및 응용 프로그램이 대상으로되어 있는지 확인하십시오. 동일한 관리 서버. 그렇지 않으면 응용 프로그램이 배포되지 않습니다. – VivekRatanSinha
@VivekRatanSinha : 의견에 감사드립니다. 공유 라이브러리 및 응용 프로그램은 관리 서버에만 배포됩니다. 권장되는 링크 모범 사례를 따릅니다. 질문은 배포 도중 공유 라이브러리가 관리자 서버에도 있어야한다는 것을 위임하는 이유와 wldeploy를 사용하는 ant 스크립트를 사용하여 동일한 배포를 추가했기 때문에 오류가 발생하지 않고 여전히 올바르게 작동합니다. 내 관심사는 콘솔에서 같은 방식으로 배포하지 않는 이유입니다. – shashi27