2012-03-28 2 views
1

이클립스에서 자바 웹 프로젝트가 있고 그것을 다른 자바 프로젝트에 연결하고 싶다. 말하는이 :이클립스 링크 웹 프로젝트 자바 빌드 경로

프로젝트 A : 웹 프로젝트

프로젝트 B :

일반적으로 당신이 프로젝트 A의 속성으로 이동하여 그것을 달성 할 수있는 또 다른 자바 프로젝트 -> Java 빌드 경로 -> 프로젝트 및 추가 프로젝트 B. 프로젝트 A는 I 프로젝트 B의 클래스

하나 개의 솔루션 항아리로 프로젝트 B를 내보낼되는 문제에를 ClassNotFoundException가를 런타임에 다음 내부 바람둥이를 실행하는 웹 프로젝트받을 수있다 그러나 경우

파일을 만들고 프로젝트 A 내부에서 사용하십시오 (WEB-INF/lib 디렉토리에 넣으십시오). 내가

+0

디버그 할 수있는 프로젝트를 만들지 않겠습니까? – ziggy

답변

2

이동 프로젝트 A의 배포 조립 속성 페이지에 동시에 프로젝트 A와 프로젝트 B에서 디버깅 및 프로젝트 지침 유형으로 프로젝트 B를 추가 할 수도 원하기 때문에

그러나 이것은 사실이 아니다.

2

결국 나는 좋은 해결책을 발견했습니다. -> 소스가 -> 링크 소스

은 "연결 폴더 위치"에

프로젝트 B와 "폴더 이름"의 src 폴더를 줄 만 넣어 Java 빌드 경로 : 프로젝트의 속성 갈에서 일식에서

"src2"(단지 "src"와는 다른 것).

이 방법 일식이 모든 것이 한 후 프로젝트 A.

의 공간에 프로젝트 B의 클래스를 연결하는 상징적 인 폴더 SRC2을 만들어 잘 작동합니다 :

  1. 당신은 어떤없이 컴파일 및 실행 프로젝트 캔 ClassNotFound 예외입니다.
  2. 런타임에 프로젝트 A와 프로젝트 B의 클래스를 디버깅 할 수 있습니다.
  3. 프로젝트 B의 클래스는 완전히 독립적 인 파일 시스템의 별도 폴더에 보관됩니다 (이는 두 프로젝트가 계속 독립적이기 때문에 SVN과 같은 소스 제어 시스템을 사용할 때도 유용합니다). 폴더 "src2"는 실제 프로젝트가 아니기 때문에 프로젝트 A에서는 아무런 변화가 없습니다.
관련 문제