Post

Visualizzazione dei post con l'etichetta Apache Tomcat

Abilitazione Cross Application Scope in Tomcat per condivisione dati tra webapp

DOMANDA: Come posso condividere dati tra diverse webapp utilizzando l'Application Scope? RISPOSTA: Di default l' Application Scope è utilizzato per memorizzare oggetti a livello di web application. Questo livello di scope è il più alto rispetto ai classici scope di Request e Session Nome Scope Durata Request Singola richiesta, verso il server Fino a quando la risposta non viene inviata al client Session Tutte le richieste inviate dallo stesso browser Fino a quando non scade il timeout della sessione o l'ID di sessione non viene invalidato (ad es. chiusura del browser) Application Tutte le richieste inviate a una stessa Web Application Container Per poter recuperare un oggetto memorizzato a livello di Application Scope è necessario utilizzare il ServletContext . Se vogliamo recuperare un oggetto memorizzato nell'Application Scope della WebAppA dalla WebAppB è necessario fare attenzione ai seguenti

Meglio JBoss AS o Tomcat?

DOMANDA: E' meglio Apache Tomcat o JBoss Application Server? RISPOSTA: Come tutte le grandi dispute, l'unica vera risposta esatta è: "Dipende!" . In breve Tomcat fornisce un Servlet Container che supporta tutte le specifiche delle servlet (la versione 7 di Tomcat supporta anche le Servlet 3.0). JBoss AS (Application Server) , oltre al supporto delle Servlet 3.0 supporta tutto JEE 6 .  Ad intuito si può quindi capire come Tomcat sia più abbastanza rispetto a JBoss AS e, qualora necessitassimo di altre potenzialità incluse in JEE , abbiamo la facoltà di aggiungere manualmente le varie componenti. Ad esempio, se volessimo aggiungere Hibernate all'interno del nostro Apache Tomcat , basterà scaricare ed aggiungere le giuste librerie al server. Certo, di sicuro è richiesta una certa padronanza e conoscenza del funzionamento di Tomcat, ma non è affatto complicato. Se, invece, la nostra applicazione ha bisogno di un supporto integrato a diverse tec

Apache Tomcat: modificare la porta HTTP/HTTPS

DOMANDA: Ho installato Apache Tomcat sulla porta di default 8080, c'è modo di modificarla senza reinstallarlo? RISPOSTA: Si è possibile.  Per modificare la porta HTTP di Tomcat , ovvero la porta su cui il webserver Apache risponde alle richieste HTTP , è necessario modificare il file di configurazione server.xml , presente nella cartella conf del path di installazione (di solito è  C:\Programmi\Apache Software Foundation\Tomcat 7.0\conf\server.xml ). In questo file troviamo, tra le tante configurazioni, queste righe: <!-- <Connector executor="tomcatThreadPool" port=" 8080 " protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> --> Modificando il valore 8080 possiamo modificare la porta di ascolto di Tomcat per le richieste HTTP . Per modificare la porta HTTPS il procedimento è analogo, ma interessa le righe subito in basso alle precedenti: <!-- <Connec