2013-02-25 2 views
0

myCommander이라는 EAR을 빌드 중입니다. 웹 모듈이 myCommanderWeb입니다. 몇 가지 ldap 처리기 클래스 및 서버 API (타사 소프트웨어) 처리기 클래스를 포함하는 myConnect라는 자바 모듈이 있습니다. RAD 7.5 with WAS 7.0 스텁 서버를 사용하고 있습니다. 두 모듈을 모두 myCommander의 종속성에 추가했습니다. myConnect는 myCommander에 Utility Jar로 표시됩니다. myCommanderWeb에서 핸들러 클래스를 사용할 수있는 유일한 방법은 myConnect을 jar로 내 보낸 다음 myCommanderWeb의 빌드 경로에 추가하는 것입니다. 하지만 이것은 내 테스트 프로세스를 지연시키고 있습니다. myConnect를 변경하는 경우 다시 연결해야합니다. 그런 다음 WAS 서버를 다시 시작해야합니다. myConnectWeb에서 myConnect를 제거한 이유는 다른 웹 앱 (myOtherApp)에서도 사용할 수 있기 때문입니다.유틸리티 jar 클래스를 동적 웹 프로젝트로 가져올 수 없습니다.

내 질문은 :

  1. 오전 나는 쉽게 테스트하게 J2EE 디자인에서 뭔가 빠진?
  2. 내 애플리케이션을 구성하는 더 좋은 방법이 있습니까?

다소 모호한 질문이지만 실현 가능한 방향으로 응답하십시오.

+0

클래스로드 정책은 무엇입니까? Parent_First/Last? –

+0

@MukulGoel 두 가지 방법을 시도하고 클래스 로딩 오류가 발생합니다. 서버 수준에서 클래스 로딩 변경을 만들었습니다. myCommanderWeb JSP에 gimsConnect 핸들러를 가져 와서 테스트하고 있습니다. – pnkflydgr

답변

0

myConnect의 클래스 폴더를 myCommanderWeb의 빌드 경로에 추가하여 테스트 할 수 있습니다. 배치를 위해이 라인을 myCommander의 application.xml에 추가했습니다.

<library-directory>myConnect</library-directory> 

이것이 최선의 방법인지 확실하지 않지만 내가하려는 일에 잘 맞습니다.

관련 문제