<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Ugye mostanában foglalkoztam hasonló problémával, és a következőre jutottam.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Amitől függ egy plugin, az legyen már betöltve és elindítva mire a tőle függő sorra kerül.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Az egymástól független pluginek betöltési sorrendje teljesen indifferens. Ezek a pluginok egymásról nem tudnak semmit, egymás számára nem léteznek. Akkor miért
 nem mindegy, hogy milyen sorrendben indulnak? (Ha van egy harmadik plugin amelyik mindkettőtől függ, akkor az meg ugye csak akkor indulhat, ha már a másik kettő elindult, így annak megint mindegy hogy mi volt a sorrend).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Namost OSGi esetén ez nem különbözik, szóval teljesen egyetértek, ne akard befolyásolni, majd a konténer megoldja és a függőségek adta sorrendben jól betölt
 mindent amit kell.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Azt nem tudom, hogy az OSGi tud-e valamit kezdeni a körkörös hivatkozásokkal. Némi töprengés után arra jutottam, hogy nem kívánok ilyen alkalmazásokat támogatni,
 és ha ilyen lenne, akkor nem indul a keretrendszerem, dob egy kivételt.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Maga a betöltési algoritmus egyébként egyszerű (így utólag), de azért kellett hozzá egy kis idő amíg végiggondoltam. Hátha valakit érdekel, leírom. Szóval nekem
 így műxik:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Elindulok a véletlenszerűen megtalált pluginek listáján, és betöltöm/elindítom azokat, akik nem függnek más pluginektől, vagy csak már elindított pluginektől
 függnek. Ezt ismételgetem addig, amíg ki nem ürül az el nem indított pluginek listája, vagy amíg egy adott iterációban egyáltalán nem tudok egyet sem betölteni. Ha egyet sem tudtam betölteni, akkor az ugye azt jelenti, hogy körkörös függőség van közöttük (vagy
 missing plugin van, amit persze szintén észreveszek).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Üdv,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Iván<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:12.0pt;line-height:150%;text-autospace:none">
<span style="font-size:8.0pt;line-height:150%;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:gray">______________________________<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:8.0pt;page-break-after:avoid;text-autospace:none">
<b><span style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">István Ketler<o:p></o:p></span></b></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">Senior Consultant<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">Lufthansa Systems Hungária Kft.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">GUI Service Center<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">Mobile Solutions Team, Development Center Danube<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">Neumann János u. 1/e<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">1117 Budapest<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">Hungary<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">Phone: &#43;36 1&nbsp;887-2815<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">Fax: &#43;36 1&nbsp;887-0577<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">Mobile: &#43;36 30&nbsp;600-4936<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="HU" style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">E-mail:
</span><span lang="HU" style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1F497D"><a href="mailto:istvan.ketler@LHsystems.com">istvan.ketler@LHsystems.com</a></span><span lang="DE" style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal"><b><span lang="HU" style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1F497D"><a href="http://www.lhsystems.com/">www.LHsystems.com</a><o:p></o:p></span></b></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> javalist-bounces@lists.javaforum.hu [mailto:javalist-bounces@lists.javaforum.hu]
<b>On Behalf Of </b>Gábor Lipták<br>
<b>Sent:</b> Thursday, April 18, 2013 11:27 AM<br>
<b>To:</b> Java lista<br>
<b>Subject:</b> Re: [Javalist] Classloader anonymous gond<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class="MsoNormal">Sziasztok!<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">A runlevel megadása kézzel kerülendő. Normális esetben az ember a függőségek adta természetes sorrendre kellene hogy támaszkodjon.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">Gábor<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class="MsoNormal">2013. április 18. 10:55 István Székely írta, &lt;<a href="mailto:istvan.szekely@i-logic.hu" target="_blank">istvan.szekely@i-logic.hu</a>&gt;:<o:p></o:p></p>
<div>
<div>
<p class="MsoNormal">Hali,<br>
<br>
Én csak az Equinoxot ismerem, Felix-szel még nem volt dolgom.<br>
<br>
1. Van rá hatásod, meg lehet adni run level-eket. Amiknek kisebb, azt hamarabb indítja. Azon belül nem vagyok biztos a sorrendben, de szerintem abban a sorrendben indulnak, ahogy a konfigban felsorolod, és szerintem az indulás nem párhuzamos. Valami rémlik,
 hogy a bundle activator futása ne tartson sokáig, mert addig blokkolja a többi szálat.<br>
