Frissítési kiszolgáló webhely térkép

Az alapértelmezett Eclipse frissítési kiszolgáló bármely URL-címmel elérhető kiszolgáló. Az alapértelmezett implementáció egy rögzített elrendezésű kiszolgálót feltételez. A kiszolgáló tartalmát (a rendelkezésre álló szolgáltatások és bedolgozók formájában) a webhely térkép fájl, a site.xml írja le. Ez a fájl karbantartható kézzel, vagy a kiszolgáló számíthatja ki dinamikusan.

Webhely térkép

A frissítési kiszolgáló URL-címe megadható a webhely térkép fájl teljes URL-jeként, vagy a webhely térkép fájlt tartalmazó könyvtár elérési útvonal URL-jeként (hasonlóan az index.html feldolgozásához). A webhely térkép site.xml formátumát a következő dtd határozza meg:

<?xml encoding="ISO-8859-2"?>

<!ELEMENT site (description?, feature*, archive*, category-def*)>
<!ATTLIST site
    type          CDATA #IMPLIED
    url           CDATA #IMPLIED
    mirrorsURL    CDATA #IMPLIED
>

<!ELEMENT description (#PCDATA)>
<!ATTLIST description
    url           CDATA #IMPLIED
>

<!ELEMENT feature (category*)>
<!ATTLIST feature
    type          CDATA #IMPLIED
    id            CDATA #IMPLIED
    version       CDATA #IMPLIED
    url           CDATA #REQUIRED    
    patch         (false | true) false  

    os            CDATA #IMPLIED
    nl            CDATA #IMPLIED
    arch          CDATA #IMPLIED
    ws            CDATA #REQUIRED
>

<!ELEMENT archive EMPTY>
<!ATTLIST archive
    path          CDATA #REQUIRED
    url           CDATA #REQUIRED
>

<!ELEMENT category EMPTY>
<!ATTLIST category
    name          CDATA #REQUIRED
>

<!ELEMENT category-def (description?)>
<!ATTLIST category-def
    name          CDATA #REQUIRED
    label         CDATA #REQUIRED
>

Az elemek és attribútumok meghatározása a következő:

Figyeljen rá, hogy a feature.xml leíró dokumentumoknak általában UTF-8 kódolást kell megadniuk. Például:

<?xml version="1.0" encoding="UTF-8"?>

A site.xml-ben található lefordítandó szövegeket a Java tulajdonságköteg-megállapodások használatával szét kell szedni site<_locale>.properties fájlokba. Ne felejtse el, hogy telepítéskor a lefordított karaktersorozatokat telepítéskor kell használni (vagyis ne alkalmazza a futásidejű bedolgozó-töredék mechanizmust). A tulajdonságkötegek helye a site.xml fájl helyéhez van viszonyítva.

Alapértelmezett hely-elrendezés

<site root>/
    site.xml
    features/
        feature archives   (eg. org.eclipse.javatools_1.0.1.jar)
        <featureId>_<featureVersion>/    (optional)
            non-plug-in files for feature
    plugins/
        plug-in archives    (például org.eclipse.ui_1.0.3.jar)

Tükörfájl

A frissítőtükörfájl (amelyre a <site> mirrorsURL attribútuma mutat) frissítőhelytükrök definícióját tartalmazza. A formátumát a következő dtd határozza meg:

<?xml encoding="ISO-8859-1"?>

<!ELEMENT mirrors (mirror*))>
 

<!ELEMENT mirror EMPTY>
<!ATTLIST mirror
    url           CDATA #REQUIRED    
    label         CDATA #REQUIRED
>

Hozzáférés-felügyelet

Az alapértelmezett Eclipse hely-implementáció támogatja a http-elérést az alapszintű felhasználói hitelesítési adatok (felhasználói azonosító és jelszó) használatával.

Az alapszintű Eclipse mechanizmusok saját hozzáférés-felügyeleti eszközökkel is kiegészíthetők a következő kétféle módszer valamelyikének használatával:

Az Eclipse egy példát is kínál, bemutatva egy szolgáltatási kulcs fájlokra épülő hozzáférési mechanizmus implementálását.