2010-06-25 4 views
5

Netbeans 프로젝트에 포함 된 Tomcat 라이브러리의 javadoc을 검사했는데 코드를 잘 배치하면 작동하지만 웹 프로젝트의 클린 빌드를 수행 할 때 "찾을 수 없습니다" 심볼 "ServletContext 인터페이스의 getContextPath() 메소드에ServletContext getContextPath()

내 테스트를 수행하기 위해 완전히 정리하고 테스트해야한다. 테스트에서이 오류가 발생합니다 ...

누구든지이 문제의 원인이 될 수있는 단서가 있습니까? 업데이트해야 할 라이브러리가 있습니까?

답변

7

당신이 구축하고있는 버전이 ServletContext이 아니 겠지만, 배포하려는 버전이 인 것은입니다. docs of version 2.5에 따르면 2.5에 이 도입되었습니다. 따라서 기본적으로 구축하려는 servlet.jar를 2.5로 변경하십시오. 그러면 정상이어야합니다.

+0

서블릿 2.5 지원을 위해서는 Tomcat 6.x가 필요합니다. – Powerlord

+0

예, 배포 할 때 작동하지만 건물을 만들 때 .. 감각이 없습니다 ... 빌드 할 수 없다면 어떻게 배포합니까?! 어느 쪽이든, 당신 말이 맞아요. 다른 서블릿이 있었어요. 포함 된 다른 프로젝트의 병 ... 왜 여기 누군가가 servlet.jar를 일반 자바가 아닌 웹 프로젝트에 포함시켜야했는지 ... 나는 모른다. – walnutmon

+0

어떻게 빌드 할 수없는 경우 배포합니까? 빌드 클래스 경로는 배포 클래스 경로와 다를 수 있습니다. 특히 classpaths에있는 것들의 순서가 다를 수 있습니다. – DaBlick

관련 문제