Pierre Chauvin's Blog

Aller au contenu | Aller au menu | Aller à la recherche

lundi 1 février 2010

Hibernate: NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit [...]

If you try to deploy a Java WebApp (that use hibernate 3.2.2 as ORM) within the standard RAD integrated test environment (IBM WebSphere 6.1), you may experience the exception below :

[01/02/10 13:09:59:572 CET] 00000024 SystemErr R Caused by: java.lang.NoSuchMethodError:
org/objectweb/asm/ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
at net.sf.cglib.core.ClassEmitter.begin_class(ClassEmitter.java:77)
at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:173)
at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104)
at net.sf.cglib.proxy.Enhancer.(Enhancer.java:69)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:192)

The (probably not only one) solution is to replace both libraries ASM (Java bytecode manipulation and analysis framework, in my case asm-1.5.3.jar) and CGLIB (Code Generation Library, in my case cglib-2.1.3.jar) with a standalone package of CGLIB, which does not require dependencies with ASM. This package is downloadble from the CGLIB repository as cglib-nodep-2.1_3.jar.

lundi 25 janvier 2010

Prochaine formation: Certified ScrumMaster (Scrum Alliance)

Je l'attendais depuis de longs mois déjà, mais mon actualité professionnelle a toujours été incompatible à sa planification. Maintenant, c'est fait, ce ne sera pas Grenoble (désolé Claire), mais Paris les 04 et 05 février prochain. Ce cours "Certified ScrumMaster" (Ivar Jacobson ne m'en voudra pas trop j'espére) sera dispensé par Michel Goldenberg et/ou Patrice Petit dans les locaux d'Agilbee.

L'occasion pour moi d'apprendre et d'échanger autour de Scrum, une immersion de 2 jours (et c'est assez peu finalement) dans cette "agilité" Ô combien mise en avant par les commerciaux de SSII ;-), mais que j'imagine plus vertueuse que ce que le commercial et DT téléguidé arrivent à dénaturer...

jeudi 21 janvier 2010

Update - Ma liste BDovore

Une petite mise à jour de ma liste de BD sur BDovore, même si j'en ai acheté nettement moins en 2009 :-/. Quelques statistiques:

Statistiques éditeurs BDOvore

Mon objectif cette année: clore les collections ouvertes !.

Top 10 des ressources pour IBM Lotus Web Content Management

Depuis quelques temps, une partie de mon job est de construire des sites reposant sur les produits WebSphere Portal et Lotus WCM. Cet outil de gestion de contenu est le plus souvent choisi du fait de son intégration à WebSphere Portal, très largement répandu. Ci-dessous donc une compilation du Top 10 des ressources que j'utilise pour l'architecture et l'implémentation de solution LWCM, si vous utilisez des tutoriels et ressources non listées ici, n'hésitez pas à les partager en commentaire !

Lire la suite

lundi 11 janvier 2010

Blast: 1. Grasse Carcasse de Manu Larcenet (Dargaud)

Blast - Grasse Carcasse de Manu Larcenet aux éditions Dargaud

Je m'accorde un peu de temps pour parler de Blast, dessiné et scénarisé par Manu Larcenet, qui est de celles (les B.D) que l'on ne vendra pas d'occas. chez CD Bulles. Dargaud ne s'y trompes pas.

Blast est n&b (ou presque) et présente sous la forme d'une enquête flashbackée la vie relativement torturée de Polza Mancini, un gros corps malade. C'est sombre, émotionnel, remarquable. On marche sur une brèche psychotique, entre une abjecte réalité et les névroses qu'elle stimule. Je fait de la place sur l'étagère pour le T2.

D'ailleurs, Manu, si tu m'entends, je ne te caches pas que la planche p.150 serait du plus bel effet sur ma mezzanine. D'ailleurs, passes me voir quand tu veux pour un barbeuc; emmènes Lindingre avec toi ;-), je suis en banlieue Metzine. Promis on parlera pas boulot.

dimanche 10 janvier 2010

WebSphere Portal 6.1 - CacheProxyServlet: java.lang.StringIndexOutOfBoundsException (PK84963)

Last week I opened a new PMR regarding a migration issue, after upgrading WebSphere Portal from 6.1.0.2 to version 6.1.0.3. Symptoms were an HTTP error (Error 500: String index out of range: 1) when a custom Portal Web 2.0 theme has tried to call some URL in order to get resources (js.jsp our case), and traces in SystemOut.log:

Lire la suite