<div dir="ltr">Koszonom a doksikat mindkettotoknek, kezd oszladozni a homaly. Amit nem ertek: <div><br></div><div>1) a pluginek akkor ezek szerint a fuggosegek fuggvenyeben kialakulo sorrendben, ezen belul pedig parhuzamosan indulnak </div>
<div>2) a tutorialok egy kicsit kihagyjak az "install" reszt, Elvben a bundle-t alkoto jar a classpathen akarhol lehet? Vagy van valami framework-fuggo specko mappa?</div><div><div style><br></div><div style>Egyebkent tetszos a dolog, az LDAP alapu query-k mindig is tetszettek, bar a logikajukat szokni kell.</div>
</div></div><div class="gmail_extra"><br clear="all"><div>Garami Gábor<br>E-mail: <a href="mailto:gabor.garami@hron.me" target="_blank">gabor.garami@hron.me</a><br>Tel: +36 20 235 9621<br>MSN: <a 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 Zsombor <span dir="ltr"><<a href="mailto:gzsombor@gmail.com" target="_blank">gzsombor@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div>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 :)<br><br></div>Zs<br></div><div class="HOEnZb">
<div class="h5"><div class="gmail_extra">
<br><br><div class="gmail_quote">2013/4/17 Bence Oláh <span dir="ltr"><<a href="mailto:bence.olah@gmail.com" target="_blank">bence.olah@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div><div><div><div>Hali!<br><br></div>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.<br>
</div><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><br>
</div><br>Üdv<span><font color="#888888"><br>Bence<br></font></span></div></div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/4/17 Gábor Garami <span dir="ltr"><<a href="mailto:gabor.garami@hron.me" target="_blank">gabor.garami@hron.me</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Khmmm... ennel picit tobbre szamitottam... :-)<div><br></div><div>Ugy ertem, hogy van vele tapasztalat is? Hogy mukodik? Maven-nel lehet ilyet?</div>
</div><div class="gmail_extra"><div><br clear="all"><div>
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" value="+36202359621" target="_blank">+36 20 235 9621</a><br>MSN: <a href="mailto:hrgy@vipmail.hu" target="_blank">hrgy@vipmail.hu</a><br>
Skype: hron84<br>
</div>
<br><br></div><div><div><div class="gmail_quote">2013/4/17 Zsombor <span dir="ltr"><<a href="mailto:gzsombor@gmail.com" target="_blank">gzsombor@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Persze<br></div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/4/17 Gábor Garami <span dir="ltr"><<a href="mailto:gabor.garami@hron.me" target="_blank">gabor.garami@hron.me</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Van lehetoseg OSGi fejlesztesre Eclipse-tol eltero IDE alatt is, pl IntelliJ?</div><div class="gmail_extra">
<div><br clear="all"><div>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" value="+36202359621" target="_blank">+36 20 235 9621</a><br>MSN: <a href="mailto:hrgy@vipmail.hu" target="_blank">hrgy@vipmail.hu</a><br>Skype: hron84<br></div>
<br><br></div><div class="gmail_quote">2013/4/17 István Székely <span dir="ltr"><<a href="mailto:istvan.szekely@i-logic.hu" target="_blank">istvan.szekely@i-logic.hu</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div>
<div text="#000000" bgcolor="#FFFFFF">
<div>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<div><div><br>
<br>
<br>
On 2013-04-17 14:33, Gábor Garami wrote:<br>
</div></div></div><div><div>
<blockquote 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>A JSPF ( <a href="https://code.google.com/p/jspf/" target="_blank">https://code.google.com/p/jspf/</a> ) egy
egesz jo kis cucc, par perc alatt tanulhato, annotacio alapu
tortenet. Just works.</div>
<div><br>
</div>
<div>Egy pelda (ehm... ) app: <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></div>
<div><br>
</div>
<div>Foleg a jtranslate-app es a jtranslate-google
modulok fognak teged erdekelni. Az API-bol csak a <span style="font-size:12px;white-space:pre-wrap;font-family:monospace">me</span><span style="font-size:12px;white-space:pre-wrap;font-family:monospace">.</span><span style="font-size:12px;white-space:pre-wrap;font-family:monospace">hron</span><span style="font-size:12px;white-space:pre-wrap;font-family:monospace">.</span><span style="font-size:12px;white-space:pre-wrap;font-family:monospace">jtranslate</span><span style="font-size:12px;white-space:pre-wrap;font-family:monospace">.</span><span style="font-size:12px;white-space:pre-wrap;font-family:monospace">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 href="mailto:gabor.garami@hron.me" target="_blank">gabor.garami@hron.me</a><br>
Tel: <a href="tel:%2B36%2020%20235%209621" value="+36202359621" target="_blank">+36 20 235 9621</a><br>
MSN: <a 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"><<a href="mailto:istvan.ketler@lhsystems.com" target="_blank">istvan.ketler@lhsystems.com</a>></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><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" value="+3618872815" target="_blank">+36
1 887-2815</a><br>
Fax: <a href="tel:%2B36%201%C2%A0887-0577" value="+3618870577" target="_blank">+36
1 887-0577</a><br>
Mobile: <a href="tel:%2B36%2030%C2%A0600-4936" value="+36306004936" target="_blank">+36
30 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-----<br>
</div>
<div>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<br>
<br>
</div>
<div>
<div>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>
> 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>
</div></div></div>
<br></div></div><div>_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu" target="_blank">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><br>
<br></div></blockquote></div><br></div>
<br>_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu" target="_blank">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><br>
<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu" target="_blank">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><br>
<br></blockquote></div><br></div></div></div>
<br>_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu" target="_blank">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><br>
<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu" target="_blank">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><br>
<br></blockquote></div><br></div>
</div></div><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><br>
<br></blockquote></div><br></div>