1
期间严重错误我已经从蚂蚁迁移耳朵项目到Maven,我发现这个问题:配置与EJB和JSF行家:部署
坟墓严重错误在部署过程中: com.sun.faces .config.ConfigurationException:CONFIGURATION FAILED!默认的实现必须重写此方法
从项目网站的POM的配置是下一个:
<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>
我GOOGLE了很多,但我无法找到任何解决方案。也许这是一件愚蠢的事情,但我无法找到发生这种异常的地方。
问候,
萨朗
我不是Maven的家伙,但你为什么不把'javax.servlet'条目设置为'provided'或'compile'?这些作品已经由Glassfish本身提供,甚至更多,Servlet版本是冲突的。 Java EE 6/Glassfish 3是Servlet 3.0。 – BalusC
啊可以这样。当我回到家时,我会设置这个依赖的范围。 @BalusC我有一个问题:如果我添加javax依赖而不是javax.servlet会发生什么?它会起作用吗?由于javax包含servlet api?或者明确包含javax.servlet是必要的?谢啦! –
我不做Maven。我只是基于逻辑思考的推理。 – BalusC