2014-07-20 3 views
11

서블릿 3.0 (2.5의 insetd)을 사용하도록 webapp를 업그레이드하고 싶습니다. 나는 웹 로직 서버 버전을 사용하고 있습니다 : 12.1.1.0 (12C), 받는다는, 자바 7_10 및 넷빈즈 몇 가지 이유를 들어 7.3.1servlet 3을 사용하도록 maven을 구성하는 방법

사용할 수있는 유일한 서블릿 API 3.0 알파 1이 아닌 3.0

<project xmlns="http://maven.apache.org/POM/4.0.0"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
<modelVersion>4.0.0</modelVersion> 

<dependencies> 
    <dependency> 
     <groupId>javax</groupId> 
     <artifactId>javaee-web-api</artifactId> 
     <version>6.0</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>servlet-api</artifactId> 
     <version>3.0-alpha-1</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>javax.servlet.jsp</groupId> 
     <artifactId>jsp-api</artifactId> 
     <version>2.1</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>jstl</groupId> 
     <artifactId>jstl</artifactId> 
     <version>1.2</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.myfaces.core</groupId> 
     <artifactId>myfaces-api</artifactId> 
     <version>2.1.8</version> 
     <scope>compile</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.myfaces.core</groupId> 
     <artifactId>myfaces-impl</artifactId> 
     <version>2.1.8</version> 
     <scope>compile</scope> 
    </dependency> 
입니다
+0

서블릿 API를 3.0.1에 가까운 무언가가 인기 현재 릴리스해야하는 경우

는 버전 3.0.1이 있습니다. 당신이 그것을 사용할 수없는 이유가 있습니까? –

답변

38

옵션은 실제로 최종 릴리스의 3.0.1 또는 3.1.0이고 이슈 ID는 입니다. 기존 servlet-api 이슈 ID를 사용하면 발견 한 알파를 제외하고 사용 가능한 릴리스는 2.x뿐입니다.

당신이 javax.servlet-api에 업데이트하는 경우, 당신이 찾을 수있는 새로운 3.x 자료 :

<dependency> 
    <groupId>javax.servlet</groupId> 
    <artifactId>javax.servlet-api</artifactId> 
    <version>3.0.1</version> 
    <scope>provided</scope> 
</dependency> 
+0

고맙습니다. – angus

+0

버전 3.1.0은 무엇입니까?이 버전은 12c에도 호환됩니까? 고마워. – angus

+0

나는 그렇게 상상할 것이다. 그러나 나는 확실하지 않다. 그것을 떨어 뜨리고 소용돌이 치게하십시오. –