Reguły przeglądu kodu Java serwera Apache Tomcat

W ramach zbioru reguł przeglądu kodu Java kategoria Migracja produktu Apache Tomcat do produktu WebSphere zawiera wiele reguł. Więcej informacji na temat reguły można znaleźć w sekcji Wyświetlanie szczegółowej pomocy.

Nazwa reguły Szybka poprawka Wykonana czynność
Unikaj używania niepoprawnego kontekstu początkowego java:/comp Tak Ta reguła umożliwia wykrycie niepoprawnego początkowego łańcucha kontekstu, który rozpoczyna się od łańcucha java:/comp , a nie od java:comp (bez "/").
Nie należy używać serwera Tomcat org.apache.juli.logging Tak Ta reguła wykrywa metody rejestrowania z pakietu org.apache.juli.logging i pomaga migrować aplikację w taki sposób, aby korzystała z klasy java.util.logging.Logger .
Nie używaj pakietów i interfejsów API produktu Apache Tomcat Nie Ta reguła umożliwia wykrycie instancji pakietów i interfejsów API serwera Apache Tomcat, które muszą zostać zmigrowane.
Nie używaj klasy BasicDataSource produktu Apache Tomcat Nie Ta reguła wykrywa instancje klasy org.apache.tomcat.dbcp.BasicDataSource , które nie są dostępne w produkcie WebSphere.
Nie należy używać pliku org.apache.tomcat.websocket. Metoda server.WsServerContainer doUpgrade Nie Przeprowadź migrację metody WsServerContainer doUpgrade serwera Tomcat do nowej metody interfejsu API IBM WebSocket API WsWsocServerContainer doUpgrade .
Upewnij się, że wyszukiwania kontekstu mają odpowiadające im wpisy deskryptora wdrażania Nie Ta reguła wykrywa początkowe wyszukiwanie kontekstu, aby można było sprawdzić odpowiednie pozycje zmiennych środowiskowych w pliku web.xml .
Migruj komponenty MBean specyficzne dla innych serwerów aplikacji Nie

Ta reguła umożliwia wykrycie wszystkich wywołań konstruktora javax.management.ObjectName , które mogą być specyficzne dla aplikacji serwera aplikacji i które należy poddać migracji, aby aplikacja była uruchamiana na serwerze WebSphere Application Server.

Sprawdź poprawność wyniku konkatenacji za pomocą metody getRealPath("/") Nie

W produkcie WebSphere metoda getRealPath("/") zwraca łańcuch, który nie kończy się ukośnikiem. Należy sprawdzić, czy konkatenacja za pomocą tej metody powoduje dodanie ukośnika na końcu (jeśli jest to konieczne).

Sprawdź poprawność wyniku konkatenacji za pomocą metody getRealPath("") Nie

W produkcie Liberty metoda getRealPath("") zwraca łańcuch, który nie kończy się ukośnikiem. Należy sprawdzić, czy konkatenacja za pomocą tej metody powoduje dodanie ukośnika na końcu (jeśli jest to konieczne).