2009-11-27 2 views
1

새 웹 프로젝트 testweb을 만들었습니다.Eclipse Galileo는 WEB-INF/lib 디렉토리에 외부 jar를 배포하지 않습니다.

기본적으로 기본 출력 폴더는 testweb \ build \ classes입니다.

경로를 빌드하는 데 몇 개의 병을 추가했습니다.

그런 다음이 jars를 "Java EE Module Dependencies"에서 선택하여이 서버를 일부 서버에 배치하는 동안 WEB-INF/lib에 넣습니다.

그런 다음 서버 (JBoss)의 Eclipse에서이 웹 응용 프로그램을 배포했습니다.

모두 괜찮습니다. WEB-INF/lib 디렉토리에 jar 파일이 있습니다. 내가 testweb \ 빌드 \ 클래스에서 기본 출력 폴더를 변경하는 경우 testweb의 \ 에 웹 \의 WEB-INF \ 클래스

는하지만, Eclipse는 WEB-INF/lib 디렉토리 외부에 항아리를 배포 중지합니다.

이 디렉토리가 비어 있습니다. 왜? 무엇이 잘못 되었나요?

+0

이전 버그 보고서에 언급 된 해결 방법 (예 : "WEB-INF/classes 사용 금지")이 효과가 있습니까? – VonC

+0

예. 그것은 작동합니다. ... –

답변

0

처럼 보이며, this thread에도 설명되어 있습니다.
참고 :이 eclipse3.4 위해이었다

  • , 당신은 아직도 (단지 3.5 수 있었다 "갈릴레오"이후부터) 최신 eclipse3.5.1이 문제가 있습니까?
  • debug procedure이 있습니다. 래리와 디버깅을 위해 자신의 힌트에

덕분에 나는이의 소스 원인을 발견
기본 출력 폴더로 WEB-INF/classes을 사용하지 마십시오. 이 경우에 프로젝트 내용을 다르게 계산하는 일식을 만드는 버그 (아마도)가 있습니다.

따라서 해결 방법은 기본 출력 폴더를 변경하는 것입니다.

버그 WTP3.0.5에 고정보고 bug 249044의 중복 : 당신은 당신의 갈릴레오 이클립스와 WTP의 버전이 있습니까?

+0

Eclipse 웹 개발자 도구 버전 : 3.1.0.v200905242131-7R77FShEVw2xUGpF1LiNxdVAELXy 빌드 ID : 20090616035105 –

관련 문제