Xalan – erreur lors de la transformation XSL

Il est possible de rencontrer parfois l'erreur suivante lors d'une transformation XSL : : can't declare any more prefixes in this context at (:524) at (:305) at (:442) at (:185) Ou bien : : : : : can't declare any more prefixes in this context at (:718) at (:352) Caused by: : : : can't declare any more prefixes in this context at (:842) at (:701) ... 4 more Caused by: : : can't declare any more prefixes in this…
Lire d'avantage

Analyse de la qualité du code source Java

Pour perdurer, un projet doit être maintenable. Ce point est assuré par un code source clair et une documentation complète et précise. Avec les outils actuels pour générer de la documentation à partir du code source, tout l'enjeu repose sur le code source du projet. Il existe des outils pour faire un audit du code source d'un projet Java. (more…)
Lire d'avantage

Ecplise – Ant – impossible de lancer JavaDoc

En utilisant Ant avec Eclipse, il arrive souvent de rencontrer ce genre d'erreur : Buildfile: javadoc: Generating Javadoc Javadoc execution BUILD FAILED: :96: Javadoc failed: : CreateProcess: -d "; -package -doctitle "MyProject ; -classpath "; ; ; ; ; ; ; ; -version -author -tag "todo:a:To Do:" @C:DOCUME~1Tempjavadoc1318803750 error=2 Total time: 1 second< Cette erreur n'est qu' un problème de path. ;-) (more…)
Lire d'avantage

Tomcat – RMI – erreur d’URL d’accès aux classes

En utilisant du RMI sous Tomcat, il est possible de rencontrer l'exception suivante : RemoteException : RemoteException occurred in server thread; nested exception is: : error unmarshalling arguments; nested exception is: : no protocol: Ou bien : RemoteException : RemoteException occurred in server thread; nested exception is: : error unmarshalling arguments; nested exception is: : no protocol: Files/Apache Ces erreurs "ne sont" que des des problèmes de classpath. ;-) (more…)
Lire d'avantage

Shell – grep récursif

Le programme grep est un outil très utile pour chercher par exemple tous les fichiers sources qui font référence à telle ou telle fonction. Néanmoins l'option permettant de faire une recherche récursive dans les répertoires n'est pas disponible sur toutes les plates-formes (AIX, HP-UX, ...). En principe, il est possible de faire : $grep -r ma_fonction $grep -d recurse ma_fonction $rgrep ma_fonction Si cela ne fonctionne pas, voici d'autres fonctions de procéder (avec les utilitaires find et xargs) : $find…
Lire d'avantage

MVC & MVC2 – Modèle Vue Contrôleur (Model View Controller)

Le Model-View-Controller (MVC) est un modèle de conception logicielle très répandu et fort utile. Créé dans les années 80 par Xerox PARC pour Smalltalk-80, il est aujourd'hui fortement recommandé dans l'univers J2EE. Néanmoins il faut retenir que c'est un modèle de conception, et il est donc indépendant du langage de programmation. (more…)
Lire d'avantage

Eclipse & Ant – Impossible de trouver le compilateur

En utilisant Ant avec Eclipse, il arrive souvent de rencontrer ce genre d'erreur : Buildfile: build: Compiling 1 source file to D:eclipseworkspaceMyProjectdist BUILD FAILED: file:D:/eclipse/workspace/:11: Unable to find a javac compiler; is not on the classpath. Perhaps JAVA_HOME does not point to the JDK Total time: 400 milliseconds Ou bien : Buildfile: dist-with-classpath: RMI Compiling 1 class to D:eclipseworkspaceMyProjectdist BUILD FAILED: file:D:/eclipse/workspace/:53: Cannot use SUN rmic, as it is not available. A common solution is to set the environment variable…
Lire d'avantage