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