Paolovox ha scritto:
Si Tomcat è perfettamente configurato e anche le servlet mi funzionano bene, però ho il dubbio che trasferendo la mia webapp su un altro ambiente non lavori correttamente a causa della dipendenza della libreria javax.servlet.
La API di specifica delle Servlet è già sicuramente presente nel runtime di un Servlet container (es. Tomcat). Non c'è affatto bisogno di avere il jar di queste API in WEB-INF/lib.
Infatti quando si usa Maven, l'approccio tipico è quello di avere es.
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
dove lo scope
provided vuol dire che la dipendenza è presente nel build path di
compilazione (e di test) perché serve ovviamente affinché le servlet compilino ma poi il jar della dipendenza non viene copiato/rilasciato da nessuna parte. Ci si aspetta che sia un environment/container che la fornisce, in questo caso un Servlet container come Tomcat.