[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