Ne migrez pas vers le nouveau Firefox Sync

Récemment, Firefox a intégré un remplaçant pour Sync, un outil permettant de synchroniser vos mots de passe, favoris, onglets, historique et extensions entre vos navigateurs et appareils. Pour plus d’informations, vous pouvez vous rendre ici: http://www.mozilla.org/en-US/firefox/sync/

Cependant, quelle a été ma double déception en voyant lors de ma migration que:

  • On ne peut plus synchroniser ses mots de passe si l’on utilise un mot de passe principal (ce qui me semble indispensable)
  • On ne peut pas revenir en arrière sur une l’ancienne version de sync, qui continue bien de fonctionner

Je suis donc coincé avec des mots de passe que je vais devoir recopier à la main entre mes appareils. Très pratique, surtout quand j’ai besoin d’accéder rapidement à un site sur mon smartphone et que je n’ai pas mon ordinateur avec moi. Un seul conseil, si ça marche, ne touchez à rien, ne tentez pas de migrer.

Glassfish 2.x et OpenJDK

Et maintenant, un article sur le serveur d’application Glassfish et OpenJDK, étant donné que j’ai rencontré un problème dont je n’ai trouvé la solution nulle part ailleurs.

En essayant d’installer Glassfish 2.2 sous Linux, j’ai rencontré cette erreur :

/opt/glassfish/setup-cluster.xml:160: Glassfish requires JDK 1.5 or higher, you have java version "1.7.0_03-icedtea"

Cette erreur apparaît au moment d’exécuter cette commande :

sudo ant -f setup-cluster.xml

Après un peu trop d’heures de recherches, j’ai vu que dans le xml qu’il vérifiait mal la version de Java, étant donné que j’ai la version 1.7 du JDK. J’ai rajouté la ligne pour la version 1.7 dans la fichier xml:

<condition property="java.version.acceptable"> 
  <or>
    <contains string="${targeted.java.version}" substring="1.5"/>
    <contains string="${targeted.java.version}" substring="1.6"/>
    <contains string="${targeted.java.version}" substring="1.7"/>
  </or> 
</condition>

Je suis arrivé à cette solution en lisant cet article : http://www.ensode.net/java_fedora_8_icedtea.html et apparemment, glassfish-installer-v2-b58g ne fonctionne pas avec OpenJDK même avec cette astuce, cependant j’ai testé avec glassfish 2.1.1_b31g-1 (le dernier dans les dépos AUR d’ArchLinux) et aucun problème jusqu’à présent.

PS: pour ceux sous Archlinux, il est possible que la commande ant ne fonctionne même pas, elle se situe dans /usr/share/java/apache-ant/bin/ .