<br>
2. Úgy gondolom, elvben igen, de az Equinox a plugins könyvtárban keres (és gondolom, a dropins-ben, pont, mint ahogy az Eclipse is teszi).<br>
<br>
Üdv,<br>
Stivi<br>
<br>
<br>
On 2013-04-18 02:14, Gábor Garami wrote:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal">Koszonom a doksikat mindkettotoknek, kezd oszladozni a homaly. Amit nem ertek:&nbsp;
<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">1) a pluginek akkor ezek szerint a fuggosegek fuggvenyeben kialakulo sorrendben, ezen belul pedig parhuzamosan indulnak&nbsp;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">2) a tutorialok egy kicsit kihagyjak az &quot;install&quot; reszt, Elvben a bundle-t alkoto jar a classpathen akarhol lehet? Vagy van valami framework-fuggo specko mappa?<o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">Egyebkent tetszos a dolog, az LDAP alapu query-k mindig is tetszettek, bar a logikajukat szokni kell.<o:p></o:p></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal"><br clear="all">
<o:p></o:p></p>
<div>
<p class="MsoNormal">Garami Gábor<br>
E-mail: <a href="mailto:gabor.garami@hron.me" target="_blank">gabor.garami@hron.me</a><br>
Tel: <a href="tel:%2B36%2020%20235%209621" target="_blank">&#43;36 20 235 9621</a><br>
MSN: <a href="mailto:hrgy@vipmail.hu" target="_blank">hrgy@vipmail.hu</a><br>
Skype: hron84<o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class="MsoNormal">2013/4/17 Zsombor &lt;<a href="mailto:gzsombor@gmail.com" target="_blank">gzsombor@gmail.com</a>&gt;<o:p></o:p></p>
<div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt">Pontosan :) Elég pár interfacet használnod, és becsomagolnod a kész cuccot egy jar-ba, megfelelő Manifest fileal felszerelve, és máris OSGI fejlesztőnek mondhatod magadat :)<o:p></o:p></p>
</div>
<p class="MsoNormal">Zs<o:p></o:p></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class="MsoNormal">2013/4/17 Bence Oláh &lt;<a href="mailto:bence.olah@gmail.com" target="_blank">bence.olah@gmail.com</a>&gt;<o:p></o:p></p>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt">Hali!<o:p></o:p></p>
</div>
<p class="MsoNormal">Az Eclipse konkrétan csak kényelmi funkciót nyújt az OSGI fejlesztéshez, ráadásul van más OSGI implementáció is, mint az Equinox ami Eclipse alatt fut, pl az Apache Felix. A neten nagyon sok info van a témában, pl az alkalmazás szerverek
 egy része osgi compliant.<o:p></o:p></p>
