<?xml version="1.0" encoding="UTF-8"?><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>Brutus - Le Blog de Fabrice Bourqui</title>
	<atom:link href="https://blog.developpez.com/brutus/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/brutus</link>
	<description></description>
	<lastBuildDate>Sat, 06 Apr 2013 02:02:25 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Création d&#8217;un archetype maven</title>
		<link>https://blog.developpez.com/brutus/p11895/java/creation-dun-archetype-maven</link>
		<comments>https://blog.developpez.com/brutus/p11895/java/creation-dun-archetype-maven#comments</comments>
		<pubDate>Sat, 06 Apr 2013 02:02:25 +0000</pubDate>
		<dc:creator><![CDATA[fabou3377]]></dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Maven]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/brutus/?p=47</guid>
		<description><![CDATA[1.Introduction Création d&#8217;un archetype maven à partir d&#8217;un projet existant 2.Mise en oeuvre 2.1 Génération Lancer la commande suivante afin de créer un projet de base mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp Un fois le projet crée placez vous à la &#8230; <a href="https://blog.developpez.com/brutus/p11895/java/creation-dun-archetype-maven">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h1>1.Introduction</h1>
<p>Création d&rsquo;un archetype maven à partir d&rsquo;un projet existant</p>
<h2>2.Mise en oeuvre</h2>
<h3>2.1 Génération</h3>
<p>Lancer la commande suivante afin de créer un projet de base</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp</div></div>
<p>Un fois le projet crée placez vous à la racine de celui-ci et lancer la commande ci-dessous afin de générer l&rsquo;archetype</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">mvn archetype:create-from-project</div></div>
<p>La structure de l&rsquo;archetype et stocké dans &laquo;&nbsp;target\generated-sources\archetype&nbsp;&raquo;. Je vous conseille de déplacer et renommer le dossier archetype, c&rsquo;est dans ce dossier que nous allons dorénavant travailler afin de modifier notre archetype</p>
<h3>2.1 Personalisation</h3>
<p>Tout ce qui nous concerne se trouve dans src/main/resources/META-INF/maven et src/main/resources/archetype-resources n&rsquo;hésitez pas lire cette <a href="http://maven.apache.org/guides/mini/guide-creating-archetypes.html">doc</a></p>
<h3>2.2 Installation dans votre repository local</h3>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">mvn install</div></div>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alfresco Flash Uploader with tomcat 7</title>
		<link>https://blog.developpez.com/brutus/p11578/ecm/alfresco-flash-uploader-with-tomcat-7</link>
		<comments>https://blog.developpez.com/brutus/p11578/ecm/alfresco-flash-uploader-with-tomcat-7#comments</comments>
		<pubDate>Sat, 15 Dec 2012 07:10:59 +0000</pubDate>
		<dc:creator><![CDATA[fabou3377]]></dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Ecm]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/brutus/?p=42</guid>
		<description><![CDATA[Modify on the war or directly in the webapp Go here tomcat\webapps\alfresco\WEB-INF\classes\alfresco\templates\webscripts\org\alfresco\repository\upload Edit this file upload.post.desc.xml /api/upload;jsessionid{jsessionid}]]></description>
				<content:encoded><![CDATA[<p>Modify on the war or directly in the webapp</p>
<p>Go here<br />
<em>tomcat\webapps\alfresco\WEB-INF\classes\alfresco\templates\webscripts\org\alfresco\repository\upload</em></p>
<p>Edit this file<br />
<em>upload.post.desc.xml</em></p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">/api/upload;jsessionid{jsessionid}</div></div>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installation NetExtender sous Ubuntu 11.10&#215;64</title>
		<link>https://blog.developpez.com/brutus/p10657/ubuntu/installation_netextender_sous_ubuntu_11</link>
		<comments>https://blog.developpez.com/brutus/p10657/ubuntu/installation_netextender_sous_ubuntu_11#comments</comments>
		<pubDate>Tue, 17 Jan 2012 22:13:15 +0000</pubDate>
		<dc:creator><![CDATA[fabou3377]]></dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Créer les liens symboliques suivant dans le répetoire lib ln -s /lib/x86_64-linux-gnu/libssl.so.1.0.0 /lib/libssl.so.6 ln -s /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /lib/libcrypto.so.6 Mettre les droits sur le group dip sudo adduser yourUserName dip]]></description>
				<content:encoded><![CDATA[<p><strong>Créer les liens symboliques suivant dans le répetoire lib</strong></p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ln -s /lib/x86_64-linux-gnu/libssl.so.1.0.0 /lib/libssl.so.6 <br />
ln -s /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /lib/libcrypto.so.6</div></div>
<p><strong>Mettre les droits sur le group dip</strong><br />
<code class="codecolorer text default"><span class="text">sudo adduser yourUserName dip</span></code></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installer Glassfish v3 sous Ubuntu Lucid 10.04 LTS avec modjk</title>
		<link>https://blog.developpez.com/brutus/p9749/java/installer_glassfish_v3_sous_ubuntu_lucid</link>
		<comments>https://blog.developpez.com/brutus/p9749/java/installer_glassfish_v3_sous_ubuntu_lucid#comments</comments>
		<pubDate>Fri, 11 Feb 2011 21:36:07 +0000</pubDate>
		<dc:creator><![CDATA[fabou3377]]></dc:creator>
				<category><![CDATA[Glassfish]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Un chtit coup d&#8217;install de ce magnifique serveur notre distribution préférée 1.Si vous n&#8217;avez pas le jdk installer le (Attention à activer les dépots partner dans ubuntu) sudo apt-get install sun-java6-jdk 2.Récupérer glassfish wget http://download.java.net/glassfish/3.0.1/release/glassfish-3.0.1.zip 3.Dézipper glassfish (Si vous n&#8217;avez &#8230; <a href="https://blog.developpez.com/brutus/p9749/java/installer_glassfish_v3_sous_ubuntu_lucid">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Un chtit coup d&rsquo;install de ce magnifique serveur notre distribution préférée</p>
<p><span id="more-33"></span><br />
<strong>1.Si vous n&rsquo;avez pas le jdk installer le (Attention à activer les dépots partner dans ubuntu)</strong><br />
<code class="codecolorer text default"><span class="text">sudo apt-get install sun-java6-jdk</span></code><br />
<strong>2.Récupérer glassfish</strong><br />
<code class="codecolorer text default"><span class="text">wget http://download.java.net/glassfish/3.0.1/release/glassfish-3.0.1.zip</span></code><br />
<strong>3.Dézipper glassfish (Si vous n&rsquo;avez pas unzip sudo apt-get install unzip )</strong><br />
<code class="codecolorer text default"><span class="text">sudo unzip glassfish-3.0.1.zip</span></code><br />
<strong>4.Déplacer le tout dans un dossier</strong><br />
<code class="codecolorer text default"><span class="text">sudo mv glassfishv3 /opt</span></code><br />
<strong>5.Ajouter un utilisateur système pour glassfish</strong><br />
<code class="codecolorer text default"><span class="text">sudo useradd --system glassfish -d /opt/glassfishv3</span></code><br />
<strong>6.Mettre le groupe admon sur glassfish</strong><br />
<code class="codecolorer text default"><span class="text">sudo chgrp -R admin /opt/glassfishv3</span></code><br />
<strong>7.Mettre glassfish comme propriétaire</strong><br />
<code class="codecolorer text default"><span class="text">sudo chown -R glassfish glassfishv3</span></code><br />
<strong>8.Allez dans le répertoire</strong><br />
<code class="codecolorer text default"><span class="text">cd glassfishv3</span></code><br />
<strong>9.Mettre les fichiers exécutables</strong><br />
<code class="codecolorer text default"><span class="text">sudo chmod -R +x bin/ sudo chmod -R +x glassfish/bin/</span></code><br />
<strong>10.Start glassfish sur le domain1</strong><br />
<code class="codecolorer text default"><span class="text">sudo -u glassfish bin/asadmin start-domain domain1</span></code><br />
<strong>11.Et le service pour finir en beauté</strong><br />
<code class="codecolorer text default"><span class="text">sudo nano /etc/init.d/glassfish</span></code></p>
<p>Entrer le code suivant</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">#! /bin/sh <br />
&nbsp;<br />
GLASSFISHPATH=/opt/glassfishv3-prelude/bin <br />
&nbsp;<br />
case &quot;$1&quot; in <br />
start) <br />
echo &quot;starting glassfish from $GLASSFISHPATH&quot; <br />
sudo -u glassfish $GLASSFISHPATH/asadmin start-domain domain1 <br />
;; <br />
restart) <br />
$0 stop <br />
$0 start <br />
;; <br />
stop) <br />
echo &quot;stopping glassfish from $GLASSFISHPATH&quot; <br />
sudo -u glassfish $GLASSFISHPATH/asadmin stop-domain domain1 <br />
;; <br />
*) <br />
echo $&quot;usage: $0 {start|stop|restart}&quot; <br />
exit 3 <br />
;; <br />
esac <br />
:</div></div>
<p><strong>Changer les droits</strong><br />
<code class="codecolorer text default"><span class="text">sudo chmod a+x /etc/init.d/glassfish</span></code><br />
<strong>Installer en run level</strong><br />
<code class="codecolorer text default"><span class="text">sudo update-rc.d glassfish defaults</span></code><br />
<strong>12. Installation du mod_jk, avec Apache2</strong><br />
<code class="codecolorer text default"><span class="text">sudo apt-get install apache2 libapache2-mod-jk</span></code></p>
<p>Editer le ficher jk.load</p>
<p><code class="codecolorer text default"><span class="text">nano /etc/apache2/mods-available/jk.load</span></code></p>
<p>Afin qu&rsquo;il ressemble à ceci:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so <br />
JkWorkersFile /etc/apache2/workers.properties <br />
JkLogFile /var/log/apache2/mod_jk.log <br />
JkLogLevel debug <br />
JkLogStampFormat &quot;[%a %b %d %H:%M:%S %Y] &quot;</div></div>
<p>Créer ce fichier /etc/apache2/workers.properties</p>
<p><code class="codecolorer text default"><span class="text">sudo nano /etc/apache2/workers.properties</span></code></p>
<p>Placer y le code ci-dessous:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># Define 1 real worker using ajp13 <br />
worker.list=worker1 <br />
# Set properties for worker1 (ajp13) <br />
worker.worker1.type=ajp13 <br />
worker.worker1.port=8009 <br />
worker.worker1.lbfactor=50 <br />
worker.worker1.cachesize=10 <br />
worker.worker1.cache_timeout=600 <br />
worker.worker1.socket_keepalive=1 <br />
worker.worker1.socket_timeout=300</div></div>
<p>Creér les règle dans  /etc/apache2/sites-enabled/000-default&nbsp;&raquo; comme ceci:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;VirtualHost *:80&gt; <br />
&nbsp; ServerAdmin webmaster@localhost <br />
&nbsp; <br />
&nbsp; DocumentRoot /var/www/ <br />
&nbsp;<br />
&nbsp; ... <br />
&nbsp; <br />
&nbsp; JkMount /contextA/* worker1 <br />
&nbsp; JkMount /contextB/jsps/*.jsp worker1 <br />
&lt;/VirtualHost&gt;</div></div>
<p>4)Démarrer Apache</p>
<p><code class="codecolorer text default"><span class="text">/etc/init.d/apache2 start</span></code></p>
<p>Contrôler les logs</p>
<p><code class="codecolorer text default"><span class="text">cat /var/log/apache2/mod_jk.log</span></code></p>
<p>Démarrer glassfish</p>
<p><code class="codecolorer text default"><span class="text">asadmin start-domain domain1</span></code></p>
<p>Installer les écouteurs</p>
<p><code class="codecolorer text default"><span class="text">asadmin create-http-listener --listenerport 8009 --listeneraddress 0.0.0.0 --defaultvs server jk-connector</span></code><br />
<code class="codecolorer text default"><span class="text">asadmin set configs.config.server-config.network-config.network-listeners.network-listener.jk-connector.jk-enabled=true</span></code><br />
<strong>13.Modifications nécessaires pour un bon fonctionnement</strong></p>
<p>Après quelques essais en production j&rsquo;ai pu remarqué qu&rsquo;il y a avait de temps un bug, au niveau du chargement de la page. Voici donc les manips pour un bon fonctionnement</p>
<p>1. Aller dans l&rsquo;admin de glassfish, dans network listener et supprimer le jk connector
</p>
<p>2. Se procurer un version de tomcat et copier les jar : commons-logging-1.1.jar, commons-modeler-2.0.1.jar, tomcat-ajp.jar dans glassfish/lib
</p>
<p>3. Aller dans l&rsquo;admin de glassfish, Configuration->JVM Settings->JVM Options puis ajouter cette option<br />
<code class="codecolorer text default"><span class="text">-Dcom.sun.enterprise.web.connector.enableJK=8009</span></code></p>
<p>4. Redéarrez apache et glassfish</p>
<p>5. Dans à la fin du fichier Jkload ajouter ceci </p>
<p><code class="codecolorer text default"><span class="text">JkMountCopy all</span></code></p>
<p>6. Supprimer le trafic dans le dossier WEB-INF de votre application en ajoutant ceci dans votre virtualhost</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;Location &quot;/myapp/WEB-INF/&quot;&gt; <br />
&nbsp; deny from all <br />
&lt;/Location&gt;</div></div>
<p><strong>14. Tunning en production</strong></p>
<p>Dans Configuration->JVM Settings->JVM Options , remplacer ces options</p>
<p><code class="codecolorer text default"><span class="text">-client</span></code><br />
<code class="codecolorer text default"><span class="text">-Xmx512m</span></code></p>
<p>par :</p>
<p><code class="codecolorer text default"><span class="text">-server</span></code><br />
<code class="codecolorer text default"><span class="text">-XX:+AggressiveHeap -Xmx1400m -Xms1400m -Xss128k -XX:+DisableExplicitGC</span></code></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SSH &#8211; Autorisation par clé automatique</title>
		<link>https://blog.developpez.com/brutus/p9805/ubuntu/ssh_autorisation_par_cle_automatique</link>
		<comments>https://blog.developpez.com/brutus/p9805/ubuntu/ssh_autorisation_par_cle_automatique#comments</comments>
		<pubDate>Sat, 12 Mar 2011 17:25:36 +0000</pubDate>
		<dc:creator><![CDATA[fabou3377]]></dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[1.Authentification par un système de clés publique/privé Générer la clé ssh-keygen -t dsa Autoriser les logins ssh-copy-id -i ~/.ssh/id_dsa.pub &#60;username&#62;@&#60;ipaddress&#62; ou si le port est différent du port standard 22 ssh-copy-id -i ~/.ssh/id_dsa.pub &#34;&#60;username&#62;@&#60;ipaddress&#62; -p &#60;num_port&#62;&#34;]]></description>
				<content:encoded><![CDATA[<p><strong>1.Authentification par un système de clés publique/privé<br />
</strong></p>
<p>Générer la clé</p>
<p><code class="codecolorer text default"><span class="text">ssh-keygen -t dsa</span></code></p>
<p>Autoriser les logins</p>
<p><code class="codecolorer text default"><span class="text">ssh-copy-id -i ~/.ssh/id_dsa.pub &lt;username&gt;@&lt;ipaddress&gt;</span></code></p>
<p>ou si le port est différent du port standard 22</p>
<p><code class="codecolorer text default"><span class="text">ssh-copy-id -i ~/.ssh/id_dsa.pub &quot;&lt;username&gt;@&lt;ipaddress&gt; -p &lt;num_port&gt;&quot;</span></code></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lenteur Firefox recherche sous Ubuntu 10.10</title>
		<link>https://blog.developpez.com/brutus/p9535/ubuntu/lenteur_firefox_recherche_sous_ubuntu_10_10</link>
		<comments>https://blog.developpez.com/brutus/p9535/ubuntu/lenteur_firefox_recherche_sous_ubuntu_10_10#comments</comments>
		<pubDate>Fri, 26 Nov 2010 18:50:26 +0000</pubDate>
		<dc:creator><![CDATA[fabou3377]]></dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[1.Introduction Le but est de diminuer le temps de recherche de firefox sous ubuntu.. Aller à l&#8217;url about:config et modifier les paramètre ci-dessous - network.http.pipelining &#62; Make it True &#160; - network.http.pipelining.maxrequests &#62; Make it 8 or 10 &#160; - &#8230; <a href="https://blog.developpez.com/brutus/p9535/ubuntu/lenteur_firefox_recherche_sous_ubuntu_10_10">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><strong>1.Introduction</strong></p>
<p>Le but est de diminuer le temps de recherche de firefox sous ubuntu.. Aller à l&rsquo;url <a href="http://about:config">about:config</a><br />
et modifier les paramètre ci-dessous
</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">- network.http.pipelining &gt; Make it True <br />
&nbsp;<br />
- network.http.pipelining.maxrequests &gt; Make it 8 or 10 <br />
&nbsp;<br />
- network.http.proxy.pipelining &gt; Make it True <br />
&nbsp;<br />
- network.dns.disableIPv6 &gt; Make it True</div></div>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Acces HTTPS à un repository Maven</title>
		<link>https://blog.developpez.com/brutus/p9276/java/acces_https_a_un_repository_maven</link>
		<comments>https://blog.developpez.com/brutus/p9276/java/acces_https_a_un_repository_maven#comments</comments>
		<pubDate>Fri, 10 Sep 2010 21:01:13 +0000</pubDate>
		<dc:creator><![CDATA[fabou3377]]></dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Maven]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[1.Introduction Comment accéder à un repository maven HTTPS 2.Télécharger le certificat Se logger sur le Repository à l&#8217;aide de firefox, puis cliquer sur l&#8217;icone juste à côté de l&#8217;url->Plus d&#8217;informations->Afficher le certificat->Détails->Exporter.. 3.Enregister le certificat dans la JVM lancée par &#8230; <a href="https://blog.developpez.com/brutus/p9276/java/acces_https_a_un_repository_maven">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><strong>1.Introduction</strong></p>
<p>Comment accéder à un repository maven HTTPS</p>
<p><span id="more-19"></span><br />
<strong>2.Télécharger le certificat</strong></p>
<p>Se logger sur le Repository à l&rsquo;aide de firefox, puis cliquer sur l&rsquo;icone juste à côté de l&rsquo;url->Plus d&rsquo;informations->Afficher le certificat->Détails->Exporter..</p>
<p><strong>3.Enregister le certificat dans la JVM lancée par maven</strong></p>
<p>Dans un terminal</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">C:\Program Files\Java\jdk1.6.0_20\jre\lib\security&gt;keytool -import -alias mavenZ <br />
K -file C:\Users\my.XXXXXX\.ssh\maven.zkoss.org.crt -keystore &quot;C:\Prog <br />
ram Files\Java\jdk1.6.0_20\jre\lib\security\cacerts&quot;</div></div>
<p>
Mot de passe par défaut: changeit
</p>
<p><strong>4.Dans votre settings.xml de maven ou de votre projet</strong></p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp; &nbsp; &lt;server&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;id&gt;ZK_PE&lt;/id&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;username&gt;username&lt;/username&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;password&gt;password&lt;/password&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;/server&gt;</div></div>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setup Liferay Mysql Glassfish</title>
		<link>https://blog.developpez.com/brutus/p9277/glassfish/setup_liferay_mysql_glassfish</link>
		<comments>https://blog.developpez.com/brutus/p9277/glassfish/setup_liferay_mysql_glassfish#comments</comments>
		<pubDate>Sat, 11 Sep 2010 09:25:57 +0000</pubDate>
		<dc:creator><![CDATA[fabou3377]]></dc:creator>
				<category><![CDATA[Glassfish]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[1.Introduction Migration du portal vers MySQL Créer dans le répertoire /domain/domain1/applications/j2ee-module/liferay-portal/WEB-INF/classes/ le fichier portal-ext.properties jdbc.default.driverClassName=com.mysql.jdbc.Driver jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&#38;characterEncoding=UTF-8&#38;useFastDateParsing=false jdbc.default.username=lportal jdbc.default.password=lportalpassword]]></description>
				<content:encoded><![CDATA[<p><strong>1.Introduction</strong></p>
<p>Migration du portal vers MySQL</p>
<p>Créer dans le répertoire /domain/domain1/applications/j2ee-module/liferay-portal/WEB-INF/classes/ le fichier portal-ext.properties</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">jdbc.default.driverClassName=com.mysql.jdbc.Driver <br />
jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&amp;characterEncoding=UTF-8&amp;useFastDateParsing=false <br />
jdbc.default.username=lportal <br />
jdbc.default.password=lportalpassword</div></div>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un environnement de développement Java proche de la perfection&#8230;</title>
		<link>https://blog.developpez.com/brutus/p9127/java/un_environnement_de_developpement_java_p</link>
		<comments>https://blog.developpez.com/brutus/p9127/java/un_environnement_de_developpement_java_p#comments</comments>
		<pubDate>Sun, 18 Jul 2010 10:12:00 +0000</pubDate>
		<dc:creator><![CDATA[fabou3377]]></dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Netbeans]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[1.Introudction Combien de fois ai-je entendu que le fait de compiler, déployer des applications Java était bien plus compliqué que des langages scriptés comme PHP. C&#8217;est vrai, cependant rien n&#8217;empêche le développeur JAVA web d&#8217;utiliser de nouveaux programmes lui facilitant &#8230; <a href="https://blog.developpez.com/brutus/p9127/java/un_environnement_de_developpement_java_p">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><strong>1.Introudction</strong></p>
<p>Combien de fois ai-je entendu que le fait de compiler, déployer des applications Java était bien plus compliqué que des langages scriptés comme PHP. C&rsquo;est vrai, cependant rien n&rsquo;empêche le développeur JAVA web d&rsquo;utiliser de nouveaux programmes lui facilitant la vie&#8230;Dans cette article, j&rsquo;aimerais vous présenter quelques &laquo;&nbsp;nouveaux&nbsp;&raquo; plugins</p>
<p><span id="more-25"></span><br />
<strong>1.Le côté du compilation &#8211; déploiement &#8211; JRebel</strong></p>
<p>On connaissait le hot swap, mais honnêtement pour un développeur basic, cette fonctionnalité qui est intégrée à Netbeans fonctionne mais par exemple créer de gros permgen space avec Tomcat, à mois d&rsquo;un tunning spécifique de Tomcat.. Ce tunning reste à la portée de tout le monde, mais n&rsquo;est pas chose évidente&#8230; On peut se simplifier la vie avec  <a href="http://www.zeroturnaround.com/jrebel/">JRebel</a>.. Cette add-on compatible avec Netbeans, Eclipse, Maven permet lorsque vous sauvez votre classe (J&rsquo;insiste sur classe) ou votre page web de déployer automatiquement vos modifications sur le serveur de votre choix.. Oui d&rsquo;accord, ce module n&rsquo;est pas gratuit mais la version trial a une durée de 60 jours, si vous le testez, vous l&rsquo;achèterez, j&rsquo;en suis convaincu tellement le gain de temps est fabuleux&#8230; Je précise bien que je ne suis pas un vendeur de chez Jrebel!!;) Croyez-moi essayez-le&#8230; Coût 189$</p>
<p><strong>2.Le côté browser &#8211; FireBug &#8211; Xrefresh</strong></p>
<p>Comme mon clavier n&rsquo;a pas de touche F5 ;), je suis très embêté pour faire les refresh sur mon browser&#8230; Alors j&rsquo;ai installé deux modules particulièrement sympa pour Firefox</p>
<p><strong>Firebug</strong></p>
<p>Vous trouverez ce module <a href="https://addons.mozilla.org/fr/firefox/addon/1843/">ici</a>.. Pour ceux qui ne connaissent pas ce module, celui-ci permet entre-autre d&rsquo;inspecter votre page web tout comme l&rsquo;arbre DOM, et les CSS&#8230;</p>
<p><strong>Xrefresh</strong></p>
<p>Vous trouverez ce module <a href="http://xrefresh.binaryage.com/">ici</a>.. Pour ceux qui ne connaissent pas ce module, celui-ci permet de raffraichir votre page web dès qu&rsquo;une modification est détectée sur votre code source&#8230;</p>
<p><strong>3.Conclusion</strong></p>
<p>Une fois le tout installé, imaginer que lorsque vous sauvez votre code source dans votre éditeur préféré, votre site web se recharge automatiquement sur votre deuxième écran&#8230;Pas Belle la Vie;) </p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Accès MySql via Spring et jndi, tomcat</title>
		<link>https://blog.developpez.com/brutus/p8932/java/acces_mysql_via_spring_et_jndi_tomcat</link>
		<comments>https://blog.developpez.com/brutus/p8932/java/acces_mysql_via_spring_et_jndi_tomcat#comments</comments>
		<pubDate>Mon, 24 May 2010 15:21:56 +0000</pubDate>
		<dc:creator><![CDATA[fabou3377]]></dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[1.Configuration Placer le jar de mysql dans le répertoire lib de tomcat 2.Dossier META-INF, context.xml de l&#8217;application &#60;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34;?&#62; &#60;Context antiJARLocking=&#34;true&#34; path=&#34;/myApp&#34;&#62; &#160; &#160; &#60;!-- Specify a JDBC datasource --&#62; &#160; &#160; &#60;Resource name=&#34;jdbc/dbmyapp&#34; auth=&#34;Container&#34; type=&#34;javax.sql.DataSource&#34; &#160; &#160; &#160; &#8230; <a href="https://blog.developpez.com/brutus/p8932/java/acces_mysql_via_spring_et_jndi_tomcat">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><strong>1.Configuration</strong></p>
<p>Placer le jar de mysql dans le répertoire lib de tomcat</p>
<p><strong>2.Dossier META-INF, context.xml de l&rsquo;application</strong></p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; <br />
&lt;Context antiJARLocking=&quot;true&quot; path=&quot;/myApp&quot;&gt; <br />
&nbsp; &nbsp; &lt;!-- Specify a JDBC datasource --&gt; <br />
&nbsp; &nbsp; &lt;Resource name=&quot;jdbc/dbmyapp&quot; auth=&quot;Container&quot; type=&quot;javax.sql.DataSource&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp; username=&quot;user&quot; password=&quot;password&quot; driverClassName=&quot;com.mysql.jdbc.Driver&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp; url=&quot;jdbc:mysql://localhost:3306/database?autoReconnect=true&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp; validationQuery=&quot;select 1&quot; maxActive=&quot;10&quot; maxIdle=&quot;4&quot; /&gt; <br />
&nbsp; &nbsp; &nbsp;<br />
&nbsp; &nbsp;&lt;!-- To work with the authentification --&gt; <br />
&nbsp; &nbsp;&lt;Realm className=&quot;org.apache.catalina.realm.DataSourceRealm&quot; <br />
&nbsp; &nbsp; dataSourceName=&quot;jdbc/database&quot; <br />
&nbsp; &nbsp; localDataSource=&quot;true&quot; <br />
&nbsp; &nbsp; roleNameCol=&quot;LB_ROLENAME&quot; <br />
&nbsp; &nbsp; userCredCol=&quot;LB_PASSWORD&quot; <br />
&nbsp; &nbsp; userNameCol=&quot;LB_USERNAME&quot; <br />
&nbsp; &nbsp; userRoleTable=&quot;T_ROLE&quot; <br />
&nbsp; &nbsp; userTable=&quot;T_USER&quot;/&gt; <br />
&lt;/Context&gt;</div></div>
<p><strong>3. applicationContext.xml</strong></p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; <br />
&lt;beans xmlns=&quot;http://www.springframework.org/schema/beans&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp;xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp;xmlns:aop=&quot;http://www.springframework.org/schema/aop&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp;xmlns:context=&quot;http://www.springframework.org/schema/context&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp;xmlns:flow=&quot;http://www.springframework.org/schema/webflow-config&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp;xmlns:jms=&quot;http://www.springframework.org/schema/jms&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp;xmlns:jee=&quot;http://www.springframework.org/schema/jee&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp;xmlns:lang=&quot;http://www.springframework.org/schema/lang&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp;xmlns:osgi=&quot;http://www.springframework.org/schema/osgi&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp;xmlns:tx=&quot;http://www.springframework.org/schema/tx&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp;xmlns:util=&quot;http://www.springframework.org/schema/util&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp;xmlns:p=&quot;http://www.springframework.org/schema/p&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp;xsi:schemaLocation=&quot;http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd <br />
&nbsp; &nbsp; &nbsp; &nbsp;http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd <br />
&nbsp; &nbsp; &nbsp; &nbsp;http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd <br />
&nbsp; &nbsp; &nbsp; &nbsp;http://www.springframework.org/schema/webflow-config http://www.springframework.org/schema/webflow-config/spring-webflow-config-1.0.xsd <br />
&nbsp; &nbsp; &nbsp; &nbsp;http://www.springframework.org/schema/jms http://www.springframework.org/schema/jms/spring-jms-2.5.xsd <br />
&nbsp; &nbsp; &nbsp; &nbsp;http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.5.xsd <br />
&nbsp; &nbsp; &nbsp; &nbsp;http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-2.5.xsd <br />
&nbsp; &nbsp; &nbsp; &nbsp;http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd <br />
&nbsp; &nbsp; &nbsp; &nbsp;http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd <br />
&nbsp; &nbsp; &nbsp; &nbsp;http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd&quot;&gt; <br />
&nbsp; &nbsp; &lt;!--bean id=&quot;propertyConfigurer&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; class=&quot;org.springframework.beans.factory.config.PropertyPlaceholderConfigurer&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; p:location=&quot;/WEB-INF/jdbc.properties&quot; /&gt; <br />
&nbsp;<br />
&nbsp; &nbsp; &lt;bean id=&quot;dataSource&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; class=&quot;org.springframework.jdbc.datasource.DriverManagerDataSource&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; p:driverClassName=&quot;${jdbc.driverClassName}&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; p:url=&quot;${jdbc.url}&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; p:username=&quot;${jdbc.username}&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; p:password=&quot;${jdbc.password}&quot; /--&gt; <br />
&nbsp;<br />
&nbsp;<br />
&nbsp; &nbsp; &lt;!-- JPA --&gt; <br />
&nbsp;<br />
&nbsp; &nbsp; &lt;tx:annotation-driven /&gt; <br />
&nbsp; &nbsp; &nbsp;<br />
&nbsp; &nbsp; &lt;bean id=&quot;entityManagerFactory&quot; class=&quot;org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean&quot;&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;property name=&quot;dataSource&quot; ref=&quot;dataSource&quot; /&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;property name=&quot;jpaVendorAdapter&quot;&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;bean class=&quot;org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter&quot;&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;property name=&quot;showSql&quot; value=&quot;true&quot; /&gt; &lt;!-- Prints used SQL to stdout --&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;property name=&quot;generateDdl&quot; value=&quot;true&quot; /&gt; &lt;!-- Generates tables. --&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;!-- &lt;property name=&quot;databasePlatform&quot; value=&quot;org.hibernate.dialect.MySQL5Dialect&quot; /&gt;--&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;property name=&quot;databasePlatform&quot; value=&quot;org.hibernate.dialect.MySQLInnoDBDialect&quot; /&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/bean&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;/property&gt; <br />
&nbsp; &nbsp; &lt;/bean&gt; <br />
&nbsp; &nbsp; &lt;!-- <br />
&nbsp; &nbsp; &lt;bean id=&quot;dataSource&quot; class=&quot;com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource&quot; destroy-method=&quot;close&quot;&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;property name=&quot;url&quot; value=&quot;jdbc:mysql://localhost:3306/database&quot; /&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;property name=&quot;user&quot; value=&quot;username&quot; /&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;property name=&quot;password&quot; value=&quot;123456&quot; /&gt; <br />
&nbsp; &nbsp; &lt;/bean&gt; <br />
&nbsp; &nbsp; --&gt; <br />
&nbsp; &nbsp; &nbsp; &lt;!-- ###### JNDI Lookup ###### --&gt; <br />
&nbsp; &nbsp; &lt;bean id=&quot;dataSource&quot; class=&quot;org.springframework.jndi.JndiObjectFactoryBean&quot; lazy-init=&quot;true&quot;&gt; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;property name=&quot;jndiName&quot; value=&quot;java:comp/env/jdbc/dbmyapp&quot; /&gt; <br />
&nbsp; &nbsp; &lt;/bean&gt; <br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
&nbsp; &nbsp; &lt;bean id=&quot;transactionManager&quot; class=&quot;org.springframework.orm.jpa.JpaTransactionManager&quot;&gt; <br />
&nbsp; &nbsp; &lt;property name=&quot;entityManagerFactory&quot; ref=&quot;entityManagerFactory&quot;/&gt; <br />
&nbsp; &nbsp; &lt;property name=&quot;dataSource&quot; ref=&quot;dataSource&quot;/&gt; <br />
&nbsp; &lt;/bean&gt; <br />
&nbsp;<br />
&nbsp;<br />
&nbsp; &nbsp;<br />
&nbsp; &nbsp; &lt;context:annotation-config/&gt; <br />
&nbsp; &nbsp; &lt;bean id=&quot;basicDao&quot; class=&quot;ch.devit.dao.service.BasicDao&quot; /&gt; <br />
&nbsp;<br />
&nbsp;<br />
&nbsp; &nbsp; &lt;bean id=&quot;surveyService&quot; class=&quot;ch.devit.dao.service.SurveyService&quot; <br />
&nbsp; &nbsp; p:basicDao-ref=&quot;basicDao&quot;/&gt; <br />
&nbsp;<br />
&nbsp; &nbsp; &lt;bean id=&quot;surveyController&quot; class=&quot;ch.devit.controller.SurveyController&quot; <br />
&nbsp; &nbsp; p:userService-ref=&quot;surveyService&quot; scope=&quot;prototype&quot; /&gt; <br />
&nbsp; &nbsp; &nbsp;<br />
&lt;/beans&gt;</div></div>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
