Apache Tomcat Java kodu inceleme kuralları

Java kodu gözden geçirme kuralları kümesi altında, Apache Tomcat- WebSphere kod geçişi kategorisi birden çok kural içerir. Bir kuralla ilgili daha fazla bilgi edinmeyi öğrenmek için Ayrıntılı yardımın görüntülenmesibaşlıklı konuya bakın.

Kural Adı Hızlı Düzeltme Uygulanan İşlem
Geçersiz başlangıç bağlamı java:/comp kullanmaktan kaçının Evet Bu kural, java:comp yerine java:/comp ile başlayan geçersiz bir başlangıç bağlamı dizgisi saptar ("/" olmadan).
Do not use Tomcat org.apache.juli.logging Evet Bu kural, org.apache.juli.logging paketindeki günlüğe kaydetme yöntemlerini saptar ve uygulamanızın java.util.logging.Logger sınıfını kullanmak için geçirilmesine yardımcı olur.
Apache Tomcat paketlerini ve API ' lerini kullanmayın Hayır Bu kural, yeni düzeye geçirilmesi gereken Apache Tomcat 'e özgü paketlerin ve API ' lerin eşgörünümlerini algılar.
Apache Tomcat BasicDatakaynağını kullanmayın. Hayır Bu kural, WebSphere' de mevcut olmayan org.apache.tomcat.dbcp.BasicDataSource sınıfının eşgörünümlerini saptar.
org.apache.tomcat.websocketöğesini kullanmayın. server.WsServerContainer doUpgrade yöntemi Hayır Tomcat WsServerContainer doUpgrade yöntemini yeni IBM WebSocket API 'si WsWsocServerContainer doUpgrade yöntemine geçirin.
Bağlam aramalarının karşılık gelen konuşlandırma tanımlayıcısı girişlerine sahip olduğundan emin olun Hayır Bu kural, ilk bağlam aramalarını saptar; böylece, web.xml dosyasındaki ilgili ortam değişkeni girişlerini denetleyebilmenizi sağlar.
MBean'lerini diğer uygulama sunucularına geçir Hayır

This rule detects all invocations of the javax.management.ObjectName constructor that might be application-server specific and would need to be migrated for the application to run on WebSphere Application Server.

Validate the result of concatenation with getRealPath("/") Hayır

WebSphere' de, getRealYolu ("/") sondaki eğik çizgiyle bitmeyen bir Dizgi döndürür. Gerekiyorsa, bu yöntem ile bitiştirmenin sonda bir eğik çizgi eklediğini doğrulayın.

Validate the result of concatenation with getRealPath("") Hayır

Liberty 'de, getRealYolu ("") sondaki eğik çizgiyle bitmeyen bir Dizgi döndürür. Gerekiyorsa, bu yöntem ile bitiştirmenin sonda bir eğik çizgi eklediğini doğrulayın.