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