Dobry den
Narazil jsem na zajimavy problem. Pisi aplikaci, ktera pouziva EJB3
postavene nad Hibernatem3. Rad bych v ni pouzil i starsi kod
pouzivajici Hibernate2. Tyto casti by mely pouzivat ruzne databaze a
ruzne datasources.
Kdyz jsem nakonfiguroval a zprovoznil persistenci v EJB3 casti,
presunul jsem do projektu i starsi tridy, pouzite jary (ty vkladam do
korenu vysledneho earu) a prislusne konfigurace. Pri vytvareni
session factory vsak vypadne vyjimka NoSuchMethodError:
org.objectweb.asm.ClassWriter.visit(...)
Pokud se podivam do prislusneho jaru (cglib-asm.jar), ktery balim do
earu opravdu ma metoda jinou signaturu. Pri googleni jsem nasel
jediny odkaz na tento problem (pri prechodu na nejnovejsiho jbosse
spolu sestarym hibernate), ale bez reseni.
Je mozne nejak situaci vyresit? Usuzuji, ze potrebuji jiny
classloader pro casti uzivajici stary a novy hibernate.
Nechce se mi portovat cely starsi kod pod Hibernate3. Predpokladam,
ze mi nepomuze ani rozdeleni aplikace na dve...
Ondřej Nekola
[EMAIL PROTECTED]
http://www.nekola.cz