<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Linux, PHP, MySQL, Windows, C# &#187; Mondo JAVA</title>
	<atom:link href="http://www.massimo-caselli.com/category/mondo-informatica/mondo-java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.massimo-caselli.com</link>
	<description>Articoli, news e pillole sul mondo LAMP e l&#039;opensource. Pillole di C#</description>
	<lastBuildDate>Mon, 30 Jan 2012 15:36:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Tutti insieme appassionatamente&#8230;</title>
		<link>http://www.massimo-caselli.com/2007/02/06/tutti-insieme-appassionatamente/</link>
		<comments>http://www.massimo-caselli.com/2007/02/06/tutti-insieme-appassionatamente/#comments</comments>
		<pubDate>Tue, 06 Feb 2007 12:03:08 +0000</pubDate>
		<dc:creator>mrbean</dc:creator>
				<category><![CDATA[Apache, Webserver]]></category>
		<category><![CDATA[Linux, Opensource]]></category>
		<category><![CDATA[Mondo informatica]]></category>
		<category><![CDATA[Mondo JAVA]]></category>
		<category><![CDATA[MySQL, DB Server]]></category>
		<category><![CDATA[Opensource World]]></category>
		<category><![CDATA[PHP il turbo nel web]]></category>

		<guid isPermaLink="false">http://www.massimo-caselli.com/2007/02/06/tutti-insieme-appassionatamente/</guid>
		<description><![CDATA[Dunque, più che un articolo sarebbe una richiesta di aiuto, se è lecito. Questa la mia piattaforma: Linux Ubuntu 6.06 apache 2.0.55 PHP5 Tomcat 5.0.31 mysql 5 Tutto installato e correttamente funzionante, compresa l&#8217;integrazione di Tomcat con apache e la possibilità  per ciascun utente del sistema di pubblicare le proprie pagine html o php o [...]]]></description>
			<content:encoded><![CDATA[<p>Dunque, più che un articolo sarebbe una richiesta di aiuto, se è lecito.</p>
<p>Questa la mia piattaforma:</p>
<p><strong>Linux Ubuntu 6.06</strong></p>
<p><strong><a target="_blank" href="http://www.apache.org">apache</a> 2.0.55</strong></p>
<p><strong>PHP5</strong></p>
<p><strong>Tomcat 5.0.31</strong></p>
<p><strong><a target="_blank" href="http://www.mysql.com">mysql</a> 5</strong></p>
<p>Tutto installato e correttamente funzionante, compresa l&#8217;integrazione di Tomcat con <a target="_blank" href="http://www.apache.org">apache</a> e la possibilità  per ciascun utente del sistema di pubblicare le proprie pagine html o <a target="_blank" href="http://www.php.net">php</a> o jsp nella cartella /home//web.</p>
<p>Tali pagine sono correttamente visualizzate all&#8217;indirizzo http:///~/</p>
<p>Ho scritto una pagina <a target="_blank" href="http://www.php.net">php</a> per provare la connessione ad un db <a target="_blank" href="http://www.mysql.com">mysql</a> che funziona, ho provato a fare la stessa cosa con una pagina jsp e, in questo caso, non funziona.</p>
<p>il jar con il connettore JDBC a <a target="_blank" href="http://www.mysql.com">mysql</a> l&#8217;ho messo nella cartella /shared/lib di Tomcat.</p>
<p>L&#8217;errore è il seguente: (i primi due messaggi sono miei, li ho messi per controllare)<br />
Driver caricato correttamente<br />
Errore nella connessione<br />
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.net.SocketException MESSAGE: java.security.AccessControlException: access denied (java.net.SocketPermission 192.168.1.3:3306 connect,resolve) STACKTRACE: java.net.SocketException: java.security.AccessControlException: access denied (java.net.SocketPermission 192.168.1.3:3306 connect,resolve) at<br />
com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156) at</p>
<p>Da aggiungere che, usando squirrel (un client universale scritto in Java per la connessione a un db) mi connetto (caricando lo stesso driver) tranquillamente&#8230;</p>
<p>Chi potesse aiutarmiGrazie in anticipo a chi vorrà  aiutarmi.</p>
<p>Luciano Schiavone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.massimo-caselli.com/2007/02/06/tutti-insieme-appassionatamente/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AAA- Redattori Cercasi</title>
		<link>http://www.massimo-caselli.com/2007/01/23/aaa-redattori-cercasi/</link>
		<comments>http://www.massimo-caselli.com/2007/01/23/aaa-redattori-cercasi/#comments</comments>
		<pubDate>Tue, 23 Jan 2007 14:22:08 +0000</pubDate>
		<dc:creator>maxgrante</dc:creator>
				<category><![CDATA[Apache, Webserver]]></category>
		<category><![CDATA[Linux, Opensource]]></category>
		<category><![CDATA[Mondo informatica]]></category>
		<category><![CDATA[Mondo JAVA]]></category>
		<category><![CDATA[MySQL, DB Server]]></category>
		<category><![CDATA[Opensource World]]></category>
		<category><![CDATA[PHP il turbo nel web]]></category>

		<guid isPermaLink="false">http://www.massimo-caselli.com/2007/01/23/aaa-redattori-cercasi/</guid>
		<description><![CDATA[Ciao a tutti, nonostante il blog abbia avuto un buon successo in termini di visite e riscontri mi piacerebbe che qualche altro volontario si proponga come redattore di articoli inerenti alle categorie del blog. Naturalmente è anche possibile aprire rubriche di altro genere oltre al mondo Opensource e piattaforma LAMP. Se volete contattatemi a info@massimo-caselli.com [...]]]></description>
			<content:encoded><![CDATA[<p>Ciao a tutti,<br />
nonostante il blog abbia avuto un buon successo in termini di visite e riscontri mi piacerebbe che qualche altro volontario si proponga come<strong> redattore di articoli</strong> inerenti alle categorie del blog.<br />
Naturalmente è anche possibile <strong>aprire rubriche di altro genere</strong> oltre al mondo Opensource e piattaforma LAMP.</p>
<p>Se volete contattatemi a <a title="Mail" href="mailto:info@massimo-caselli.com">info@massimo-caselli.com</a> .</p>
<p>Oppure:  <a title="Contatti Massimo Caselli" target="_blank" href="http://www.massimo-caselli.com/contacts/">http://www.massimo-caselli.com/contacts/</a></p>
<p>In cambio il blog vi offrirà  visibilità  e uno spazio dedicato al vostro curriculum vitae.</p>
<p>Maxgrante<br />
info[AT]massimo-caselli[DOT]com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.massimo-caselli.com/2007/01/23/aaa-redattori-cercasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spostamento hosting massimo-caselli.com</title>
		<link>http://www.massimo-caselli.com/2006/08/30/spostamento-hosting-massimo-caselli-com/</link>
		<comments>http://www.massimo-caselli.com/2006/08/30/spostamento-hosting-massimo-caselli-com/#comments</comments>
		<pubDate>Wed, 30 Aug 2006 15:13:11 +0000</pubDate>
		<dc:creator>maxgrante</dc:creator>
				<category><![CDATA[Apache, Webserver]]></category>
		<category><![CDATA[Linux, Opensource]]></category>
		<category><![CDATA[Mondo informatica]]></category>
		<category><![CDATA[Mondo JAVA]]></category>
		<category><![CDATA[MySQL, DB Server]]></category>
		<category><![CDATA[Opensource World]]></category>
		<category><![CDATA[PHP il turbo nel web]]></category>

		<guid isPermaLink="false">http://www.massimo-caselli.com/2006/08/30/spostamento-hosting-massimo-caselli-com/</guid>
		<description><![CDATA[Ciao a tutti, dopo dieci mesi di eccellente hosting fornito da www.serverplan.com mi accingo a migrare il dominio su www.hostdeck.com che promette fuoco e fiamme! Nelle prossime ore potrebbero esserci alcuni problemi. Scusatemi per il disagio dovuto alla volontà  di migliorare ulteriormente il sito web e la sua fruibilità . Ciao. Maxgrante info[AT]massimo-caselli.com]]></description>
			<content:encoded><![CDATA[<p>Ciao a tutti,<br />
dopo dieci mesi di eccellente hosting fornito da <a target="_blank" title="Serverplan" href="http://www.serverplan.com">www.serverplan.com</a> mi accingo a migrare il dominio su <a target="_blank" title="Hostdeck.com" href="http://www.hostdeck.com">www.hostdeck.com</a> che promette fuoco e fiamme! <img src='http://www.massimo-caselli.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /><br />
Nelle prossime ore potrebbero esserci alcuni problemi.</p>
<p>Scusatemi per il disagio dovuto alla volontà  di migliorare ulteriormente il sito web e la sua fruibilità .</p>
<p>Ciao. Maxgrante<br />
info[AT]massimo-caselli.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.massimo-caselli.com/2006/08/30/spostamento-hosting-massimo-caselli-com/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Apache con Tomcat e JK Connector</title>
		<link>http://www.massimo-caselli.com/2006/05/28/apache-tomcat-jk-connector/</link>
		<comments>http://www.massimo-caselli.com/2006/05/28/apache-tomcat-jk-connector/#comments</comments>
		<pubDate>Sun, 28 May 2006 10:23:19 +0000</pubDate>
		<dc:creator>maxgrante</dc:creator>
				<category><![CDATA[Apache, Webserver]]></category>
		<category><![CDATA[Mondo informatica]]></category>
		<category><![CDATA[Mondo JAVA]]></category>

		<guid isPermaLink="false">http://www.massimo-caselli.com/2006/05/28/apache-tomcat-jk-connector/</guid>
		<description><![CDATA[Ciao a tutti, dopo svariato tempo di silenzio causato da impegni di lavoro torno riproponendo, in attesa di nuovi contenuti, un articolo che scrissi tempo fa su Openskills. L&#8217;articolo originale lo trovate qua: http://openskills.info/infobox.php?ID=1050 L&#8217;application server Tomcat puà essere utilizzato sia in modalità  stand-alone che insieme ad apache, il quale funge da front-end pubblico per [...]]]></description>
			<content:encoded><![CDATA[<p>Ciao a tutti,<br />
dopo svariato tempo di silenzio causato da impegni di lavoro torno riproponendo, in attesa di nuovi contenuti, un articolo che scrissi tempo fa su Openskills.<br />
L&#8217;articolo originale lo trovate qua:<br />
<a target="_blank" title="Articolo Apache, Tomcat e JK Connector" href="http://openskills.info/infobox.php?ID=1050">http://openskills.info/infobox.php?ID=1050</a><br />
L&#8217;application server Tomcat puà essere utilizzato sia in modalità  stand-alone che insieme ad <a target="_blank" href="http://www.apache.org">apache</a>, il quale funge da front-end pubblico per l&#8217;erogazione delle pagine e del servizio, ma che si avvale in background di Tomcat per quanto concerne l&#8217;esecuzione di servlet e pagine JSP.<br />
La comunicazione tramite web server e servlet container viene gestita dal connector JK di cui parleremo successivamente.</p>
<p>I requirement per ottenere un ambiente come quello che vogliamo creare sono i seguenti:<br />
<strong> &#8211; <a target="_blank" href="http://www.apache.org">apache</a> 2.0.x<br />
- Tomcat 4.1.x<br />
- Tomcat Web Server Connectors JK 1.2<br />
- JDK 1.4.x</strong></p>
<p><strong>INSTALLAZIONE JVM</strong><br />
Prima di tutto bisogna installare la Java Virtual Machine sulla propria Linux Box, per fare cià bisogna scaricare da http://java.sun.com/j2se/1.4.2/download.html il JDK SE 1.4.x in formato bin per Linux.<br />
Una volta scaricato il pacchetto binario lo si installa in /usr/local (questa è solo una mia preferenza personale).<br />
Successivamente si deve impostare la variabile di ambiente $JAVA_HOME. Il comando è:<br />
JAVA_HOME=/usr/local/j2sdk1.4.2_04<br />
export JAVA_HOME<br />
Fatto questo si puà testare il corretto funzionamento eseguendo:<br />
echo $JAVA_HOME<br />
Il risultato ottenuto dovrebbe essere:<br />
/usr/local//usr/local/j2sdk1.4.2_04</p>
<p><strong>INSTALLAZIONE <a target="_blank" href="http://www.apache.org">apache</a></strong><br />
A questo punto dobbiamo procedere con la compilazione del server web <a target="_blank" href="http://www.apache.org">apache</a>, nel nostro caso tramite sorgenti di <a target="_blank" href="http://www.apache.org">apache</a> 2.0.49.<br />
cp -p httpd-2.0.49.tar.gz /usr/local/src/<br />
cd /usr/local/src<br />
tar xvzf httpd-2.0.49.tar.gz<br />
Ora possiamo procedere alla compilazione di Apache:<br />
cd /usr/local/src/httpd-2.0.49<br />
./configure &#8211;prefix=/usr/local/apache &#8211;enable-ssl &#8211;enable-so ; make ; make install</p>
<p><strong>INSTALLAZIONE DI TOMCAT</strong><br />
Prima di tutto dobbiamo creare l&#8217;utente tomcat in modo tale da far girare l&#8217;application server senza i permessi di root (pericolosissimo per la sicurezza del sistema).<br />
groupadd tomcat<br />
useradd -g tomcat -c &#8220;Tomcat User&#8221; -d /usr/local/tomcat tomcat<br />
passwd tomcat<br />
La password è a vostra discrezione&#8230;<br />
Notare che viene scelta come home directory dell&#8217;utente /usr/local/tomcat<br />
Dopo aver scaricato Tomcat 4.1.30 in formato binario possiamo procedere all&#8217;installazione:<br />
cp -p tomcat-4.1.30.tar.gz /usr/local/<br />
cd /usr/local<br />
tar xvzf tomcat-4.1.30.tar.gz<br />
Verrà  creata la cartella /usr/local/jakarta-tomcat-4.1.30 contenente i binary dell&#8217;application server Tomcat.<br />
Per una gestione più snella e semplice andiamo ad applicare un link simbolico:<br />
ln -s /usr/local/jakarta-tomcat-4.1.30 /usr/local/tomcat<br />
Fatto questo dobbiamo sistemare i permessi sulla cartella e sul link simbolico, ovvero assegnare come owner della cartella e dei files l&#8217;utente tomcat, se non lo facessimo l&#8217;utente tomcat non avrebbe la possibilità  di far partire il server.<br />
chown tomcat:tomcat /usr/local/tomcat<br />
chown -R tomcat:tomcat /usr/local/jakarta-tomcat-4.1.30<br />
Ora bisogna settare come per $JAVA_HOME la variabile d&#8217;ambiente $CATALINA_HOME che non è altro che il path a tomcat.<br />
CATALINA_HOME=/usr/local/tomcat<br />
export CATALINA_HOME<br />
Ora possiamo far partire il server tomcat, ma solo dopo aver settato la variabile d&#8217;ambiente $JAVA_HOME anche per l&#8217;utente tomcat.<br />
Facciamo quindi partire il servizio con:<br />
su &#8211; tomcat -c /usr/local/tomcat/bin/startup.sh<br />
Testiamo il funzionamento di tomcat con http://localhost:8080 (la porta 8080 è il default dell&#8217;application server).<br />
In questo momento tomcat sta funzionando da web server stand-alone e da application server.<br />
Ovviamente essendo il nostro obiettivo quello di avere <a target="_blank" href="http://www.apache.org">apache</a> che fornisca l&#8217;interfaccia web e Tomcat che funga da servlet container.<br />
Per fare cià dobbiamo installare il connector JK per <a target="_blank" href="http://www.apache.org">apache</a> e Tomcat.<br />
Prima di tutto perà spegnamo tomcat:<br />
su &#8211; tomcat -c /usr/local/tomcat/bin/shutdown.sh<br />
Fate attenzione a scaricare il connector JK 1.2 perchè la versione 2 è differente.<br />
Scompattiamo il connector in /usr/local/src<br />
cd /usr/local/src<br />
tar xvzf jakarta-tomcat-connectors-jk-1.2-src-current.tar.gz<br />
Ora configuriamo la variabile $CONNECTOR_HOME con la cartella creata dallo scompattamento del tar.gz<br />
CONNECTOR_HOME=/usr/local/src/jakarta-tomcat-connectors-jk-1.2.5-src<br />
export CONNECTOR_HOME<br />
Configuriamo e compiliamo ora il connector:<br />
cd CONNECTOR_HOME/jk/native<br />
./buildconf.sh<br />
./configure &#8211;with-apxs=/usr/local/apache/bin/apxs<br />
make<br />
make install<br />
Questi comandi compileranno mod_jk.so e  lo copieranno in /usr/local/apache/modules.</p>
<p><strong>CONFIGURIAMO <a target="_blank" href="http://www.apache.org">apache</a> E TOMCAT PER LAVORARE INSIEME</strong><br />
Andiamo ad editare il file server.xml di Tomcat e aggiungiamo questa riga dopo server<br />
Listener className=&#8221;org.apache.ajp.tomcat4.config.ApacheConfig&#8221; modJk=&#8221;/usr/local/apache/modules/mod_jk.so&#8221; /<br />
e dubito dopo la parte dell&#8217;host questa riga:<br />
Listener className=&#8221;org.apache.ajp.tomcat4.config.ApacheConfig&#8221; append=&#8221;true&#8221; forwardAll=&#8221;false&#8221; modJk=&#8221;/usr/local/apache/modules/mod_jk.so&#8221; /<br />
Infine aggiungiamo il modulo creato dal connector alla configurazione di <a target="_blank" href="http://www.apache.org">apache</a> (httpd.conf) al termine del file di configurazione:<br />
Include /usr/local/tomcat/conf/auto/mod_jk.conf</p>
<p>Ora creiamo in CATALINA_HOME/conf/jk un file di nome workers.properties<br />
cd $CATALINA_HOME/conf<br />
mkdir jk<br />
chown tomcat:tomcat jk<br />
cd jk<br />
vi workers.properties<br />
Il file sarà  composto da queste linee:<br />
worker.list=ajp13<br />
worker.ajp13.port=8009<br />
worker.ajp13.host=localhost<br />
worker.ajp13.type=ajp13<br />
Gli diamo i permessi corretti:<br />
chown tomcat:tomcat workers.properties<br />
A questo punto facciamo partire <a target="_blank" href="http://www.apache.org">apache</a> ed il gioco è fatto.<br />
Testiamo con: http://localhost/examples e se vengono processati i files java il lavoro è terminato.</p>
<p>Ciao. Maxgrante<br />
info[AT]massimo-caselli[DOT]com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.massimo-caselli.com/2006/05/28/apache-tomcat-jk-connector/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Presto articoli su Java</title>
		<link>http://www.massimo-caselli.com/2006/04/27/articoli-su-java/</link>
		<comments>http://www.massimo-caselli.com/2006/04/27/articoli-su-java/#comments</comments>
		<pubDate>Thu, 27 Apr 2006 18:10:26 +0000</pubDate>
		<dc:creator>maxgrante</dc:creator>
				<category><![CDATA[Mondo informatica]]></category>
		<category><![CDATA[Mondo JAVA]]></category>

		<guid isPermaLink="false">http://www.massimo-caselli.com/2006/04/27/articoli-su-java/</guid>
		<description><![CDATA[Ciao a tutti, con piacere segnalo che a breve grazie al mio collega Sandro saranno pubblicati articoli riguardanti il mondo JAVA. In particolare ci si concentrera&#8217; con la pubblicazione di articoli relativi e legati a documentazione utilizzata da Coresis per erogare corsi su JAVA Ciao. Maxgrante info[AT]massimo-caselli[dot]com]]></description>
			<content:encoded><![CDATA[<p>Ciao a tutti,<br />
con piacere segnalo che a breve grazie al mio collega Sandro saranno pubblicati articoli riguardanti il <strong>mondo JAVA</strong>.</p>
<p>In particolare ci si concentrera&#8217; con la <strong>pubblicazione di articoli</strong> relativi e legati a documentazione utilizzata da <a title="Coresis, Linux, PHP e Java" target="_blank" href="http://www.coresis.com">Coresis </a>per erogare <strong>corsi su JAVA </strong></p>
<p>Ciao. Maxgrante<br />
info[AT]massimo-caselli[dot]com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.massimo-caselli.com/2006/04/27/articoli-su-java/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

