2014-08-28 2 views
3

WebSphere에서 lib/ext 폴더의 목적이 누구인지 알고 있으며 공유 라이브러리와의 주요 차이점은 무엇입니까?websphere에서 ext 폴더 사용

WebSphere jars에 많은 문제가 있습니다.

답변

0

전역 공유 라이브러리 보유 (모든 단일 모듈에 라이브러리가 패키지되는 대신 서버에 전역 인스턴스가 하나만 존재 함).

이 기술 문서의 맨 아래에 몇 가지 세부적인 독서 자료를 즐기십시오 : http://www-01.ibm.com/support/docview.wss?uid=swg21322617

4

당신이 알아야하는 경우에 사용하는 것이있다 는 WebSphere 서버의 기본 클래스 로딩 정책(부모 순으로) 또는 응용 프로그램 수준에서 lib/ext 디렉토리의 jar 파일에 포함 된 모든 클래스가 응용 프로그램의 동일한 클래스 (예 : 웹 응용 프로그램의 WEB-INF/lib 디렉토리 안에있는 jar 파일)로로드됩니다.

lib/ext 내부에는 일반적으로 WebSphere에서 사용되는 비표준 라이브러리가 있거나 사용자가 라이브러리의 다른 모든 클래스에서 볼 수 있도록 라이브러리를 드롭 할 수도 있습니다 (주의 : : 경우에 따라 문제의 근원).

WAS 레벨에서 사용자 자신의 라이브러리를 설정하는 더 유연한 방법은 WebSphere shared libraries을 사용하는 것입니다.

lib/ext 라이브러리와의 차이점은 서버 또는 응용 프로그램 수준에서 공유 라이브러리를보다 쉽게 ​​관리하고 설정할 수 있으며 서버의 모든 클래스에서 lib/ext 라이브러리를 사용하지 않아야한다는 것입니다.

+0

정말 미안 해요.하지만 실수로 답을 떨어 뜨렸어요. 이제 upvote로 내 downvote를 변경할 수 있기 전에 대답을 편집해야합니다. 답을 바꿀 수 있니? –

+0

@DmitriyKonovalov 관심있는 사람은이 주제에 대해 더 많은 정보를 추가했습니다. http://stackoverflow.com/a/27103286/3701228 – Gas

4

WebSphere/AppServer/lib/ext과 공유 라이브러리의 주요 차이점은 lib 디렉토리/내선 라이브러리가 모든 프로파일과 모든 서버에 포함되어 있다는 것입니다. 그들은 또한 구성 할 수없는 서버 확장 클래스 로더에 의해 읽혀집니다.

반면에 공유 라이브러리는 특정 프로필에 구성되며 특정 서버 또는 특정 응용 프로그램과 연결할 수 있습니다.

더 많은 정보를 원하시면 다음 페이지를 참조하십시오

+0

"lib/ext 라이브러리가 모든 프로파일에 포함되어 있습니다. 모든 서버. " 고마워, 그걸 몰랐어! –