Regole di revisione del codice Java Apache Tomcat

Nella serie di regole di revisione del codice Java, la categoria Migrazione del codice da Apache Tomcat a WebSphere contiene più regole. Per imparare a ottenere maggiori informazioni su una regola, consultare Visualizzazione di una guida dettagliata.

Nome regola Descrizione regola Correzione automatica
Evitare di utilizzare il contesto iniziale java:/comp non valido Questa regola rileva una stringa di contesto iniziale non valida che inizia con java:/comp invece di java:comp (senza "/"). No
Non utilizzare Tomcat org.apache.juli.logging Questa regola rileva i metodi di registrazione dal pacchetto org.apache.juli.logging e aiuterà a migrare la propria applicazione per utilizzare la classe java.util.logging.Logger . No
Non utilizzare i package ed API Apache Tomcat Questa regola rileva le istanze di package e API specifici di Apache Tomcat che devono essere migrati. No
Non utilizzare Apache Tomcat BasicDataSource Questa regola rileva le istanze della classe org.apache.tomcat.dbcp.BasicDataSource che non è disponibile in WebSphere. No
Non utilizzare org.apache.tomcat.websocket. Metodo server.WsServerContainer doUpgrade Migrare il metodo Tomcat WsServerContainer doUpgrade nel nuovo metodo IBM WebSocket API WsWsocServerContainer doUpgrade . No
Accertarsi che le ricerche di contesto abbiano corrispondenti voci del descrittore di distribuzione Questa regola rileva le ricerche di contesto iniziali in modo da poter verificare le voci di variabile di ambiente corrispondenti nel file web.xml. No
Migra MBean specifici su altri server delle applicazioni

Questa regola rileva tutti i richiami del costruttore javax.management.ObjectName che potrebbero essere specifici per il server delle applicazioni e che dovrebbero essere migrati perché l'applicazione venga eseguita su WebSphere Application Server.

No
Convalidare il risultato della concatenazione con getRealPath("/")

In WebSphere, getRealPath("/") restituisce una stringa che non termina con una barra finale. Verificare che la concatenazione con questo metodo aggiunga una barra finale, se necessario.

No
Convalidare il risultato della concatenazione con getRealPath("")

In Liberty, getRealPath("") restituisce una stringa che non termina con una barra finale. Verificare che la concatenazione con questo metodo aggiunga una barra finale, se necessario.

No