Saturday 21 November 2009

Using javamelody in your application

I have discovered today the project javamelody which collects some imformations at the jvm level and at the os level.
Installing it in your webapp is very easy.
In your pom add a dependency :

<dependency>
<groupId>net.bull.javamelody</groupId>
<artifactId>javamelody-core</artifactId>
<version>1.16.0</version>
</dependency>

This dependency is not in central repo so you have to add two repository in youe favorite repository manager.
* http://maven.glassfish.org/content/groups/public/
* http://repo.opennms.org/maven2

In your webapp add the following entries

<listener>
<listener-class>net.bull.javamelody.SessionListener</listener-class>
</listener>

<filter>
<filter-name>monitoring</filter-name>
<filter-class>net.bull.javamelody.MonitoringFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>monitoring</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

Hit your browser at http://ip:port/context/monitoring

The display is similar to the tool called orca but on real time.


Saturday 3 October 2009

Livre sur maven en français

Un livre sur maven en français Annonce.
Cet ouvrage a la particularité de ne pas être un manuel mais de se baser sur des "histoires/aventures" autour de l'utilisation de maven.

Tuesday 25 August 2009

maven 3.x and site plugin

The current site plugin won't work with mvn 3.x (current trunk) due to http://jira.codehaus.org/browse/MNG-4162.
So a new branch has been started http://svn.apache.org/repos/asf/maven/plugins/branches/maven-site-plugin-3.x/.
You must use it with mvn trunk and all is fine.
Note due to http://jira.codehaus.org/browse/MJAVADOC-251 you have to use a SNAPSHOT of the javadoc plugin.
Basic reports has been tested. I have to work/test more on more complex report (surefire cobertura).
Have fun !

Friday 31 July 2009

Evoluer pour un informaticien ça veut dire quoi ?

Après la lecture de certains blogs , et , je fais le même constat et me dit : merde moi qui aime toujours autant faire ma ration quotidienne de lignes de code par jour qu'est-ce que je vais devenir ?
Le management dit : "ben oui faut évoluer ! "
Mais ça veut dire quoi "évoluer", écrire du code c'est un métier si ingrat que ça ?
Une si basse caste dans le monde de l'informatique ?
Mais il se passerait quoi si justement ils étaient pas là les gens qui font ou aiment bien faire du code ? Tout le monde serait chef ?
Ca fonctionnerait comment tout les SI ? avec des microchiottes project, des microchiottes exxcell tableurs etc.. ?
C'esr sûr ce sera le règne du faux. (mais heureusement y aurait toujours un développeur pour réparer tout celà :-) ) (un petit gars qui met les mains dans le camboui)

Mais je vais devenir quoi si je veux "évoluer" ?
Le gars qui va dire aux autres : bon alors les gars faut faire une analyse d'impact pour cette évolution puis après on fera une estimation de la charge puis après un planning avec des belles dates bien calées. (à la fin on écrira le code : ce qui parfois prend simplement 2/3 jours sur la durée totale de la réalisation de la demande de nos amis fonctionnels)
Et celà je devrais aussi le faire en toute mauvaise foi comme tout "chef".
Car finalement lui aussi il a écrit du code et il sait très bien que ce genre de truc c'est pas possible :-).
Comment estimer des impacts sans commencer le code et faire une maquette ?
Les systèmes sont maintenant tellement compliqués que je ne vois pas comment on peut y arriver "sérieusement".
Bon voilà un petit coup de geule aussi y a pas de raisons.
Mais j'aime toujours autant mon métier (allez un petit commit ça va me détendre :-) ).

Wednesday 14 January 2009

Apache Continuum 1.2.3 release

The Apache Continuum team is pleased to announce Apache Continuum 1.2.3

This version is a bug fixes version. For a complete list of changes, please see the release notes:
http://continuum.apache.org/docs/1.2.3/release-notes.html

Download link : http://continuum.apache.org/download.html

Have fun !

Friday 2 January 2009

Spring 3.0M1will be a nigthmare for maven users

A Spring 3.0M1 is released (see blog entry)
It looks all maven artifactIds has been changed.
This is crazy and can cause some strange build when maven users will upgrade.
And will see old artifacts in the classpath with the new one.
Please push a vote and add comment in issue (SPR-5385)