2012-09-14 3 views
1

동안 심각한 오류가 나는 받는다는하는 개미에서 귀 프로젝트를 마이그레이션왔다 나는이 문제를 발견 : 배포 과정에서 심각한 오류 :: 배포

그라브 com.sun.faces .config.ConfigurationException : 구성이 실패했습니다! 디폴트의 ​​구현은이 방법 프로젝트 웹에서 POM 구성이 옆에

오버라이드 (override) 할 필요가 있습니다 :

<dependency> 
     <groupId>javax</groupId> 
     <artifactId>javaee-web-api</artifactId> 
     <version>6.0</version> 
     <scope>provided</scope> 
    </dependency> 

    <dependency> 
     <groupId>com.alquilaweb</groupId> 
     <artifactId>Maven-ejb</artifactId> 
     <version>1.0-SNAPSHOT</version> 
     <scope>provided</scope> 
    </dependency> 

    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>servlet-api</artifactId> 
     <version>2.5</version> 
    </dependency> 

    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>jstl</artifactId> 
     <version>1.2</version> 
    </dependency> 

    <dependency> 
     <groupId>com.sun.faces</groupId> 
     <artifactId>jsf-api</artifactId> 
     <version>2.1.7</version> 
     <scope>compile</scope> 
    </dependency> 

    <dependency> 
     <groupId>com.sun.faces</groupId> 
     <artifactId>jsf-impl</artifactId> 
     <version>2.1.7</version> 
     <scope>compile</scope> 
    </dependency> 

    <dependency> 
     <groupId>org.primefaces</groupId> 
     <artifactId>primefaces</artifactId> 
     <version>${primefaces.version}</version> 
     <type>jar</type> 
     <scope>compile</scope> 
    </dependency> 

내가 많이 봤에게,하지만 난 어떤 해결책을 찾을 수 없습니다. 어쩌면 어리석은 짓일 수도 있지만,이 예외가 어디에서 발생하는지는 알 수 없습니다.

감사합니다,

살랑

+0

나는 Maven 사람이 아니지만'javax.servlet' 항목을'provided' 또는'compile'로 설정하지 않으시겠습니까? Glassfish 자체가 이미 제공하고있는 부분은 서블릿 버전과 상충됩니다. Java EE 6/Glassfish 3은 Servlet 3.0입니다. – BalusC

+0

그럴 수 있습니다. 내가 집에 돌아 왔을 때 나는이 의존성의 범위를 정할 것이다. @BalusC 질문이 있습니다. javax.servlet이 아니라 javax 종속성을 추가하면 어떻게됩니까? 그것은 효과가있을 것인가? javax에는 서블릿 API가 들어 있기 때문에? 명시 적으로 javax.servlet을 포함시켜야합니까? 고마워! –

+0

나는 Maven을하지 않는다. 나는 논리적으로 생각하는 것에 근거한 단순한 추론이었습니다. – BalusC

답변

0

나는 또한 같은 오류가 발생했다. 그런 다음 JDK 컴파일러 버전을 1.8로 업데이트했습니다.