</div>
<p class="MsoNormal"><br>
<a href="http://stackoverflow.com/questions/16140/whats-the-best-way-to-get-started-with-osgi" target="_blank">http://stackoverflow.com/questions/16140/whats-the-best-way-to-get-started-with-osgi</a><br>
<a href="http://www.sonatype.com/books/mcookbook/reference/osgi.html" target="_blank">http://www.sonatype.com/books/mcookbook/reference/osgi.html</a><o:p></o:p></p>
</div>
<p class="MsoNormal"><br>
Üdv<span style="color:#888888"><br>
Bence</span><o:p></o:p></p>
</div>
</div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class="MsoNormal">2013/4/17 Gábor Garami &lt;<a href="mailto:gabor.garami@hron.me" target="_blank">gabor.garami@hron.me</a>&gt;<o:p></o:p></p>
<div>
<p class="MsoNormal">Khmmm... ennel picit tobbre szamitottam... :-) <o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">Ugy ertem, hogy van vele tapasztalat is? Hogy mukodik? Maven-nel lehet ilyet?<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal"><br clear="all">
<o:p></o:p></p>
<div>
<p class="MsoNormal">Garami Gábor<br>
E-mail: <a href="mailto:gabor.garami@hron.me" target="_blank">gabor.garami@hron.me</a><br>
Tel: <a href="tel:%2B36%2020%20235%209621" target="_blank">&#43;36 20 235 9621</a><br>
MSN: <a href="mailto:hrgy@vipmail.hu" target="_blank">hrgy@vipmail.hu</a><br>
Skype: hron84<o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal">2013/4/17 Zsombor &lt;<a href="mailto:gzsombor@gmail.com" target="_blank">gzsombor@gmail.com</a>&gt;<o:p></o:p></p>
<div>
<p class="MsoNormal">Persze<o:p></o:p></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class="MsoNormal">2013/4/17 Gábor Garami &lt;<a href="mailto:gabor.garami@hron.me" target="_blank">gabor.garami@hron.me</a>&gt;<o:p></o:p></p>
<div>
<p class="MsoNormal">Van lehetoseg OSGi fejlesztesre Eclipse-tol eltero IDE alatt is, pl IntelliJ?<o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"><br clear="all">
<o:p></o:p></p>
<div>
<p class="MsoNormal">Garami Gábor<br>
E-mail: <a href="mailto:gabor.garami@hron.me" target="_blank">gabor.garami@hron.me</a><br>
Tel: <a href="tel:%2B36%2020%20235%209621" target="_blank">&#43;36 20 235 9621</a><br>
MSN: <a href="mailto:hrgy@vipmail.hu" target="_blank">hrgy@vipmail.hu</a><br>
Skype: hron84<o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">2013/4/17 István Székely &lt;<a href="mailto:istvan.szekely@i-logic.hu" target="_blank">istvan.szekely@i-logic.hu</a>&gt;<o:p></o:p></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal">Szia,<br>
<br>
Pontosan 0 db XML-re van szükséged (legalábbis Equinox alatt biztosan).<br>
<br>
A konténer pedig ennyi:<br>
104K&nbsp;&nbsp;&nbsp; org.eclipse.equinox.common_3.6.0.v20110523.jar<br>
32K&nbsp;&nbsp;&nbsp; org.eclipse.equinox.event_1.2.100.v20110502.jar<br>
48K&nbsp;&nbsp;&nbsp; org.eclipse.equinox.launcher_1.2.0.v20110502.jar<br>
212K&nbsp;&nbsp;&nbsp; org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.100.v20110505<br>
1,4M&nbsp;&nbsp;&nbsp; org.eclipse.osgi_3.7.0.v20110613.jar<br>
72K&nbsp;&nbsp;&nbsp; org.eclipse.osgi.services_3.3.0.v20110513.jar<br>
24K&nbsp;&nbsp;&nbsp; org.eclipse.osgi.util_3.2.200.v20110110.jar<br>
<br>
Amúgy amit Iván írt, az elég meggyőző, úgyhogy befejezem. :)<br>
<br>
Üdv,<br>
Stivi <o:p></o:p></p>
<div>
<div>
<p class="MsoNormal"><br>
<br>
<br>
On 2013-04-17 14:33, Gábor Garami wrote:<o:p></o:p></p>
</div>
</div>
</div>
<div>
<div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal">Nekem se jott be az OSGi, nekem meg kevesebb cuccom van, mint neked, plusz, en nem annyira kedvelem az XML-ezest.
<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">A JSPF (&nbsp;<a href="https://code.google.com/p/jspf/" target="_blank">https://code.google.com/p/jspf/</a>&nbsp;)&nbsp;egy egesz jo kis cucc, par perc alatt tanulhato, annotacio alapu tortenet. Just works.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">Egy pelda (ehm... ) app:&nbsp;<a href="http://git.hron.me/?p=hron84/jtranslate.git;a=tree" target="_blank">http://git.hron.me/?p=hron84/jtranslate.git;a=tree</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">Foleg a jtranslate-app es a jtranslate-google modulok fognak teged erdekelni. Az API-bol csak a&nbsp;<span style="font-size:9.0pt;font-family:&quot;Courier New&quot;">me.hron.jtranslate.core.TranslationServiceFactory
</span>erdekes, ez az, ami felizgatja a plugin frameworkot.<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><br clear="all">
<o:p></o:p></p>
<div>
<p class="MsoNormal">Garami Gábor<br>
E-mail: <a href="mailto:gabor.garami@hron.me" target="_blank">gabor.garami@hron.me</a><br>
Tel: <a href="tel:%2B36%2020%20235%209621" target="_blank">&#43;36 20 235 9621</a><br>
MSN: <a href="mailto:hrgy@vipmail.hu" target="_blank">hrgy@vipmail.hu</a><br>
Skype: hron84<o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class="MsoNormal">2013/4/17 &lt;<a href="mailto:istvan.ketler@lhsystems.com" target="_blank">istvan.ketler@lhsystems.com</a>&gt;<o:p></o:p></p>
<p class="MsoNormal">Sziasztok,<br>
<br>
just for the record:<br>
<br>
Természetesen én voltam a ló, de nagy. A jarban lévő jar fájlokat kitömörítem egy temp katalógusba, amit úgy hozok létre ha még nem volt. Azt akarom, hogy megálláskor törlődjék ez a katalógus. Ezért az egész keretrendszer exception environment-ben van, ha nem
 tud elindulni, a törlés automatikus. Namost valamiért a törlést áttettem a finally-ba, így amikor az indító thread megállt, jól letörölte a temp dirt. Az egyébként üres volt, de a class loader ezt mégis észrevette, és becsukta magát, attól kezdve nem töltött
 semmit. Finally-ból a törlés visszakerült a hibaágba, és megy mint a parancsolat... De ehhez kellett egy debuggolható rt.jar, mert az oracle fene nagy bölcsességében törölte a debug infókat. Legalább egy napot megtakarított volna vele ha végigkövethettem volna
 már sokkal korábban hogy mi történik.<br>
