XML kodu incelemesi

XML dosyası incelemesi, konuşlandırma tanımlayıcısını ve diğer XML dosyası sorunlarını saptamak için kurallar sağlar.

Tablo 1. V6.1 - V7.0 geçişi
Kural Adı Hızlı Düzeltme Uygulanan İşlem
Genel hareket öğesinin hatalı özniteliklerini sapta Evet Bu kural, ibm-ejb-jar-ext.xml dosyasındaki global-transaction öğesine ilişkin geçersiz bir hareket zamanaşımı özniteliği gösterir.
EJB 3.0 projelerinde Bean yönetimli kalıcılık kullanma Hayır

Bu kural, IBM WebSphere Application Server V6.1 Feature Pack for Enterprise JavaBeans 3.0 içinde geçerli olan, ancak WebSphere Application Server V7.0' da geçerli olmayan, EJB 3.0 projelerinde Bean tarafından yönetilen kalıcılık kullanımını saptar.

Use application version 1.4 or lower when migrating applications from WebSphere V6.1 or prior Evet

When migrating from WebSphere Version 6.1 or prior, this rule flags any application with a version higher than 1.4.

Ek açıklamalar olmadan Java EE 5 modülleri için meta veri tam özniteliğini kullanın Hayır

Bu kural, meta veri tam öznitelik kümesine sahip olmayan Java EE 5 modüllerinin işaretlerini gösterir.

Use web module version 2.4 or lower when migrating applications from WebSphere V6.1 or prior Evet

When migrating from WebSphere Version 6.1 or prior, this rule flags any web module with a version 2.5 or higher which can cause migration issues.

Benzersiz EJB 3.0 bağ tanımı adlarını kullan Hayır

WebSphere Application Server V6.1 Feature Pack for EJB 3.0 , EJB 3.0 bağ tanımı dosyasının yinelenen bağ tanımlama adlarını içermesine izin verdi. V7.0 sunucusu çalıştırma zamanı ortamı, EJB 3.0 bağ tanımları dosyasında kullanılan adlar için benzersizlik denetimi yapar. Benzersizlik hataları olan uygulamalar, aynı uygulama EJB 3.0için Feature Pack üzerinde çalışsa da V7.0 ' da başlamaz.

Bu kural, bağ tanımı adının benzersizliğini doğrulamak için EJB 3.0 bağ tanımları dosyasının geçerliliğini denetler. Ayrıca, oturum arabirimlerine ve kesiclere ilişkin sınıf adlarının tam olarak nitelenmiş olduğunu doğrular.

Tablo 2. V7.0 - V8.0 geçiş
Kural Adı Hızlı Düzeltme Uygulanan İşlem
Web modülünde EJB varlığı için bir davranış değişikliği olup olmadığını denetle Hayır

Bu kural, bir EJB ek açıklamasına sahip bir .class dosyası içeriyorsa, bu kural bir Web Birimi Sürüm 2.5 ya da sonraki bir sürümünün web.xml dosyasını işaretler. .class dosyası bir kitaplıkta (WEB-INF/lib 'de bir .jar dosyası) olmalıdır.

ApplicationException kalıtımında bir davranış değişikliği olup olmadığını denetleyin Hayır

Bu kural, inherited öznitelik kümesine sahip olmayan ejb-jar.xml dosyalarında EJB ApplicationException tanımlarını işaretler. inherited özniteliği EJB 3.1 içine eklenmiş ve EJB 3.0 uygulamalarının varsayılan davranışını değiştirmişti.

< is-xml> ve < page-encoding> seçeneklerinin JSP yapılanışındaki bir davranış değişikleri olup olmadığını denetleyin Hayır

Bu kural < is-xml> ve < page-encoding> JSP yapılandırma seçeneklerini işaretler. The JSP specification was clarified with respect to these configuration options and included JSP files, and the behavior changed in Version 8.0.

Web hizmetleri adresleme ilkesinde bir davranış değişikliği olup olmadığını denetle Hayır

Bu kural işaretleri, WSDL tanımlamasında bulunan ilke yapılandırmasını ele alıyor. Önceki yayınlardaki WSDL tanımlamasında adresleme ilkesi dikkate alınmadı. Bu davranış değişikliği, yalnızca paketlenmiş WSDL ' deki adresleme ilkesi etkin yapılandırılmış adresleme ilkesinden önemli bir şekilde farklılık gösterirse sorunlara neden olur.

validation.xml dosyalarını sapta Hayır

Bu kural, proje içeriği içinde validation.xml adlı XML dosyalarının varlığına işaret eder. Java EE 6 'da, validation.xml Bean Geçerlilik Denetimi API 'si tarafından kullanılmak üzere ayrılmış bir dosya adı haline geldi.

Tablo 3. V7.0 - V8.0 ya da V8.5 geçiş
Kural Adı Hızlı Düzeltme Uygulanan İşlem
Java Server Faces (JSF) Uygulamalarında bir davranış değişikliği olup olmadığını denetle Hayır

Bu kural, JSF taşıyıcısının varsayılan somutlaması WebSphere V8.0' da değiştiği için Java Server Faces (JSF) uygulamalarını işaretler.

Tablo 4. V8.0 - V8.5 geçiş
Kural Adı Hızlı Düzeltme Uygulanan İşlem
JPA basamaklama stratejisinde bir davranış değişikliği olup olmadığını denetle Hayır

Bu kural, WebSphere Application Server V8.5' de olası bir davranış değişikliği olduğu için, Cascade tiplerini SAKLAMA, KAYNAŞTIRMA ya da ALL kullanan JPA varlık ilişkilerini kullanarak bu kural işaretlerini gösterir. Bu davranış değişikini algılamak için karşılık gelen bir Java kuralı var.

Check for a behavior change in JPA MetaModel code generation concerning ListAttribute Hayır

This rule flags the persistence.xml file for a behavior change in JPA MetaModel code generation concerning ListAttribute in WebSphere V8.5.

ejbdeploy komutu Java 6 ve 7 ile desteklenir Hayır

Java 8 ile WebSphere V8.5.5 ' e geçiş yaparken, ejbdeploy komutunun Java 6 ya da 7 kullanılarak çalıştırılması gereken bir sınırlama vardır.

Tablo 5. V8.5 - V9.0 geçişi
Kural Adı Hızlı Düzeltme Uygulanan İşlem
SCA kaldırıldı Hayır

Bu kural, uygulamalardaki Hizmet Bileşeni Mimarisi 'nin (SCA) kullanımını işaretler. SCA, WebSphere Application Server V9.0' da kaldırıldı.

JSF SunRI motoru kaldırıldı Hayır

Bu kural, XML dosyalarındaki JSF SunRI ' ye başvurur.