<?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>Everything is wrong</title>
	<atom:link href="http://everythingiswrong.free.fr/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://everythingiswrong.free.fr</link>
	<description>Un blog dédié à l&#039;informatique en général</description>
	<lastBuildDate>Wed, 06 Oct 2021 21:20:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Ubuntu 20.04.1 : wifi instable</title>
		<link>http://everythingiswrong.free.fr/index.php/2020/09/20/ubuntu-20-4-1-reinstaller-un-driver-wifi/</link>
		<comments>http://everythingiswrong.free.fr/index.php/2020/09/20/ubuntu-20-4-1-reinstaller-un-driver-wifi/#comments</comments>
		<pubDate>Sun, 20 Sep 2020 16:00:36 +0000</pubDate>
		<dc:creator>Yan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://everythingiswrong.free.fr/?p=3311</guid>
		<description><![CDATA[Lorsque le wifi est instable que la connexion ne fonctionne quelques secondes pour se perdre juste après et que la seule façon de retrouver une connexion est de redémarrer le module iwlwifi ou le service network. Si vous êtes en dual boot, il est possible que l&#8217;option Windows 10 de démarrage rapide en soit la [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Lorsque le wifi est instable que la connexion ne fonctionne quelques secondes pour se perdre juste après et que la seule façon de retrouver une connexion est de redémarrer le module <strong>iwlwifi</strong> ou le service <strong>network</strong>. Si vous êtes en dual boot, il est possible que l&#8217;option Windows 10 de démarrage rapide en soit la cause. Essayer donc de désactiver l&#8217;option de démarrage rapide (fast startup).</p>
<p style="text-align: justify;">Source : <a href="https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#about_dual-boot_with_windows_and_fast-boot_enabled">https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#about_dual-boot_with_windows_and_fast-boot_enabled</a></p>
<p style="text-align: justify;">Une autre cause potentiel du problème : la gestion de l&#8217;énergie : https://forum.ubuntu-fr.org/viewtopic.php?id=2063349</p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://everythingiswrong.free.fr/index.php/2020/09/20/ubuntu-20-4-1-reinstaller-un-driver-wifi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lister les streams d&#8217;un flux video</title>
		<link>http://everythingiswrong.free.fr/index.php/2020/09/18/lister-les-streams-dun-flux-video/</link>
		<comments>http://everythingiswrong.free.fr/index.php/2020/09/18/lister-les-streams-dun-flux-video/#comments</comments>
		<pubDate>Fri, 18 Sep 2020 20:35:57 +0000</pubDate>
		<dc:creator>Yan</dc:creator>
				<category><![CDATA[trucs et astuces]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[Tutoriel]]></category>

		<guid isPermaLink="false">http://everythingiswrong.free.fr/?p=3307</guid>
		<description><![CDATA[Pour lister les streams d'un fichier vidéo il faut utiliser la commande ffprobe : ffprobe -i [filename]]]></description>
			<content:encoded><![CDATA[<p><code>Pour lister les streams d'un fichier vidéo il faut utiliser la commande ffprobe :</code></p>
<pre class="brush: bash; gutter: true; first-line: 1">ffprobe -i [filename]</pre>
]]></content:encoded>
			<wfw:commentRss>http://everythingiswrong.free.fr/index.php/2020/09/18/lister-les-streams-dun-flux-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 16.04 et WMP54G</title>
		<link>http://everythingiswrong.free.fr/index.php/2017/06/06/ubuntu-16-04-et-wmp54g/</link>
		<comments>http://everythingiswrong.free.fr/index.php/2017/06/06/ubuntu-16-04-et-wmp54g/#comments</comments>
		<pubDate>Tue, 06 Jun 2017 19:34:28 +0000</pubDate>
		<dc:creator>Yan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[trucs et astuces]]></category>

		<guid isPermaLink="false">http://everythingiswrong.free.fr/?p=3292</guid>
		<description><![CDATA[Depuis la montée de version du dernier ubuntu j&#8217;avais des problèmes avec ma carte réseau Linksys WMP54G. Impossible de la faire fonctionner malgré la bonne détection des réseaux WIFI aux alentours. Connaître le modèle de sa carte Il existe plusieurs architectures de carte WMP54G. La mienne est une RT2561/RT61 : xxxx@xxxx-desktop:~$ lspci &#124; grep -i [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Depuis la montée de version du dernier ubuntu j&#8217;avais des problèmes avec ma carte réseau Linksys WMP54G. Impossible de la faire fonctionner malgré la bonne détection des réseaux WIFI aux alentours.</p>
<h2>Connaître le modèle de sa carte</h2>
<p style="text-align: justify;">Il existe plusieurs architectures de carte WMP54G. La mienne est une RT2561/RT61 :</p>
<pre class="brush: bash; gutter: true; first-line: 1">xxxx@xxxx-desktop:~$ lspci | grep -i network
04:06.0 Network controller: Ralink corp. RT2561/RT61 802.11g PCI</pre>
<p style="text-align: justify;">J&#8217;ai compris que le problème venait de la gestion de l&#8217;optimisation de l&#8217;alimentation électrique : <a title="on github" href="https://gist.github.com/jcberthon/ea8cfe278998968ba7c5a95344bc8b55" target="_blank">NetworkManager WiFi Power Saving</a>.</p>
<h2>Vérifier du paramètre d&#8217;alimentation électrique</h2>
<p>Il existe 4 niveaux de gestion :</p>
<ul>
<li>
<pre>NM_SETTING_WIRELESS_POWERSAVE_DEFAULT (0): use the default value</pre>
</li>
<li>
<pre>NM_SETTING_WIRELESS_POWERSAVE_IGNORE (1): don't touch existing setting</pre>
</li>
<li>
<pre>NM_SETTING_WIRELESS_POWERSAVE_DISABLE (2): disable powersave</pre>
</li>
<li>
<pre>NM_SETTING_WIRELESS_POWERSAVE_ENABLE (3): enable powersave</pre>
</li>
</ul>
<p style="text-align: justify;"><span style="font-family: Consolas, Monaco, monospace;"><span style="font-size: 12px; white-space: pre;">Mon paramètre était positionné sur 3 par défaut. Je l&#8217;ai mis sur 0 et ma carte s&#8217;est de nouveau mise à fonctionner :</span></span></p>
<pre class="brush: bash; gutter: true; first-line: 1">yan@yan-desktop:~$ cat /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
[connection]
wifi.powersave = O</pre>
]]></content:encoded>
			<wfw:commentRss>http://everythingiswrong.free.fr/index.php/2017/06/06/ubuntu-16-04-et-wmp54g/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JSF2.2 – @Inject dans un FacesConverter</title>
		<link>http://everythingiswrong.free.fr/index.php/2014/09/09/jsf2-2-inject-dans-un-facesconverter/</link>
		<comments>http://everythingiswrong.free.fr/index.php/2014/09/09/jsf2-2-inject-dans-un-facesconverter/#comments</comments>
		<pubDate>Tue, 09 Sep 2014 19:07:03 +0000</pubDate>
		<dc:creator>Yan</dc:creator>
				<category><![CDATA[Java J2EE]]></category>
		<category><![CDATA[JSF]]></category>

		<guid isPermaLink="false">http://everythingiswrong.free.fr/?p=3275</guid>
		<description><![CDATA[Si vous avez déjà développé un FacesConverter, vous avez certainement compris qu&#8217;il n&#8217;est pas possible d&#8217;utiliser l&#8217;injection CDI dans ce type d&#8217;objet. Je vais donc transformer le simple converter suivant pour permettre l&#8217;injection : @FacesConverter(value="monConverter") public class MonConverter implements Converter { @Override public Object getAsObject(FacesContext context, UIComponent component, String value) { // création d'un objet [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Si vous avez déjà développé un FacesConverter, vous avez certainement compris qu&#8217;il n&#8217;est pas possible d&#8217;utiliser l&#8217;injection CDI dans ce type d&#8217;objet. Je vais donc transformer le simple converter suivant pour permettre l&#8217;injection :</p>
<pre class="brush: java; gutter: true; first-line: 1">@FacesConverter(value="monConverter")
public class MonConverter implements Converter {

   @Override
   public Object getAsObject(FacesContext context, UIComponent component, String value) {
      // création d'un objet en fonction de la valeur à convertir
      return new MonObjet(value);
   }

   @Override
   public String getAsString(FacesContext context, UIComponent component, Object value) {
      // Exemple de version de l'objet en String
      return ((MonObjet) value).getValue();
   }

}</pre>
<p style="text-align: justify;">Tout d&#8217;abord, pour pouvoir injecter un objet et rendre le converter visible dans la vue XHTML, il faut remplacer l&#8217;annotation @FacesConverter par @Named. Puis Injecter l&#8217;objet souhaité :</p>
<pre class="brush: java; gutter: true; first-line: 1; highlight: [2,6]">//@FacesConverter(value="monConverter")
@Named
public class MonConverter implements Converter {

   // Injection possible dans ce cas
   @Inject private EntityManager em;

   @Override
   public Object getAsObject(FacesContext context, UIComponent component, String value) {
      // création d'un objet en fonction de la valeur à convertir
      return new MonObject(value);
   }

   @Override
   public String getAsString(FacesContext context, UIComponent component, Object value) {
      // Exemple de version de l'objet en String
      return ((MonObjet) value).getValue();
   }

}</pre>
<p style="text-align: justify;">Ensuite, une petite transformation de la vue est nécessaire pour faire appel à ce nouveau converter. On n&#8217;utilise plus l&#8217;identifiant du converter mais sa référence directement  :</p>
<pre class="brush: xhtml; gutter: true; first-line: 1">&lt;!-- Avant avec l'ID--&gt;
&lt;h:input... converter="monConverter" /&gt;
ou
&lt;f:converter converterId="monConverter" /&gt;

&lt;!-- Après avec l'objet directement --&gt;
&lt;h:input... converter="#{monConverter}" /&gt;
ou
&lt;f:converter binding="#{monConverter}" /&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://everythingiswrong.free.fr/index.php/2014/09/09/jsf2-2-inject-dans-un-facesconverter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chrome &#8211; supprimer les onglets la barre des boutons et d&#8217;adresse</title>
		<link>http://everythingiswrong.free.fr/index.php/2014/09/08/chrome-supprimer-les-onglets-la-barre-des-boutons-et-dadresse/</link>
		<comments>http://everythingiswrong.free.fr/index.php/2014/09/08/chrome-supprimer-les-onglets-la-barre-des-boutons-et-dadresse/#comments</comments>
		<pubDate>Mon, 08 Sep 2014 20:52:28 +0000</pubDate>
		<dc:creator>Yan</dc:creator>
				<category><![CDATA[Système]]></category>

		<guid isPermaLink="false">http://everythingiswrong.free.fr/?p=3265</guid>
		<description><![CDATA[Utiliser un un navigateur qui charge une page HTML comme s'il s'agissait d'une application client lourd.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Il est possible de démarrer le navigateur Chrome (ou Chromium) en supprimant les éléments de menus propres au navigateur comme :</p>
<ul>
<li>La barre d&#8217;adresse</li>
<li>La barre des boutons</li>
<li>Les onglets</li>
</ul>
<p style="text-align: justify;">Pour cela, il faut utiliser le switch <code>--app</code>. Par exemple la commande : <code>chromium-browser --app=http://google.com</code> ou <code>chrome --app=http://google.com</code> provoque l&#8217;ouverture de la fenêtre suivante :</p>
<p style="text-align: center;"><img class="aligncenter" style="border: 1px solid black;" src="data:image/png;base64,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TUEAAQQQQAABBBBAAAEEEEAgFwQIZuRCL9NGBBBAAAEEEEAAAQQQQAABBLJIgGBGFnUmTUEAAQQQQAABBBBAAAEEEEAgFwQIZuRCL9NGBBBAAAEEEEAAAQQQQAABBLJIgGBGFnUmTUEAAQQQQAABBBBAAAEEEEAgFwQIZuRCL9NGBBBAAAEEEEAAAQQQQAABBLJIgGBGFnUmTUEAAQQQQAABBBBAAAEEEEAgFwQIZuRCL9NGBBBAAAEEEEAAAQQQQAABBLJIgGBGFnUmTUEAAQQQQAABBBBAAAEEEEAgFwQIZuRCL9NGBBBAAAEEEEAAAQQQQAABBLJIgGBGFnUmTUEAAQQQQAABBBBAAAEEEEAgFwQIZuRCL9NGBBBAAAEEEEAAAQQQQAABBLJIgGBGFnUmTUEAAQQQQAABBBBAAAEEEEAgFwQIZuRCL9NGBBBAAAEEEEAAAQQQQAABBLJIgGBGFnUmTUEAAQQQQAABBBBAAAEEEEAgFwQIZuRCL9NGBBBAAAEEEEAAAQQQQAABBLJIgGBGFnUmTUEAAQQQQAABBBBAAAEEEEAgFwQIZuRCL9NGBBBAAAEEEEAAAQQQQAABBLJIgGBGFnUmTUEAAQQQQAABBBBAAAEEEEAgFwQIZuRCL9NGBBBAAAEEEEAAAQQQQAABBLJIgGBGFnUmTUEAAQQQQAABBBBAAAEEEEAgFwQIZuRCL9NGBBBAAAEEEEAAAQQQQAABBLJIgGBGFnUmTUEAAQQQQAABBBBAAAEEEEAgFwQIZuRCL9NGBBBAAAEEEEAAAQQQQAABBLJIgGBGFnUmTUEAAQQQQAABBBBAAAEEEEAgFwQIZuRCL9NGBBBAAAEEEEAAAQQQQAABBLJIgGBGFnUmTUEAAQQQQAABBBBAAAEEEEAgFwQIZuRCL9NGBBBAAAEEEEAAAQQQQAABBLJIgGBGFnUmTUEAAQQQQAABBBBAAAEEEEAgFwQIZuRCL9NGBBBAAAEEEEAAAQQQQAABBLJIgGBGFnUmTUEAAQQQQAABBBBAAAEEEEAgFwQIZuRCL9NGBBBAAAEEEEAAAQQQQAABBLJIgGBGFnUmTUEAAQQQQAABBBBAAAEEEEAgFwQIZuRCL9NGBBBAAAEEEEAAAQQQQAABBLJIgGBGFnUmTUEAAQQQQAABBBBAAAEEEEAgFwQIZuRCL9NGBBBAAAEE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" alt="" width="516" height="282" /></p>
<p style="text-align: justify;">Grâce à cela, il est possible de démarrer des applications web comme s&#8217;il s&#8217;agissait d&#8217;applications client lourd.</p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://everythingiswrong.free.fr/index.php/2014/09/08/chrome-supprimer-les-onglets-la-barre-des-boutons-et-dadresse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu &#8211; numéro de version de la distribution</title>
		<link>http://everythingiswrong.free.fr/index.php/2014/09/04/ubuntu-numero-de-version-de-la-distribution/</link>
		<comments>http://everythingiswrong.free.fr/index.php/2014/09/04/ubuntu-numero-de-version-de-la-distribution/#comments</comments>
		<pubDate>Thu, 04 Sep 2014 20:37:46 +0000</pubDate>
		<dc:creator>Yan</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://everythingiswrong.free.fr/?p=3260</guid>
		<description><![CDATA[Comment connaitre le numéro de version de son OS Ubuntu...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Un commande permet de connaître le numéro de version exact de sa distribution ubuntu : <code>lsb_release -a</code>.</p>
<p style="text-align: center;"><img class="aligncenter" title="terminal.png" src="https://help.ubuntu.com/community/CheckingYourUbuntuVersion?action=AttachFile&amp;do=get&amp;target=terminal.png" alt="terminal.png" width="615" height="321" /></p>
]]></content:encoded>
			<wfw:commentRss>http://everythingiswrong.free.fr/index.php/2014/09/04/ubuntu-numero-de-version-de-la-distribution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JSF2.2 &#8211; Implémenter un logout</title>
		<link>http://everythingiswrong.free.fr/index.php/2014/08/05/jsf2-2-implementer-un-logout/</link>
		<comments>http://everythingiswrong.free.fr/index.php/2014/08/05/jsf2-2-implementer-un-logout/#comments</comments>
		<pubDate>Tue, 05 Aug 2014 20:48:46 +0000</pubDate>
		<dc:creator>Yan</dc:creator>
				<category><![CDATA[Java J2EE]]></category>
		<category><![CDATA[JSF]]></category>

		<guid isPermaLink="false">http://everythingiswrong.free.fr/?p=3247</guid>
		<description><![CDATA[Déconnexion ou logout JSF]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Pour implémenter une fonctionnalité de logout (déconnexion) à partir d&#8217;une interface JSF, il faut invalider la session en cours. Pour cela, un bouton va appeler une action d&#8217;un <code>@Model</code>. C&#8217;est-à-dire, coté JSF :</p>
<pre class="brush: xhtml; gutter: true; first-line: 1">&lt;h:form&gt;
    &lt;h:commandLink value="Logout" action="#{logoutBean.logout}" /&gt;
&lt;/h:form&gt;</pre>
<p style="text-align: justify;">Coté Java, si on considère que le point d&#8217;entrée de l&#8217;application est <code>/index.html</code> :</p>
<pre class="brush: java; gutter: true; first-line: 1">public String logout() {
    ((HttpSession) FacesContext.getCurrentInstance().getExternalContext()
         .getSession(true)).invalidate();
     return "/index.html?faces-redirect=true";
}</pre>
<p style="text-align: justify;">Remarque, pour procéder à une redirection avec JSF2.2, il faut ajouter ce paramètre à l&#8217;URL choisie : <code>...?faces-redirect=true</code></p>
]]></content:encoded>
			<wfw:commentRss>http://everythingiswrong.free.fr/index.php/2014/08/05/jsf2-2-implementer-un-logout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arquillian &#8211; Graphene et RichFaces</title>
		<link>http://everythingiswrong.free.fr/index.php/2014/07/29/arquillian-graphene-et-richfaces/</link>
		<comments>http://everythingiswrong.free.fr/index.php/2014/07/29/arquillian-graphene-et-richfaces/#comments</comments>
		<pubDate>Tue, 29 Jul 2014 18:28:38 +0000</pubDate>
		<dc:creator>Yan</dc:creator>
				<category><![CDATA[Java J2EE]]></category>
		<category><![CDATA[Tests unitaires]]></category>
		<category><![CDATA[Arquillian]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JSF]]></category>

		<guid isPermaLink="false">http://everythingiswrong.free.fr/?p=3216</guid>
		<description><![CDATA[Profitez des pages fragments de RichFaces pour développer ses propres tests unitaires...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Richfaces 4.5.0.Alpha3 est sortie ! Avec cette version, une nouveauté, les fragments de page (pages-fragments). Il s&#8217;agit de classes qui permettent de développer des tests unitaires automatisés sur les applications utilisant RichFaces.</p>
<p style="text-align: justify;">La configuration Maven pour utiliser ces fragements est la suivante :</p>
<pre class="brush: xml; gutter: true; first-line: 1">&lt;dependency&gt;
    &lt;groupId&gt;org.richfaces&lt;/groupId&gt;
    &lt;artifactId&gt;richfaces-page-fragments&lt;/artifactId&gt;
    &lt;version&gt;4.5.0.Alpha3&lt;/version&gt;
    &lt;scope&gt;test&lt;/scope&gt;
&lt;/dependency&gt;</pre>
<p style="text-align: justify;">Les sources sont disponibles sur GitHub : <a href="https://github.com/richfaces/richfaces/tree/master/build/page-fragments" target="_blank">https://github.com/richfaces/richfaces/tree/master/build/page-fragments</a>.</p>
<p style="text-align: justify;">Pour plus d&#8217;informations sur Arquillian : <a href="http://slides.com/vineetreynolds/the-arquillian-universe" target="_blank">http://slides.com/vineetreynolds/the-arquillian-universe</a>.</p>
<p style="text-align: justify;">Pour plus d&#8217;informations sur les tests d&#8217;application JSF : <a href="http://www.bleathem.ca/talks/2012-JavaOne/testing-jsf.html" target="_blank">http://www.bleathem.ca/talks/2012-JavaOne/testing-jsf.html</a>.</p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://everythingiswrong.free.fr/index.php/2014/07/29/arquillian-graphene-et-richfaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JBoss &#8211; Tracer les requêtes HTTP</title>
		<link>http://everythingiswrong.free.fr/index.php/2014/07/22/jboss-tracer-les-requetes-http/</link>
		<comments>http://everythingiswrong.free.fr/index.php/2014/07/22/jboss-tracer-les-requetes-http/#comments</comments>
		<pubDate>Tue, 22 Jul 2014 19:09:15 +0000</pubDate>
		<dc:creator>Yan</dc:creator>
				<category><![CDATA[Java J2EE]]></category>
		<category><![CDATA[Tests unitaires]]></category>
		<category><![CDATA[Arquillian]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JBoss]]></category>

		<guid isPermaLink="false">http://everythingiswrong.free.fr/?p=3200</guid>
		<description><![CDATA[Tracer le contenu des requêtes HTTP d'une application Java J2EE.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">En travaillant sur un test <a href="https://docs.jboss.org/author/display/ARQGRA2/Home" target="_blank">Graphene 2</a>, je me suis rendu compte qu&#8217;il pouvait être très intéressant de tracer le contenu des requêtes HTTP attaquant une application web. Lorsque cette application est déployée sur un serveur JBoss, il suffit d&#8217;ajouter une ligne dans le fichier <code>jboss-web.xml</code> :</p>
<pre class="brush: xml; gutter: true; first-line: 1">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;jboss-web&gt;
   &lt;valve&gt;
      &lt;class-name&gt;org.apache.catalina.valves.RequestDumperValve&lt;/class-name&gt;
   &lt;/valve&gt;
&lt;/jboss-web&gt;</pre>
<p style="text-align: justify;">Remarque, je n&#8217;ai pas essayé sur WildFly, mais la technique devrait fonctionner de la même façon. Ce fichier doit être dans le répertoire <code>WEB-INF</code> de l&#8217;archive web.</p>
]]></content:encoded>
			<wfw:commentRss>http://everythingiswrong.free.fr/index.php/2014/07/22/jboss-tracer-les-requetes-http/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JSF2.2 – Inclure une librairie Javascript</title>
		<link>http://everythingiswrong.free.fr/index.php/2014/07/16/jsf22houtputscript/</link>
		<comments>http://everythingiswrong.free.fr/index.php/2014/07/16/jsf22houtputscript/#comments</comments>
		<pubDate>Wed, 16 Jul 2014 20:27:14 +0000</pubDate>
		<dc:creator>Yan</dc:creator>
				<category><![CDATA[Java J2EE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JSF]]></category>

		<guid isPermaLink="false">http://everythingiswrong.free.fr/?p=3169</guid>
		<description><![CDATA[Comment utiliser le composant h:outputScript.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Il existe un composant standard pour inclure une librairie Javascript : <code>h:outputScript</code>. Pour que JSF trouve cette librairie, il faut quelle soit présente dans un répertoire de type <code>resources</code> :</p>
<ul>
<li>Soit à la racine du contexte web : <code>src/main/webapp/resources</code> pour un projet Maven</li>
<li>Soit directement encapsulée dans un jar : <code>META-INF/resources<br />
</code></li>
</ul>
<p style="text-align: justify;">A mon sens, les deux attributs les plus importants de ce composant sont :</p>
<ul>
<li><code>library</code> : Le chemin du répertoire où se trouve le fichier Javascript en prenant en compte le répertoire <code>resources</code> comme référence</li>
<li><code>name</code> : Le nom du fichier Javascript</li>
</ul>
<p style="text-align: justify;">Par exemple pour inclure le fichier Javascript se trouvant dans <code>src/main/webapp/resources/ma/librairie/lib.js</code> ou bien dans <code>META-INF/resources/ma/librairie/lib.js</code> :</p>
<pre class="brush: actionscript3; gutter: true; first-line: 1">&lt;h:outputScript library="ma/librairie" name="lib.js" /&gt;</pre>
<p style="text-align: justify;">Pour tester sur des cas réels, vous pouvez récupérer une des nombreuses librairies Javascript packagées dans un jar disponibles à cette adresse : <a href="http://www.webjars.org/" target="_blank">http://www.webjars.org/</a>. Pour vous facilité la tâche ces librairies sont disponibles sur Maven. Par exemple pour ajouter aux dépendances de votre projet la librairie amchart :</p>
<pre class="brush: xml; gutter: true; first-line: 1">&lt;dependency&gt;
    &lt;groupId&gt;org.webjars&lt;/groupId&gt;
    &lt;artifactId&gt;amcharts&lt;/artifactId&gt;
    &lt;version&gt;3.10.0&lt;/version&gt;
&lt;/dependency&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://everythingiswrong.free.fr/index.php/2014/07/16/jsf22houtputscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
