<?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>Libre Experience &#187; java</title>
	<atom:link href="http://www.libre-experience.org/index.php/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.libre-experience.org</link>
	<description>Bloc-notes sur les logiciels libres</description>
	<lastBuildDate>Tue, 22 Nov 2011 07:21:41 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Quelques astuces pour l&#8217;exécution de tests unitaires avec Maven</title>
		<link>http://www.libre-experience.org/index.php/2011/04/14/quelques-astuces-pour-lexecution-de-tests-unitaires-avec-maven/</link>
		<comments>http://www.libre-experience.org/index.php/2011/04/14/quelques-astuces-pour-lexecution-de-tests-unitaires-avec-maven/#comments</comments>
		<pubDate>Thu, 14 Apr 2011 19:53:33 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://www.libre-experience.org/?p=362</guid>
		<description><![CDATA[Maven outil libre par excellence pour la gestion et l&#8217;automatisation de production des projets Java, dispose de nombreux plugins dont un bien connu pour l&#8217;exécution de tests unitaires : maven-surefire-plugin.J&#8217;utilise quotidiennement Maven pour le développement de mes projets Java, voici quelques astuces en ligne de commande pour l&#8217;exécution des tests unitaires. Il faut bien évidemment [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://fr.wikipedia.org/wiki/Apache_Maven">Maven</a> outil libre par excellence pour la gestion et l&#8217;automatisation de production des projets Java, dispose de nombreux plugins dont un bien connu pour l&#8217;exécution de tests unitaires : maven-surefire-plugin.<span id="more-362"></span>J&#8217;utilise quotidiennement Maven pour le développement de mes projets Java, voici quelques astuces en ligne de commande pour l&#8217;exécution des tests unitaires.</p>
<ul>
<li>Il faut bien évidemment avoir préalablement déclaré le plugin dans votre fichier central <em>pom.xml</em>, dans la section <em>&lt;plugins&gt;</em> :</li>
</ul>
<p><code>&lt;plugin&gt;<br />
&lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;<br />
&lt;artifactId&gt;maven-surefire-plugin&lt;/artifactId&gt;<br />
&lt;version&gt;2.8&lt;/version&gt;<br />
&lt;/plugin&gt;</code></p>
<ul>
<li>On exécute ensuite les tests unitaires avec la commande :</li>
</ul>
<p><code>mvn clean test</code></p>
<ul>
<li>On peut n&#8217;exécuter qu&#8217;une classe parmi toutes les classes de tests :</li>
</ul>
<p><code>mvn -Dtest=MyClass clean test</code></p>
<ul>
<li>On peut n&#8217;exécuter qu&#8217;une méthode de la classe en question (attention uniquement <strong>à partir de la version 2.8</strong> du plugin :</li>
</ul>
<p><code>mvn -Dtest=MyClass#myMethod clean test</code></p>
<ul>
<li>Il est possible également d&#8217;afficher le résultat (les erreurs) des tests directement dans la console (plutôt que dans le fichier de log de surefire), pour cela ajouter l&#8217;option :</li>
</ul>
<p><code>-Dsurefire.useFile=false</code></p>
<p>Pour la doc complète de ce plugin, voir <a href="http://maven.apache.org/plugins/maven-surefire-plugin/">son site officiel</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libre-experience.org/index.php/2011/04/14/quelques-astuces-pour-lexecution-de-tests-unitaires-avec-maven/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Problème de connexion Java/MySql avec ArchLinux</title>
		<link>http://www.libre-experience.org/index.php/2010/12/13/probleme-de-connexion-javamysql-avec-archlinux/</link>
		<comments>http://www.libre-experience.org/index.php/2010/12/13/probleme-de-connexion-javamysql-avec-archlinux/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 15:39:27 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://www.libre-experience.org/?p=323</guid>
		<description><![CDATA[J&#8217;ai cherché une bonne partie de la journée pour résoudre ce problème, donc si ça peut aider quelqu&#8217;un A partir d&#8217;un petit programme Java tout simple, je tentais de me connecter à une base de données mysql locale. 1) Premier problème j&#8217;obtenais un &#171;&#160;Communications link failure &#8230; Connection refused&#160;&#187;. La solution est de commenter la [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai cherché une bonne partie de la journée pour résoudre ce problème, donc si ça peut aider quelqu&#8217;un<span id="more-323"></span></p>
<p>A partir d&#8217;un petit programme Java tout simple, je tentais de me connecter à une base de données mysql locale.</p>
<p>1) Premier problème j&#8217;obtenais un &laquo;&nbsp;Communications link failure &#8230; Connection refused&nbsp;&raquo;.</p>
<p>La solution est de commenter la variable <strong><em>skip-networking</em></strong> dans le fichier <em>/etc/mysql/my.cnf</em>. En effet l&#8217;accès à la base via jdbc se fait par TCP/IP. Si <em>skip-networking</em> est activé, mysql refuse les connexions en TCP/IP&#8230;</p>
<p>2) Second problème (celui qui m&#8217;a fait tourner en rond pendant des heures) : j&#8217;obtenais un &laquo;&nbsp;Communications link failure &#8230; java.io.EOFException: Can not read response from server&nbsp;&raquo;.</p>
<p>La solution est d&#8217;ajouter les lignes suivantes dans <em><strong>/etc/hosts.allow</strong></em></p>
<p><code>mysqld: ALL : ALLOW<br />
mysqld-max: ALL : ALLOW</code></p>
<p>A noter que ces manipulations sont propres à Archlinux. J&#8217;ai testé sur Ubuntu et là ça marche &laquo;&nbsp;out of the box&nbsp;&raquo;.</p>
<p>Ces informations ont été trouvées sur le <a href="https://wiki.archlinux.org/index.php/MySQL#Enable_remote_access" target="_blank">wiki d&#8217;Archlinux</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libre-experience.org/index.php/2010/12/13/probleme-de-connexion-javamysql-avec-archlinux/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Voir les classes chargées par la machine virtuelle Java</title>
		<link>http://www.libre-experience.org/index.php/2008/10/30/voir-les-classes-chargees-par-la-machine-virtuelle-java/</link>
		<comments>http://www.libre-experience.org/index.php/2008/10/30/voir-les-classes-chargees-par-la-machine-virtuelle-java/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 13:33:38 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://www.mirelsol.org/?p=50</guid>
		<description><![CDATA[Une astuce toute simple, mais qui je pense peut être d&#8217;une grande utilité surtout lorsqu&#8217;on a un problème en développement Java : voir les classes qui sont chargées par les bibliothèques jar. Ceci peut être utile notamment lorsqu&#8217;on rencontre la (trop) célèbre erreur ClassNotFoundException. Il suffit de passer l&#8217;option suivante à la machine virtuelle Java [...]]]></description>
			<content:encoded><![CDATA[<p>Une astuce toute simple, mais qui je pense peut être d&#8217;une grande utilité surtout lorsqu&#8217;on a un problème en développement Java : voir les classes qui sont chargées par les bibliothèques <em>jar</em>.<span id="more-50"></span></p>
<p>Ceci peut être utile notamment lorsqu&#8217;on rencontre la (trop) célèbre erreur <em>ClassNotFoundException</em>. Il suffit de passer l&#8217;option suivante à la machine virtuelle Java :</p>
<p><code>-verbose:class</code></p>
<p>Ainsi on pourra voir exactement quelles classes sont chargées.<br />
Si vous utilisez le <a href="http://tomcat.apache.org/">serveur d&#8217;application Tomcat</a>, ajoutez cette option à la variable d&#8217;environnement <em>JAVA_OPTS</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libre-experience.org/index.php/2008/10/30/voir-les-classes-chargees-par-la-machine-virtuelle-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La fonction quickfix avec Eclipse</title>
		<link>http://www.libre-experience.org/index.php/2008/06/11/la-fonction-quickfix-declipse/</link>
		<comments>http://www.libre-experience.org/index.php/2008/06/11/la-fonction-quickfix-declipse/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 15:07:31 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://www.mirelsol.org/?p=36</guid>
		<description><![CDATA[Voici une astuce indispensable lorsqu&#8217;on développe avec l&#8217;IDE Eclipse. Lorsque vous avez une erreur (soulignement en rouge), positionnez le curseur à cet endroit et ensuite appuyez sur CTRL+1. Là une fenêtre apparaît et il vous est proposé une série d&#8217;actions. Essayez (en Java) : Article article = new Article(); Positionnez-vous sur cette ligne puis appuyez [...]]]></description>
			<content:encoded><![CDATA[<p>Voici une astuce <strong>indispensable</strong> lorsqu&#8217;on développe avec l&#8217;IDE <a href="http://fr.wikipedia.org/wiki/Eclipse_(environnement_de_d%C3%A9veloppement)">Eclipse</a>. Lorsque vous avez une erreur (soulignement en rouge), positionnez le curseur à cet endroit et ensuite appuyez sur <em>CTRL+1</em>. Là une fenêtre apparaît et il vous est proposé une série d&#8217;actions.<span id="more-36"></span></p>
<p>Essayez (en Java) :</p>
<p><code>Article article = new Article();</code></p>
<p>Positionnez-vous sur cette ligne puis appuyez sur <em>CTRL+1</em>. Il vous est proposé de créer la classe Article puisque celle-ci n&#8217;existe pas&#8230; génial non ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libre-experience.org/index.php/2008/06/11/la-fonction-quickfix-declipse/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Comment activer l&#8217;utilisation d&#8217;une version de Java ?</title>
		<link>http://www.libre-experience.org/index.php/2008/02/09/comment-activer-lutilisation-dune-version-de-java/</link>
		<comments>http://www.libre-experience.org/index.php/2008/02/09/comment-activer-lutilisation-dune-version-de-java/#comments</comments>
		<pubDate>Sat, 09 Feb 2008 11:34:55 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://88.191.51.26/wordpress/index.php/2008/02/09/comment-activer-lutilisation-dune-version-de-java/</guid>
		<description><![CDATA[Ouvrez un terminal et tapez la commande suivante : sudo update-alternatives --config java &#8230; et vous pourrez choisir entre les différentes versions installées sur votre système.]]></description>
			<content:encoded><![CDATA[<p>Ouvrez un terminal et tapez la commande suivante :</p>
<p><code>sudo update-alternatives --config java</code></p>
<p>&#8230; et vous pourrez choisir entre les différentes versions installées sur votre système.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libre-experience.org/index.php/2008/02/09/comment-activer-lutilisation-dune-version-de-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

