juillet
2009
Une super astuce que je viens de tomber dessus sur le blog de Zenika : merci à eux de partager celà Il s’agit de controler l’inclusion de fichiers de configuration Spring via une property passé à la JVM : <import resource="${env}-infrastructure.xml"/> puis passer l’argument : -Denv=prod ou encore -Denv=dev Par exemple, selon que l’on est en mode développement ou en mode production. J’adore ! surtout pour l’inclusion des fichiers .properties Le billet qui présente cette […]
juin
2009
J’ai passé un agréable après midi à profiler l’application serveur sur laquelle je bosse depuis un an déjà. J’avais utilisé Yourkit Java Profiler 8.0.10 pour ce faire. Quelques notes : – Il est payant. J’ai utilisé la version complète d’essai utilisable pour 15 jours. Un point pour Yourkit : rien de pire qu’une version démo bridée en fonctionnalités. – Il dispose d’intégration avec Eclipse. Un autre point pour.
juin
2009
Dans ce triosième volet de la série parlant de l’utilisation d’OSGi côté serveur, je vais présenter comment on peut configurer jetty. Par défaut, Jetty utilise le port 8080, ce qui peut poser problème quand on a un autre serveur sur ce port. Pour résoudre celà, on va créer un fragment qui contient les fichiers de configuration de Jetty. J’avais présenté en détail comment céer un fragment dans le billet précédent : « Préparation de l’environnement […]
juin
2009
Je viens de perdre une demi heure à me casser les dents sur un truc très stupide. Je voulais donc en parler rapidement ici, peut être que ça vous épargnerait de perdre du temps dessus un de ces jours. La version courte Ne jamais utiliser <wicket:container> avec l’ajax !!!! La version longue
avril
2009
Dans ce second volet de la série de l’utilisation d’OSGi côté serveur, je vais présenter comment on peut configurer log4j pour qu’on puisse voir les logs générés par les différents bundles dans la console d’Eclipse. Dans un programme Java ordianire, log4j cherche un fichier log4j.properties (ou xml) dans le racine du classpath. Or, dans un conteneur OSGi, la notion de classpath est différente. On n’a plus de classpath unique par application, mais plutôt un classpath […]
avril
2009
SpringSource frappe fort : ils viennent d’annoncer la sortie du premier milestone de DM Server 2.0. J’ai pas vu le coup venir : rien qu’Hier, Rob Harrop a publié un billet où il parle de leurs plans pour Spring DM Server 2, et e lendemain, ils publient un premier milestone … Voici rapidement les quelques nouveautés apportées par cette version :
mars
2009
Qu’est ce que ça fait plaisir de voir que je ne suis pas seul au monde : http://vikasrao.wordpress.com/2009/02/19/scala-nature-in-eclipse/ En gros, avec le nouveau plugin Scala, bien qu’il soit beacoup plus simple d’ajouter une nature Scala à un projet Java (clic droit, « Scala Tools> Add Scala Nature », ceci ne marche pas avec un projet de type « Dynamic web project » … exit donc ça ou ça => https://lampsvn.epfl.ch/trac/scala/ticket/1744
mars
2009
Le public draft des spécifications de la prochaine version d’OSGi, la 4.2, vient d’être rendu public. J’avais présenté (brièvement) dans un autre billet les quelques nouveautés qui seront apportées par cette version. => Le public draft des specs du core => Le public draft des specs du compendium (services extra)
janvier
2009
Ce billet est le premier d’une série (que j’espère finir pour une fois) de billets à propos de l’utilisation d’OSGi du côté serveur. L’utilisation la plus populaire d’OSGi est plus du côté client, avec Eclipse qui l’utilise comme noyeau et base de son architecture de plugins, ainsi que dans le monde de l’embarqué. Dans ce premier billet, je vais présenter l’étape de préparation de l’environnement de développement,et plus particulièrement la notation de Target Platform.
décembre
2008
Suite à ce billet : Vos premiers pas avec SpringSource Application Platform et eclipse où j’avais montré comment configurer le tooling STS avec Eclipse ainsi que la création et le déploiement d’une application exemple, je vais montrer dans ce billet comment développer une application multi-tiers s’étalant sur plusieurs bundles.