Eclipse Helios를 사용하고 있습니다. 동적 인 웹 프로젝트가 진행 중이고 Eclipse를 설정하여 Ant 빌더를 사용하여 WAR 파일을 생성했습니다. 이 모든 것이 잘 작동합니다. .java 파일을 변경하면 Eclipse는 자동으로 Ant를 통해 build.xml을 실행하고 내 WAR를 업데이트합니다. WAR를 Tomcat의 외부 인스턴스에 배포하면 완벽하게 작동합니다.내부적으로 빌드하는 것이 아니라 ANT 스크립트가 빌드하는 WAR 파일을 배포하기 위해 Eclipse가 필요합니다.
그러나 Tomcat에서 내 프로젝트를 실행하도록 Eclipse에 지시하면 Ant 빌드에서 생성 된 WAR 파일을 사용하거나 Ant 스크립트를 사용하여 임시 WAR을 생성하지 않습니다.
내 build.xml 스크립트에 Eclipse의 WEB-INF/classes 디렉토리에없는 WEB-INF/classes에 몇 가지 추가 XML 구성 파일이 포함되어 있기 때문에이 사실을 알고 있습니다.
이클립스에서 "게시 할 때 자신의 빌드 대신이 WAR 파일을 사용합니다"라는 것을 찾을 수 없습니다.
또 다른 방법은 파일 목록을 추가하여 WAR를 작성하는 경우 Tomcat에 알려주는 것이지만이를 수행 할 방법을 찾지 못하는 것 같습니다.
내 build.xml과 이전에 생성 된 WAR 파일을 분명히 무시하기 때문에 Eclipse에서 게시 할 내용을 어떻게 알 수 있는지 궁금합니다.
은 내가 옵션 1 나 특정 파일 만 폴더와 아카이브를 추가 할 수 없습니다 주로 때문에, 다음 옵션이 함께 가야 할 것 같아요. 감사! – Jay
필요한 경우 폴더의 내용을 WAR의 루트 폴더에 배포하도록 설정할 수 있다고 생각합니다. –
특정 파일을 WEB-INF/classes 디렉토리에 복사해야하기 때문에 여기서는 작동하지 않습니다. 따라서 앱로드시 classpath에 있습니다. – Jay