16 Eylül 2013 Pazartesi

ADF VariableResolver hatası aldım. Ne yapmam lazım?

<ConfigureListener> <contextInitialized> Critical error during deployment:

com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! javax.faces.el.VariableResolver

at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:357)

at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:226)

at weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:481)

at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
...

Gerçekler


Bazen amelasyon işlemlerin hiçbirinin işe yaramadığını görürsünüz. XML leri elle kesip biçmeden tutunda, proje dosyalarını münferiden revert etmeye kadar. Herşey size gereğinden fazla köpekleme takıldığınızı söylüyordur hani. İşte o zaman gerçek bir Power User gibi yaklaşmak gerekir problemlere. Bunun için yapılması gerekenleri aşağıda anlatmaya çalışacağım.

1- Model.jpr ın içinde <Resource - Bundle - Variable - Resolver> tag ini gördüğünüzü farzediyorum.
2- Hatta bir de <Resource - Bundle - Support> diye bir tag vardır. Bunları kendi haline bırakın.




3- İlk iki adımda bir sıkıntı yoksa, gidin Model.jpr 'ına az evvel bakıyor olduğunuz projenin Project Properties ine ve Libraries and Classpath sekmesine girin.



4- Burada Resource - Bundle - Support u görüyorsunuz diye farzediyorum. Ve bir de bakıyorsunuz ki   <Resource - Bundle - Variable - Resolver> yok. E ne yapacağız? Hemen Add Library... seçeneğini tıklıyoruz, buradan bu eksik Libraryleri ekliyoruz.



5- Bu işlemin projenizi deploy etmek için yeterli olabileceğini düşünebilirsiniz. Ama aslında biz bunları JDeveloper ı kandırıp, aslında sahip olmadığı bir jarı, referans listemize eklemek için yaptık.

6- Projeyi patlaması için deploy edin. (He, deploy olursa ne iyi tabi.)

7- 6 ıncı satırdan sonra sıkıntı devam ediyorsa projeyi Application Server Navigator -> Integrated Weblogic Server -> Deployments dan undeploy edin, sonra gidin Libraries and Classpath 'ten kaldırın.



 8- Libraries and Classpath den Jar'ı kaldırdık, ama referanslar hala projemizin içinde. Bu nedenle bir Rebuild gerekiyor. Hemen Build - > Clean All ve Build -> Make All yapın. Bunlar projenizi uygunsuz jar referanslarından temizleyecektir.

9- Deployment a hazırsınız.


Hiç yorum yok:

Yorum Gönder