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