View Full Version : [Tomcat-Servlet/WS]Inizializzare una servlet o WS all'avvio di tomcat.
Salve, sapreste dirmi come posso inizializzare una servlet all'avvio di Tomcat 6?
Nella servlet ho opportunamente settato il metodo init() tuttavia questo viene richiamato la prima volta che la servlet viene richiesta e non all'avvio di Tomcat.
Stessa domanda su come inizializzare i web service, sempre su Tomcat (Axis2).
Grazie in anticipo
Ciao, per fare in modo che una servlet venga caricata all'avvio del web container, è necessario specificare <load-on-startup>#priorità</load-on-startup>
Ad esempio:
<servlet>
<servlet-name>EsempioServlet</servlet-name>
<servlet-class>it.esempio.servlet.LoadServletAtStartup</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
Significa che il container caricherà la servlet EsempioServlet dopo che tutte le servlet con priorità 1 siano state caricate.
A parità di priorità conta la posizione nel file web.xml (ossia quella che è stata specificata prima nel deployment descriptor).
Per i web service non so aiutarti, magari esiste una qualche soluzione simile.
ciao
Perfetto, funziona! Grazie!
Per caso sai anche come si può inizializzare un web service all'avvio di tomcat (Axis2) ?
Vorrei fare in modo che il mio web service creasse un socket all'avvio di tomcat e poi usasse sempre lo stesso socket quando vengono chiamati i suoi metodi.
no, mi dispiace, no ho esperienze in merito all'uso di webservice.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.