İpucu

java.lang.ClassCastException: com.sun.faces.vendor.WebContainerInjectionProvider cannot be cast to com.sun.faces.spi.InjectionProvider Hatası

WebLogic'de aşağıdaki gibi bir hata ile karşılaşabilirsiniz:

weblogic.application.ModuleException: java.lang.ClassCastException: com.sun.faces.vendor.WebContainerInjectionProvider cannot be cast to com.sun.faces.spi.InjectionProvider

Bu sorunu çözmek için com.sun.faces.spi.FacesConfigResourceProvider tercih edildiği WebLogic'e belirtilmelidir :
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://www.bea.com/ns/weblogic/weblogic-web-app http://www.bea.com/ns/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd">
	<context-root>mytest.war</context-root>
	<container-descriptor>
		<prefer-web-inf-classes>true</prefer-web-inf-classes>
		<prefer-application-resources>
		  <resource-name>javax.faces.*</resource-name>
		  <resource-name>com.sun.faces.*</resource-name>
		  <resource-name>com.bea.faces.*</resource-name>
		  <resource-name>META-INF/services/javax.servlet.ServletContainerInitializer</resource-name>
		  <resource-name>META-INF/services/com.sun.faces.spi.FacesConfigResourceProvider</resource-name>
		</prefer-application-resources>
	</container-descriptor>
</weblogic-web-app>
zafer.teker , 19.01.2017

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir

Misafir Yorumları




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir