Hirdetés
- Titan 2 Elite néven érkezik egy újabb BlackBerry-szerű Unihertz
- Nothing Phone (3a) és (3a) Pro - az ügyes meg sasszemű
- Úton a Vivo V40 Android 16-os frissítése
- A kamera nem lesz karcsú a Honor Magic8 Pro Air esetében
- Lesz is reklám a Nothing telefonjainak zárképernyőjén, meg nem is
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Okosóra és okoskiegészítő topik
- Google Pixel 9 Pro XL - hét szűk esztendő
- Google Pixel topik
- Vivo X200 Pro - a kétszázát!
Új hozzászólás Aktív témák
-
Szmeby
tag
válasz
Lortech
#6895
üzenetére
"Amúgy hol vannak a resteasy lib-ek? WEB-INF/lib-ben van mindkét war-ban ugyanaz a verzió?"
Igen, mindkér war WEB-INF/lib könytárában vannak a jarok. Ugyanaz a verzió, bár szerintem ez már nem sokat számít.
"Én a "-verbose:class" -t is megnézném, hátha valami összefüggés kiolvasható belőle."
Jaja, tegnap már mentem vele egy kört, de elég nagyok ezek a warok, hogy az eclipse console 2 war esetén is kifusson a maxra húzott pufferből.Köszönöm mindenkinek a tippeket, még szenvedek vele egy kicsit.
Legrosszabb esetben majd futnak külön jettyben.Érdekességképpen:
Thread.currentThread().getContextClassLoader()
/* WebAppClassLoader=webapp2 */
org.jboss.resteasy.specimpl.ResteasyUriBuilder.class.getClassLoader()
/* WebAppClassLoader=webapp2 */
javax.ws.rs.core.UriBuilder.fromUri(absoluteUri).getClass().getClassLoader()
/* WebAppClassLoader=webapp1 */
javax.ws.rs.core.UriBuilder.class.getClassLoader()
/* sun.misc.Launcher$AppClassLoader@74f2ff9b */
javax.ws.rs.ext.RuntimeDelegate.class.getClassLoader()
/* sun.misc.Launcher$AppClassLoader@74f2ff9b */
javax.ws.rs.ext.RuntimeDelegate.getInstance().getClass().getClassLoader()
/* WebAppClassLoader=webapp1 */org.jboss.resteasy.core.ThreadLocalResteasyProviderFactory (ami egy RuntimeDelegate) rendelkezik egy "org.jboss.resteasy.spi.ResteasyProviderFactory defaultFactory" field-del (ami szintén egy RuntimeDelegate). Bár threadlocal az osztály neve, de azt a funkcióját épp nem használja semmire, hanem a defaultFactory-val dolgozik, amihez a webapp1 anno már készített egy példányt. Ezen a példányon keresztül gyűrűzik be a rossz classloader a másik webapp-ba.
Az UriBuilder mélyén minden a webapp1 classloaderével készült.
org.jboss.resteasy.specimpl.ResteasyUriBuilder.class.getClassLoader()
/* WebAppClassLoader=webapp1 */
new org.jboss.resteasy.specimpl.ResteasyUriBuilder().getClass().getClassLoader()
/* WebAppClassLoader=webapp1 */Feltételezem, úgy lenne ez szép, ha a közös libek közös classloaderrel töltődnének be (külön webapp-ban?), csak hát erős a gyanúm, hogy a sok war libjei más-más közös részhalmazzal rendelkeznek.

Vaaagy, kicsomagolom a warokat egy helyre, és minden fusson a system classloaderrel.
Ez már nagyon hekkes lenne.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Luck Dragon: Asszociációs játék. :)
- Titan 2 Elite néven érkezik egy újabb BlackBerry-szerű Unihertz
- TCL LCD és LED TV-k
- Energiaital topic
- Borotva, szakállnyíró, szakállvágó topic
- Horgász topik
- Robotporszívók
- Milyen processzort vegyek?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- eldiablo: 30 év után szakítottunk, de azért még beszélünk...
- További aktív témák...
- iPad Pro 12,9" 4.gen Wifi+Cellular 128GB A2232 Space Grey + Pen + Magic Keyboard (HU)
- HP LaserJet Pro 400 M425dn
- AMD PC , R5 5500 , RTX 2060 , 16GB DDR4 , 512GB SSD
- Ideapad Flex 5 16IAU7 2-in-1 16" FHD+ IPS érintő i5-1235U 8GB 512GB NVMe magyar vbill ujjolv gar
- Asztali PC , i7 6700 , 1070 8GB , 16GB DDR4 , 240GB SSD , 500GB HDD
- Samsung A17 mobiltelefon
- BESZÁMÍTÁS! Intel Core i7 6700 4 mag 8 szál processzor garanciával hibátlan működéssel
- Telefon felvásárlás!! Apple iPhone SE (2016), Apple iPhone SE2 (2020), Apple iPhone SE3 (2022)
- Microsoft Surface Laptop 3 13.5" fekete i5-1035G7 16GB 512GB 1 év garancia
- Honor 90 /12/512GB / Kártyafüggetlen / 12Hó Garancia
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest




