또 다른 업데이트 : 난 그냥 같은 손상된 javax.servlet-api-3.1.0.jar 파일맥북 에어와 함께 나에게 와서 연수생을했다. 따라서 Windows에만 국한되지 않습니다. 새 복사본을 다운로드하고 .m2 디렉터리에서 파일을 교체했습니다. 그 후, 나는 다시 GAE 표준 프로젝트를 만들었고, 처음으로 33kb 손상된 javax.servlet-api.3.1.0.jar 파일을 얻었습니다! @jamesmortensen 깨진 파일을 Maven Central에서 별도로 다운로드한 아티팩트로 바꾸고 mvnrepository.com 아티팩트를 참조하는 스크린샷을 표시한다고 설명합니다. javax.servlet:javax.servlet-api: 3.1.0 jar 링크 다음 URL: http://central.maven.org/maven2/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar 모든 9 번, 자바 x-servlet-api-3.1.0 jar 파일을 다운로드 하는 데 문제가 없었다. 그것은 각각 94kb 때마다이었다. 나는 각 테스트 후 .m2 폴더와 프로젝트를 완전히 제거했습니다. 최근 서브릿-api.jar은 Tomcat 6 또는 7 lib 디렉토리에서 찾을 수 있습니다. 컴퓨터에 Tomcat가 없는 경우 http://tomcat.apache.org/download-70.cgi 버전 6 또는 7의 이진 분포를 다운로드하여 일정 규칙으로 프로젝트를 실행함에 따라 서버 런타임 클래스 경로 컨테이너(결국 ServletClasspathProvider로 호출되는 서버 클래스 경로 컨테이너)를 해결할 때 몇 가지 문제가 해결되었습니다. 서볼렛 관련 아티팩트(예: javax.servlet 및 JSP)가 이미 존재하는 경우 는 중요하지 않습니다. 그러나 search.maven.org javax.servlet-api-3.1.0.jar 파일을 다운로드한 @elharo 손상된 88kb가 아닌 96kb였습니다.
javax.servlet.* 패키지를 포함하는 Java EE를 사용하는 것이 좋습니다. 예를 들어 특정 웹 응용 프로그램 서버를 대상으로 하는 서베렛 API의 특정 버전이 필요한 경우 일치하는 Java EE 버전이 이 버전 테이블을 참조할 수 있습니다. 원래 윌리엄 스태퍼드에 의해 게시 : … 우리가 누락 된 항아리 파일의 주제에 있는 한 javax.servlet.jsp.* 포함 된 항아리 파일이 무엇인지, 어디에 있는지 알고 있습니까? 나는 Servlet-api-2.3을 Tomcat 5의 것으로 대체 할 때 내 사용 중단 경고는 javax.servlet.jsp를 찾을 수 없다는 오류로 대체되었습니다.