İçerikler :

java.lang.ClassCastException: com.sun.faces.v.. Oracle WebLogic Server'da Unable To Render Ha.. Oracle WebLogic Server'da Yönetim Ekranında A.. prefer-application-packages prefer-application-resources prefer-web-inf-classes weblogic.xml.jaxp.RegistryDocumentBuilderFact.. WebLogic'te HTTPS URL Çağrılması Sırasında Ol.. WebLogic - Oracle WebLogic WebLogic Sunucusu - WebLogic Server - Oracle..

Bu Sayfayı Paylaş:

Kavram

WebLogic Sunucusu - WebLogic Server - Oracle WebLogic Sunucusu - Oracle WebLogic Server

Tanım: Oracle'ın Java EE platformuna yönelik uygulama sunucusu. Oracle 2008'de BEA firmasının satın alarak WebLogic'in sahibi olmuştur

Kavram

WebLogic - Oracle WebLogic

Tanım: Oracle'ın Java EE platformuna yönelik uygulama sunucusu
Tanım: Oracle'ın Java EE platformuna yönelik uygulama sunucusu

İpucu

Oracle WebLogic Server'da Yönetim Ekranında A Required MBean Server Is Disabled Hatası Alınması

 

Windows XP üzerinde Oracle WebLogic Server'da http://[domain_adi]:7001/console şeklnde URL çağrıldığında aşağıdaki hata gelmektedir : 

 

A required MBean Server is disabled which prevents the proper operation of the Weblogic Administration Console. Please enable the DomainRuntimeMBean Server and the Edit MBean Server in this domain's configuration.

 

Eğer URL'e Local IP adres yazılırsa hata gelmemektedir : 

 

http://[ip_adres]:7001/console

 


İpucu

Oracle WebLogic Server'da Unable To Render Hatası

Oracle WebLogic Server'ın Administrator Console web yönetim ekranı (http://:7001/console şeklinde bir url) açılmaya çalışıldığında tarayıcıda aşağıdaki gibi mesajlar görülebilir : 

 

Unable to render /framework/skeletons/wlsconsole/window.js 

Unable to render /framework/skeletons/wlsconsole/titlebar.jsp

 

Bunun sebebi bölgesel ayarlarınızın ingilizce olmamasıdır. Çözüm için domain klasörünüzün altında bin klasörü içindeki setDomainEnv.cmd dosyasında bazı yerlere -Duser.language=en ifadelerinin eklenmesi yeterlidir. Java ortamı bölgesel ayar olarak Türkçe veya Türkiye'yi değil İngilizce'yi alacaktır : 

 

if "%debugFlag%"=="true" (

set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=%DEBUG_PORT%,
server=y,suspend=n -Djava.compiler=NONE

set JAVA_OPTIONS=%JAVA_OPTIONS% %enableHotswapFlag% -ea -da:com.bea... -da:javelin... -da:weblogic... -ea:com.bea.wli... -ea:com.bea.broker... -ea:com.bea.sbconsole... -Duser.language=en

) else (

set JAVA_OPTIONS=%JAVA_OPTIONS% %enableHotswapFlag% -da -Duser.language=en

)

Veya çalıştırıken java komutuna -Duser.language=en parametesi verilerek çalıştırılabilir


İpucu

WebLogic'te HTTPS URL Çağrılması Sırasında Oluşan Hatalar

WebLogic'te bazı HTTPS URL'leri çağırldığında aşağıdaki gibi hatalar oluşmaktadır : 

 

- failed hostname verification check. Certificate contained *. but check expected

 

Yukarıdaki <> ile arasına aınan ifadeler çağrılan url ve ip bilgisi yazılmaktadır. Bu problemi düzeltmek için Adminstration Console ekranında Configuration altında SSS tabında, Advanced bölümü altındaki "Hostname Verification"  değerini NONE olarak ayarlamak gerekmektedir. Bu ayar yapıldıktan sonra server restart edilirse problem düzelbilir. 

 


Kavram

prefer-web-inf-classes

Tanım: WebLogic'de, sınıfların yüklenmesi sırasında önceliğinin WEB-INF içindeki sınıflar olup olmadığını belirleyen , weblogic.xml içinde kullanılan bir element. true verilirse öncelik WEB-INF klasörü olur. Bu element kullanılırsa prefer-application-packages de prefer-application-resources de kullanılılamaz.

Kavram

prefer-application-packages

Tanım: WebLogic'de sınıfların yüklenmesi sırasında çakışma durumunda tercih edilmesi gereken sınıfları belirtmek için kullanılan , weblogic.xml elementi

Kavram

prefer-application-resources

Tanım: WebLogic'de kaynakların yüklenmesi sırasında çakışma durumunda tercih edilmesi gereken kaynakları belirtmek için kullanılan , weblogic.xml elementi

İpucu

weblogic.xml.jaxp.RegistryDocumentBuilderFactory cannot be cast to javax.xml.parsers.DocumentBuilderFactory Hatası

WebLogic'de bir web projesi açılırken aşağıdaki gibi bir hata alabilirsiniz :,

weblogic.application.ModuleException: java.lang.ClassCastException: weblogic.xml.jaxp.RegistryDocumentBuilderFactory cannot be cast to javax.xml.parsers.DocumentBuilderFactory

Sorun birden fazla DocumentBuilderFactory olmasından kaynaklanmaktadır. xml-apis bu soruna neden olabilir. Bunun için xml-apis jar'ın projenizden kaldırmanız gerekir. Maven kullanıyorsanız exclude etmeniz gerekir. Hangi bağımlılık kullanıyor ise aşağıdaki elementi ekleyebilirsiniz :

code/:xml xml-apis xml-apis code/:

İ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>




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