Regole di revisione del codice XML Apache Tomcat
Quando si utilizza Apache Tomcat, la configurazione del descrittore di distribuzione Java EE non è richiesta all'interno dell'applicazione e viene spesso fornita all'interno della definizione del contesto. Il contesto può essere configurato all'interno dell'applicazione, nel file server.xml o all'interno della directory di configurazione del server. Quando la configurazione viene fornita all'interno dell'applicazione nel file META-INF/context.xml, viene migrata nel corrispondente file web.xml o nei file di binding ed estensioni di WebSphere. Se la configurazione del contesto non è contenuta all'interno di un'applicazione, le informazioni devono essere migrate manualmente.
Nome regola | Descrizione regola | Correzione automatica |
---|---|---|
Evitare di utilizzare una barra / in un nome file di benvenuto nel modulo web | Questa regola contrassegna qualsiasi modulo Web < welcome-file> che inizia con un carattere barra (/) o una barra retroversa (\) nel file web.xml . | No |
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 nei file XML. |
No |
Non utilizzare il componente Valve di contesto | Questa regola contrassegna tutti gli elementi Context < Valve> nel file META-INF/context.xml . Utilizzare invece i filtri del servlet Java. | No |
Imposta l'ambito di condivisione nei riferimenti risorsa | Questa regola contrassegna i riferimenti risorsa che non dispongono di un ambito di condivisione impostato. L'ambito di condivisione della risorsa prende il valore predefinito di Shareable su Tomcat. Impostare lo stesso ambito di condivisione in WebSphere. | No |
Utilizza i descrittori di distribuzione Java EE e i bind WebSphere per definire i riferimenti di collegamento alla risorsa | Questa regola migra l'elemento ResourceLink Context dal file META-INF/context.xml al file web.xml e i binding WebSphere. | No |
Utilizza i descrittori di distribuzione e i bind WebSphere per definire i riferimenti risorsa | Questa regola migra l'elemento Resource Context dal file META-INF/Context.xml al file web.xml e i binding WebSphere. | No |
Utilizza i descrittori di distribuzione Java EE per definire i listener del ciclo di vita del contesto | Questa regola migra le informazioni sul listener del ciclo di vita del contesto dal file META-INF/Context.xml al file web.xml. | No |
Utilizza i descrittori di distribuzione Java EE per definire i parametri di contesto | Questa regola migra le informazioni sul parametro Context dal file META-INF/Context.xml al file web.xml. | No |
Utilizza i descrittori di distribuzione Java EE per definire i riferimenti d'ambiente | Questa regola migra le informazioni sull'ambiente di contesto dal file META-INF/context.xml al file web.xml. | No |
Utilizza i descrittori di distribuzione per definire i ruoli di sicurezza mancanti | Questa regola contrassegna gli elementi <auth-constraint> in web.xml a cui mancano elementi security-role associati. | No |