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>
내가 많이 봤에게,하지만 난 어떤 해결책을 찾을 수 없습니다. 어쩌면 어리석은 짓일 수도 있지만,이 예외가 어디에서 발생하는지는 알 수 없습니다.
감사합니다,
살랑
나는 Maven 사람이 아니지만'javax.servlet' 항목을'provided' 또는'compile'로 설정하지 않으시겠습니까? Glassfish 자체가 이미 제공하고있는 부분은 서블릿 버전과 상충됩니다. Java EE 6/Glassfish 3은 Servlet 3.0입니다. – BalusC
그럴 수 있습니다. 내가 집에 돌아 왔을 때 나는이 의존성의 범위를 정할 것이다. @BalusC 질문이 있습니다. javax.servlet이 아니라 javax 종속성을 추가하면 어떻게됩니까? 그것은 효과가있을 것인가? javax에는 서블릿 API가 들어 있기 때문에? 명시 적으로 javax.servlet을 포함시켜야합니까? 고마워! –
나는 Maven을하지 않는다. 나는 논리적으로 생각하는 것에 근거한 단순한 추론이었습니다. – BalusC