[Javalist] Classloader anonymous gond
istvan.ketler at lhsystems.com
istvan.ketler at lhsystems.com
2013. Ápr. 16., K, 08:39:41 CEST
Azt mar tudom hogy ugyanabbol a threadbol muxik masikbol nem
Sent from my cellular
From: Zsombor [mailto:gzsombor at gmail.com]
Sent: Monday, April 15, 2013 07:43 PM
To: Java lista <javalist at lists.javaforum.hu>
Subject: Re: [Javalist] Classloader anonymous gond
Én nem mobilról, de a helyedben raknék egy breakpointot a ClassNotFoundException dobására, s szétnéznék, hogy mi az aktuális class loader, amiből próbálja betölteni, és mi az eredeti, amiben benne van a belső osztály.
2013/4/15 Peter Verhas <peter at verhas.com<mailto:peter at verhas.com>>
Az a baja hogy nincs def konstruktora mert minden konstruktor ki van egeszitve a befoglalo osztaly this-jevel.
Ez tipp meg most en vagyok eppen telefonvegen.
On Monday, April 15, 2013, wrote:
Ez elég bonyolult, minden egyes pluginnak saján classloader-e van. Ez a classloader helper-ként megkapja azon pluginek classloader-ét, akiktől függ (mert azokat láthatja). Leszármazni meg egy olyanból származik le, aki látja az application lib-eket, illetve magát a framework-öt.
De nem ez a baj, a megfelelő classloader lép akcóba, csak rosszkor, hiszen belső osztályok csak a befogadó osztállyal együtt léteznek, a befogadó példányosítása környékén kéne nekik is példányosulniuk, de mivel ez csak egy metódus meghívása esetén példányosodna, ezért - talán egyfajta lazy loading miatt - csak a metódus meghívásakor tenné ezt. Ott meg ki tudja miért de nem hajlandó. A classloader resource-ként egyébként el is éri, csak class-ként betölteni nem akarja. Valami nagyon alap dolgot nézek be...
Üdv,
Iván
______________________________
István Ketler
Senior Consultant
Lufthansa Systems Hungária Kft.
GUI Service Center
Mobile Solutions Team, Development Center Danube
Neumann János u. 1/e
1117 Budapest
Hungary
Phone: +36 1 887-2815<tel:%2B36%201%C2%A0887-2815>
Fax: +36 1 887-0577<tel:%2B36%201%C2%A0887-0577>
Mobile: +36 30 600-4936<tel:%2B36%2030%C2%A0600-4936>
E-mail: istvan.ketler at LHsystems.com
www.LHsystems.com<http://www.lhsystems.com/>
Sitz der Gesellschaft / Corporate Headquarters: Lufthansa Systems Hungaria Kft, Budapest, Fovarosi Birosag 01-09-463417
Geschaeftsfuehrung / Management Board: Peter Sipos
From: javalist-bounces at lists.javaforum.hu [mailto:javalist-bounces at lists.javaforum.hu] On Behalf Of Zsombor
Sent: Monday, April 15, 2013 6:53 PM
To: Java lista
Subject: Re: [Javalist] Classloader anonymous gond
Milyen class loadert használsz, amikor létrehozod az eredeti példányokat ? Azt kéne beállítani hiváskor mint a thread context classloadere ... szvsz.
Zs
2013/4/15 <istvan.ketler at lhsystems.com>
Ezt a metódust hívom meg, és ennek a new ActionListener során hasal el:
public void init() {
setLayout(new BorderLayout());
add(new JLabel("Fix label"), BorderLayout.NORTH);
JButton button = new JButton("Add label");
button.addActionListener(
new ActionListener() {
/**
* @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
*/
@Override
public void actionPerformed(final ActionEvent $e) {
add(new JLabel("Dynamically added label"), BorderLayout.CENTER);
revalidate();
repaint();
}
}
);
add(button, BorderLayout.SOUTH);
--
Verhás Péter
ügyvezető
Verhás & Verhás Szoftver Manufaktúra Kft.
peter at verhas.com<mailto:peter at verhas.com>
t: +36(30)9306805<tel:%2B36%2830%299306805>
skype: verhas
_______________________________________________
Javalist mailing list
Javalist at lists.javaforum.hu<mailto:Javalist at lists.javaforum.hu>
http://lists.javaforum.hu/mailman/listinfo/javalist
Sitz der Gesellschaft / Corporate Headquarters: Lufthansa Systems Hungaria Kft, Budapest, Fovarosi Birosag 01-09-463417
Geschaeftsfuehrung / Management Board: Peter Sipos
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.javaforum.hu/pipermail/javalist/attachments/20130416/5dae3011/attachment.html>
További információk a(z) Javalist levelezőlistáról