버전 확인
서버정보:<%=application.getServerInfo() %>
서블릿정보:<%=application.getMajorVersion()%>.<%= application.getMinorVersion() %>
JSP정보:<%= JspFactory.getDefaultFactory().getEngineInfo().getSpecificationVersion() %>
톰캣 버전 | JSP 스펙 | 웹소켓 스펙 | 최소 Java 버전 | 서블릿 API 버전 | 발표 | 중요한 변화 |
9 | 2.4(예정) | 1.2(예정) | 8 | 서블릿 4.0 | 개발 중 | HTTP/2 |
8 | 2.3 | 1.1 | 7 | 서블릿 3.1 | 2013년 5월 | 비차단 방식의 I/O, HTTP 프로토콜 업그레이드 구조 |
7 | 2.2 | 1.1 | 6 | 서블릿 3.0 | 2009년 1월 | JSR 315, Ajax 대응 비동기 지원, 어노테이션에 의한 개발편의성, web.xml 없는 개발 및 배포 |
6 | 2.1 | - | 5 | 서블릿 2.5 | 2005년 9월 | JSR 154, Requires J2SE 5.0, supports annotations |
5.5 | 2 | - | 1.4 | 서블릿 2.4 | 2003년 11월 | JSR 154, web.xml uses XML Schema |
4.1 | 1.2 | - | 1.3 | 서블릿 2.3 | 2001년 8월 | Addition of Filters |
3.3 | 1.1 | - | 1.1 | 서블릿 2.2 | 1999년 8월 | Becomes part of J2EE, introduced independent web applications in .war files |
서블릿 2.1 | 1998년 11월 | First official specification, added RequestDispatcher, ServletContext | ||||
서블릿 2.0 | Part of Java Servlet Development Kit 2.0 | |||||
서블릿 1.0 | 1997년 6월 |
서블릿 별 web.xml 선언 문은 아래와 같다.
------2.4----
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="servlet-2_4" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
</web-app>
출처: http://antop.tistory.com/145 [Brain → Blog]
------2.5----
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="servlet-2_5" version="2.5">
</web-app>
출처: http://antop.tistory.com/145 [Brain → Blog]
------3.0--------
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
</web-app>
출처: http://antop.tistory.com/145 [Brain → Blog]
------3.1------
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
</web-app>
출처: http://antop.tistory.com/145 [Brain → Blog]
해당 톰캣 버전에서 servlet.jar 가 있으면 굳이 어플리케이션 단에서 servlet 을 선언 안해도 되는것으로 확인 되었다.
maven을 사용하면 스프링에서 한번에 끌고 오기 때문에 exclusion 으로 빼고 scop을 provier로 선언 해야 될것이다.
maven 환경에선 정확하게 테스트를 안해봐서 구글링을 해봐야 할것 같다.
'java' 카테고리의 다른 글
java jvm 모니터링 (0) | 2017.03.28 |
---|---|
java 덤프 생성 및 실행중인 jvm 메모리 확인 (0) | 2017.03.28 |
log4j2 xml 이용 db에 에러 로그 쌓기 databaseAppender JDBCAppender (0) | 2016.12.14 |
java jdk 1.8 부터 나온 date 사용방법 (0) | 2016.12.09 |
java 특수문자 (디렉토리 변경 공격) ../ 치환 (0) | 2016.11.01 |