19 décembre 2005

Oracle ADF bientôt dans le giron de Apache

Lors de la conférence JavaPolis 2005 (qui s'est déroulée récemment en Belgique),
Oracle a annoncé la donation de ADF Faces[1] à la fondation Apache. ADF Faces va rejoindre de ce fait Apache MyFaces, l'excellente implémentation open source de JSF.D'après le wiki de JavaPolis, ADF + JSF constituera une librairie de 150 composants, tels que les calendriers, agendas, menus, mais aussi des composants AJAX.

Excellente nouvelle pour le monde Java!

Quelques liens :

[1]L'implémentation Oracle de JSF ainsi que des composants JSF


21 novembre 2005

Comment régler le problème de Swing avec Fedora Core 4

En utilisant Linux Fedora Core 4, je ne pouvait lancer aucune application swing ou awt, à chaque exécution l'application se plantait et me lançait l'exception suivante :
Exception in thread "main" java.lang.UnsatisfiedLinkError: /opt/java/jre/lib/i386/libawt.so: libXp.so.6:
cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1586)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1503)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:834)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.NativeLibLoader.loadLibraries(NativeLibLoader.java:38)
at sun.awt.DebugHelper.(DebugHelper.java:29)
at java.awt.Component.(Component.java:506)

La raison est que Fedora n'utilise pas Xfree86 mais plutôt X.org, et il semblerait que les librairies de la JVM ont été compilés avec la libXp.so.6 utilisée par Xfree86, et qui a été déprécié avec X.org.

Néanmoins il est possible d'installer cette librairie. Pour ce faire il faut disposer de son CD Fedora et d'installer le rpm de ladite librairie.

rpm -ivh xorg-x11-deprecated-libs-6.8.2-31.i386.rpm

Et le tour est joué !

20 novembre 2005

JBoss : Comment nommer le contexte de votre application Web

Par défaut Si vous déployez votre application Web le contexte prendra le nom de l'archive WAR.Exemple :

Si le fichier WAR s'appelle : myapp.war vous accéderez à votre application avec cette URL : http://127.0.0.1:8080/myapp

Mais si vous voulez la nommer explicitement, il faut ajouter le fichier jboss-web.xml (qui se situra au même niveau que web.xml c-à-d dans WEB-INF) dans lequel vous écrierez les lignes suivantes :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-web PUBLIC
"-//JBoss//DTD Web Application 2.4//EN"
"http://www.jboss.org/j2ee/dtd/jboss-web_4_0.dtd">

<jboss-web>
<context-root>/mycontext</context-root>
</jboss-web>

Dans cet exemple même si le WAR s'appelle myapp.war vous accéderez, cette fois-ci, à votre application via l'URL suivante : http://127.0.0.1:8080/mycontext.

6 septembre 2005

Le premier manuel de Unix a 34 ans

Dans la série curiosités du web, voilà le page personnelle de Dennis Ritchie l'un des créateurs de Unix. Il y présente sa biographie ainsi que toutes ses publications, parmi lesquelles se trouve le premier manuel de Unix datant de 1971 (34 ans !).Bonne lecture pour les collectionneurs.

29 août 2005

Testez vos connaissances sur JBoss

Voilà un bon site qui vous permet de tester vos connaissances sur JBoss (3.2 et 4.0) mais aussi sur J2EE.C'est un QCM, qui vous permet de connaître rapidement vos lacunes et de les combler aussitôt, car si vous ne connaissez pas la réponse, elle vous sera donnée accompagnée de quelques explications.

Si les premières questions paraissent triviales, celles du niveau avancé sont d'un bon niveau technique.

Voilà un aperçu de la première question :
What is JBoss?  A) JBoss is a Java Application server for high availability and high load transactional systems  B) JBoss is a Java Application server for real time, high availability and high load transactional systems

Et 76 autres vous attendent, alors à vos plumes!

2 août 2005

Netbeans 4.1 supporte JBoss 4.0

Netbeans 4.1 supporte enfin JBoss 4.0. Je l'ai testé et ça fonctionne correctement.Pour pouvoir utiliser JBoss à partir de NetBeans il faut télécharger le plugin, pour cela aller dans Tools -> Server Manager, dans la boîte de dialogue, aller dans le update center et choisir le Netbeans Update Center Beta.

Il reste maintenant à Eclipse 3.1 de le supporter, grâce notamment au plugin "Webtools 0.7" qui ne supporte que JBoss 3.2.3.

JBoss Eclipse IDE supporte bien JBoss 4.0 (déploiement, debug, etc.), néanmoins la seule version actuellement disponible supportant Eclipse 3.1 n'est toujours pas finis et contient quelques bugs génants.

A titre informatif voici les serveurs d'applications supportés par les deux palteformes :








































Netbeans 4.1Eclipse 3.1 + Webtools 0.7JBoss IDE
Sun Java System AS 8.1Apache Geronimo 1.0JBoss à partir de 3.0
Tomcat 5.0Jonas 4.x
 
Tomcat 5.5JBoss 3.2.3
 
JBoss 4.0Tomcat (à partir de 3.2) 
 Weblogic 8.1 et 9.0 
 Websphere 6.0.x 

.

6 juillet 2005

Les outils Open Source pour J2EE

Le monde open source n'a rien a envier au monde commercial en matière d'outils de développement, il offre désormais un large panel d'outils professionnels améliorant la productivité et permettant ainsi de faire des économies considérables.Aaron Mulder répertorie les outils open source et freeware les plus utilisés dans les projets J2EE recouvrant toutes les phases de développement, des captures d'écran montrent ses logiciels en action, on trouvera :

  • Bases de données

  • Serveurs d'applications

  • IDE et Bug Trackers

  • Portails et CMS

  • Build et gestion de configuration

  • CRM

  • Outils de tests et de profiling

  • Outils d'installation

  • Les caches Web

  • Librairies et framworks


Le document