<br>
<br>
Ami a kerék újra feltalálását illeti...<br>
<br>
Szeretem az OSGi-t, de ugye akkor kell egy konténer, amit nem annyira akarok. Az eclipse esetén meg asszem kell az equinox, az emf core, az application model és barátai, meg a 4.0 workbench. Utána kezdhetem írni a saját bigyóimat, de eddigre már van néhány
 tucat jar fájlom. Mivel pluginem van összesen talán 40, meg használok vagy 8-10 3rd party apit, így az eclipse rögvest megduplázná a disztribúciómat.<br>
<br>
Kliens oldali keretrendszer kell. Ha letörlök egy jar fájlt (plugint), akkor minden gomb és egyéb hivatkozás tűnjön el vele együtt automatikusan. Ha beteszek egyet, akkor jelenjenek meg a gombok, menük, satöbbi hozzá, szintén &quot;maguktól&quot;. (Na jó, újraindítás
 azért kelljen hozzá, de semmi konfig fájl buzerálás.) Legyen context, és változzék a menü/toolbar struktúra a contexttől függően. A plugin és a libjei egyetlen jar fájlként legyenek deployolhatók (jarban jar). Van még néhány ilyen követelmény. Amit lehetett,
 azt készen vettem (Jide action és docking framework), de az application framework-jük már nem tudja mindazt amit szeretnék. Szóval azért körüljártam ezt a problémát, és sorra az összes opciót kikukáztam, maradt a saját keretrendszer. Ami amúgy 24 osztályból
 és 6 interfészből áll, és ebben a logolási szolgáltatás is benne van, meg a három saját exception osztályom is. Adok még hozzá 5 API-t (jide action, common, components, és dock, meg a log4j), ez összesen 6 jar. És igen, van extension is (kétféle - nyújtott
 szolgáltatás amire elő lehet fizetni, illetve opcionális szolgáltatási pontra való becsatlakozás is). A plugin csak azon más plugint látja amelyiktől függ. Satöbbi. Mindeközben ezzel a két nap szívással együtt is megáll 100 emberóra alatt a fejlesztés (tesztelés
 included).<br>
<br>
Köszi, sziasztok, jó éjt!<br>
<br>
Iván<o:p></o:p></p>
<div>
<p class="MsoNormal"><br>
______________________________<br>
István Ketler<br>
Senior Consultant<br>
<br>
Lufthansa Systems Hungária Kft.<br>
GUI Service Center<br>
Mobile Solutions Team, Development Center Danube<br>
Neumann János u. 1/e<br>
1117 Budapest<br>
Hungary<br>
Phone: <a href="tel:%2B36%201%C2%A0887-2815" target="_blank">&#43;36 1&nbsp;887-2815</a><br>
Fax: <a href="tel:%2B36%201%C2%A0887-0577" target="_blank">&#43;36 1&nbsp;887-0577</a><br>
Mobile: <a href="tel:%2B36%2030%C2%A0600-4936" target="_blank">&#43;36 30&nbsp;600-4936</a><br>
E-mail: <a href="mailto:istvan.ketler@LHsystems.com" target="_blank">istvan.ketler@LHsystems.com</a><br>
<a href="http://www.LHsystems.com" target="_blank">www.LHsystems.com</a><br>
<br>
<br>
-----Original Message-----<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt">From: <a href="mailto:javalist-bounces@lists.javaforum.hu" target="_blank">
javalist-bounces@lists.javaforum.hu</a> [mailto:<a href="mailto:javalist-bounces@lists.javaforum.hu" target="_blank">javalist-bounces@lists.javaforum.hu</a>] On Behalf Of István Székely<br>
Sent: Tuesday, April 16, 2013 10:58 AM<br>
To: <a href="mailto:javalist@lists.javaforum.hu" target="_blank">javalist@lists.javaforum.hu</a><br>
Subject: Re: [Javalist] Classloader anonymous gond<o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">Szia,<br>
<br>
Ha már itt tartunk: nem kell neked teljes Eclipse RCP, de én a helyedben biztosan OSGi vonalon indultam volna el. Pont ezt az osztálybetöltősdit dolgozták ki nagyon szépen. Minden ilyen problémát levenne a helyedről.<br>
<br>
Nekünk van egy stand-alone OSGi alkalmazásunk, sima parancssoros program, nincs UI, semmi nehézsúlyú komponens. Equinox-szal szépen működik évek óta.<br>
<br>
Üdv,<br>
Stivi<br>
<br>
On 2013-04-15 19:43, <a href="mailto:istvan.ketler@lhsystems.com" target="_blank">
istvan.ketler@lhsystems.com</a> wrote:<br>
&gt; A Jide action és docking framework-öt használom. Plugin framework egy sem jó; van túl nagy (eclipse, netbeans) és van olyan is amelyik elég béna (jpf), ráadásul halott a projekt már közel 10 éve. Amúgy más funkcionalitás is kell, ez is mellette szól.<o:p></o:p></p>
</div>
</div>
</div>
</div>
</blockquote>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</body>
</html>