Lien Logout4Shell : Corriger la faille log4j en se servant de la faille log4j
Lien Log4Shell: RCE 0-day exploit found in log4j, a popular Java logging package
Lien Proposition de porter OpenJDK sur RISC-V
Forum général.général Tomcat - Application qui devient lente sans raison apparente
Bonjour,
Je me permets de vous solliciter pour un problème avec Tomcat.
Petites précisions de taille des fois que mes questions soient stupides :
- je viens de commence un nouvel emploi (2 semaines)
- ma nouvelle entreprise utilise Tomcat
- je n'ai jamais travaillé sur Tomcat auparavant
- ce sont sûrement des VMs mais je n'ai absolument pas la main sur la partie hyperviseur (les machines nous sont fournies par des partenaires)
Nous avons une application hébergée sur 3 serveurs.
2 serveurs qui (…)
Journal Comment je fais le “marketing” de mon projet Open Source
Journal TapTempo en Java 17
Cher journal,
Suite à la sortie récente de Java 17, j'ai créer une nouvelle version de TapTempo en en utilisant les dernière évolutions de Java.
La version initiale de TapTempo en Java est ici. Je n'ai pas trouvé le dépot avec les sources, mais un commentaire contenait le code principal. Je me suis basé sur ce commentaire pour faire la version en Java.
J'ai utilisé divers nouveaux mécanisme de Java 17 :
- le type var,
- les records (…)
Journal Sortie de Grails 5.0.0
Grails est un framework applicatif à l’ancienne, utilisant le langage Groovy (donc la JVM) et basé sur Spring Boot. À l’inverse des frameworks type "Microservice", beaucoup de dépendances sont incluses par défaut, aidant à la mise en route rapide. L’injection de dépendance est faite à la compilation en utilisant Micronaut (qui est un Microservice) depuis la version 4. La persistance des données est réalisée par Gorm, qui permet d'utiliser Hibernate, GraphQL, Cassandra ou MongoDB.
Le principe de Grails est “convention (…)
Journal Java 17 LTS
Bonjour Nal,
Je t'écris pour te signaler la sortie de la nouvelle version avec support à long terme de Java.
Celle-ci contient beaucoup de nouveautés voici les plus importes à mes yeux:
- la dépréciation de l'API Applet ;
- le filtrage par motif pour l'instruction switch ;
- les classes scellées ;
- une API vectorielle.
Si comme moi tu n'utilises que les versions LTS, il y aussi quelques changements intéressants depuis la version 11 :
- le portage sur Alpine Linux ;
- les (…)
Journal Écrire un livre à deux : Haute Disponibilité sous Linux, des prémices à la sortie
En juillet 2020, LinuxFR m’avait fait un grand honneur en m’interviewant dans le contexte de la sortie de la sixième édition de mon livre sur l’administration Linux. Une question concernait la coécriture, (l’écriture à plusieurs auteurs) et j’avais indiqué que j’avais proposé ce projet à un ami, sur une sujet devenu compliqué. Un an après, le résultat de cette collaboration a été publié !
L'interview initial
Charles Sabourdin et moi avons donc la joie de vous annoncer le résultat de (…)
Lien Lionengine: un moteur de jeu libre en Java (utilisé pour le remake de Lionheart)
Journal Sortie de Cassandre 5.0.0, un cadriciel pour développer votre propre « trading bot »
Un automate ou robot (bot) de trading est un programme qui va automatiquement placer des ordres d’achats et de ventes sur des marchés de cryptomonnaie sans qu’un humain n’ait à intervenir.
Cassandre se présente comme un starter Spring Boot. Après l’avoir ajouté à votre projet et avoir créé une classe annotée, Cassandre va se charger de fournir automatiquement à votre classe les données du marché, les données sur vos comptes et vos ordres. Il vous permettra aussi de passer de (…)
Journal Separation of Concerns (SoC)
Introduction
Lors d'un cours ou d'une formation, l'enseignant formateur présente les principaux concepts du développement logiciel. Ces concepts très utiles sont souvent abordés brièvement, et il est donc difficile de les appréhender complètement. Alors on se promet d'y revenir plus tard lorsque l'on aura un peu plus d'expérience. Et puis on oublie…
Cet article se veut un petit retour sur un de ces concepts : "Separation of concerns" ou "séparation des responsabilités". Pour cela, il est nécessaire de présenter d'abord (…)
Lien Après Flash, au tour de Java de retirer l'applet du web
Sortie de Datafari 5.0, moteur de recherche open source pour entreprise
Un peu comme pour la dernière news, nous avons oublié de parler de la version 4.4, mais nous sommes heureux de vous annoncer la mise à disposition de Datafari 5.0
Changement majeur donc, synonyme de mise à jour majeure des composants utilisés.
Pour rappel, Datafari est une solution de recherche pour entreprise. Ça veut dire qu’elle permet aux employés de retrouver les données où qu’elles soient, quelles qu’elles soient. Plus concrètement, il s’agit de récupérer et d’indexer les données et documents depuis de nombreuses sources différentes et plusieurs formats de fichiers, et de permettre de chercher aussi bien l’intérieur des documents que leurs métadonnées. Linuxfr oblige, le focus dans cette dépêche sera sur la version libre (mais on a plein d’autres nouveautés aussi sur la version entreprise propriétaire)