<html>
  <head>
    <meta content="text/html; charset=ISO-8859-2"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">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    org.eclipse.equinox.common_3.6.0.v20110523.jar<br>
      32K    org.eclipse.equinox.event_1.2.100.v20110502.jar<br>
      48K    org.eclipse.equinox.launcher_1.2.0.v20110502.jar<br>
      212K   
      org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.100.v20110505<br>
      1,4M    org.eclipse.osgi_3.7.0.v20110613.jar<br>
      72K    org.eclipse.osgi.services_3.3.0.v20110513.jar<br>
      24K    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<br>
      <br>
      <br>
      On 2013-04-17 14:33, Gábor Garami wrote:<br>
    </div>
    <blockquote
cite="mid:CAK8=PSaoRdgLb0uHiHQ2d=Na3F3_n6a+PHF-67svrwVPMb5fNQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">Nekem se jott be az OSGi, nekem meg kevesebb cuccom
        van, mint neked, plusz, en nem annyira kedvelem az XML-ezest.
        <div><br>
        </div>
        <div style="">A JSPF ( <a moz-do-not-send="true"
            href="https://code.google.com/p/jspf/">https://code.google.com/p/jspf/</a> ) egy
          egesz jo kis cucc, par perc alatt tanulhato, annotacio alapu
          tortenet. Just works.</div>
        <div style=""><br>
        </div>
        <div style="">Egy pelda (ehm... ) app: <a moz-do-not-send="true"
            href="http://git.hron.me/?p=hron84/jtranslate.git;a=tree">http://git.hron.me/?p=hron84/jtranslate.git;a=tree</a></div>
        <div style=""><br>
        </div>
        <div style="">Foleg a jtranslate-app es a jtranslate-google
          modulok fognak teged erdekelni. Az API-bol csak a <span
style="color:rgb(0,0,0);font-family:monospace;font-size:12px;white-space:pre">me</span><span
            class=""
style="color:rgb(0,0,0);font-family:monospace;font-size:12px;white-space:pre">.</span><span
style="color:rgb(0,0,0);font-family:monospace;font-size:12px;white-space:pre">hron</span><span
            class=""
style="color:rgb(0,0,0);font-family:monospace;font-size:12px;white-space:pre">.</span><span
style="color:rgb(0,0,0);font-family:monospace;font-size:12px;white-space:pre">jtranslate</span><span
            class=""
style="color:rgb(0,0,0);font-family:monospace;font-size:12px;white-space:pre">.</span><span
style="color:rgb(0,0,0);font-family:monospace;font-size:12px;white-space:pre">core.TranslationServiceFactory
          </span>erdekes, ez az, ami felizgatja a plugin frameworkot.</div>
      </div>
      <div class="gmail_extra"><br clear="all">
        <div>Garami Gábor<br>
          E-mail: <a moz-do-not-send="true"
            href="mailto:gabor.garami@hron.me" target="_blank">gabor.garami@hron.me</a><br>
          Tel: +36 20 235 9621<br>
          MSN: <a moz-do-not-send="true" href="mailto:hrgy@vipmail.hu"
            target="_blank">hrgy@vipmail.hu</a><br>
          Skype: hron84<br>
        </div>
        <br>
        <br>
        <div class="gmail_quote">2013/4/17 <span dir="ltr">&lt;<a
              moz-do-not-send="true"
              href="mailto:istvan.ketler@lhsystems.com" target="_blank">istvan.ketler@lhsystems.com</a>&gt;</span><br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            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
            "maguktól". (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<br>
            <div class="im HOEnZb"><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 moz-do-not-send="true"
                href="tel:%2B36%201%C2%A0887-2815" value="+3618872815">+36
                1 887-2815</a><br>
              Fax: <a moz-do-not-send="true"
                href="tel:%2B36%201%C2%A0887-0577" value="+3618870577">+36
                1 887-0577</a><br>
              Mobile: <a moz-do-not-send="true"
                href="tel:%2B36%2030%C2%A0600-4936" value="+36306004936">+36
                30 600-4936</a><br>
              E-mail: <a class="moz-txt-link-abbreviated" href="mailto:istvan.ketler@LHsystems.com">istvan.ketler@LHsystems.com</a><br>
              <a moz-do-not-send="true" href="http://www.LHsystems.com"
                target="_blank">www.LHsystems.com</a><br>
              <br>
              <br>
              -----Original Message-----<br>
            </div>
            <div class="im HOEnZb">From: <a moz-do-not-send="true"
                href="mailto:javalist-bounces@lists.javaforum.hu">javalist-bounces@lists.javaforum.hu</a>
              [mailto:<a moz-do-not-send="true"
                href="mailto:javalist-bounces@lists.javaforum.hu">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 moz-do-not-send="true"
                href="mailto:javalist@lists.javaforum.hu">javalist@lists.javaforum.hu</a><br>
              Subject: Re: [Javalist] Classloader anonymous gond<br>
              <br>
            </div>
            <div class="HOEnZb">
              <div class="h5">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 moz-do-not-send="true"
                  href="mailto:istvan.ketler@lhsystems.com">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.<br>
              </div>
            </div>
          </blockquote>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>