Webes eszközök (webdiagram-szerkesztő, oldaltervező, webhelytervező) - Kiadási megjegyzések

© Copyright International Business Machines Corporation 2006. Minden jog fenntartva. Az USA kormányzati felhasználóinak jogkorlátozása: A használatot, a másolást és a nyilvánosságra hozatalt az IBM® Corporation vállalattal kötött GSA ADP Schedule Contract korlátozza.

Kiadási megjegyzések

1.0 Korlátozások
   1.1 Az Oldaltervező CSS tulajdonságok feldolgozásának korlátozásai
   1.2 Eltűnnek a harmadik szintű menüpontok
   1.3 Null mutató kivétel a Projektböngésző és a Webhely navigáció közti fogd és vidd műveletkor
   1.4 Projekt létrehozásakor nem sikerül mintasablont dinamikus sablonná másolni
   1.5 A Webhely navigáció nem mutatja a web.xml fájlban végzett módosításokat
   1.6 Csonkított gombnevek orosz nyelven
   1.7 Rossz sorrend a Visszavonás művelet menüpontjában
   1.8 A navigáció nyom nincs frissítve a Tervezés oldalon a webhely változtatásakor
2.0 Ismert problémák és elkerülésük
   2.1 Keret felosztása után az Oldaltervező nem működik a Szoftverbeállítás-kezelővel (SCM)
   2.2 Az Oldaltervező nem szúr be szabad elrendezésű táblát a főmenüből, amikor a kurzor a szabad elrendezés táblán kívül van
   2.3 A Tulajdonságok nézetben összehúzódik az elrendezés
   2.4 Az előugró súgók általános súgóinformációkat jelenítenek meg a webdiagram-szerkesztőben
   2.5 A HTML szintaxisellenőrzés helytelenül jeleníti meg a "Nincs kezdőcímke" hibákat HTML és JSP címkék összevonásakor
   2.6 Néhány projektrészt manuálisan kell frissíteni ha a projekteket a J2EE áttérés varázslóval veszi át
   2.7 Az Oldaltervező nem jeleníti meg helyesen az előugró menüt, ha egy szövegcellában lévő elemre a jobb egérgombbal kattint
   2.8 A JDBC kapcsolat módosítása nem mindig frissíti a hitelesítési álnevet a webkötések fájlban
   2.9 SWTError hiba jelentkezik, amely a munkaterület bezárását javasolja
   2.10 Derby hálózati illesztőprogram hiba a Relational rekord és a Rekordlista varázslók használatakor
   2.11 A WebSphere Application Server 6.1 célként való ismételt megadása nem végzi el a szükséges osztályútvonal módosításokat, ha a 6.1 jdbc közvetítő már engedélyezve van
   2.12 A JDBC közvetítő adatforrás erőforrás hivatkozása eltávolításra kerülhet a WAR/EAR importáláskor
   2.13 A "h:outputLink" JSF címkével rendelkező oldalakat tartalmazó V512 webprojektek importálása hibába ütközhet

1.0 Korlátozások

1.1 Az Oldaltervező CSS tulajdonságok feldolgozásának korlátozásai

Az Oldaltervező nem támogatja a nem vizuális típusú CSS tulajdonságokat, amilyen például a speak.

Az Oldaltervező a következő vizuális típusú CSS tulajdonságokat nem támogatja:
border-collapse,border-spacing,caption-side,clip,content,counter-increment,counter-reset,cursor,empty-cells,font-variant,letter-spacing,max-height,max-width,min-height,min-width,orphans,outline-color,outline-style,outline-width,outline,overflow,page-break-after,page-break-before,page-break-inside,quotes,table-layout,visibility,widows és word-spacing.

Az Oldaltervező a következő vizuális típusú CSS tulajdonságokat nem teljesen támogatja:
- A negatív értékű margó, margin-top, margin-bottom, margin-left és margin-right tulajdonságok nem támogatottak.
- A pozíció relatív és rögzített értékei nem támogatottak.
- Egy függőleges elrendezés százalékaként vagy hosszaként megadott értékek nem támogatottak.
- A függőleges elrendezés felső és alsó értékei nem támogatottak.
- Az üres helyek tördelés előtti és sor előtti értékei nem támogatottak.

1.2 Eltűnnek a harmadik szintű menüpontok

Amikor háromnál nagyobb menümélységű vízszintes vagy függőleges menüt hoz létre, és a keepSelection tulajdonság igaz, akkor az egérkurzort a menüpontok fölé húzva annak kibontva kéne tartania az almenüket, ám a  harmadik szintű menüpontok nem maradnak kibontva.

1.3 1.3 Null mutató kivétel a Projektböngésző és a Webhely navigáció közti fogd és vidd műveletkor

Amikor a Projektböngésző WebContent mappájából húz át egy oldalt a Webhely navigáció Navigáció oldalára, null mutató kivételt kap.

1.4 1.4 Projekt létrehozásakor nem sikerül mintasablont dinamikus sablonná másolni

Ha a Webhely navigáció projekt oldalt választja ki projekt létrehozásakor, akkor az oldal kijelölése sablonban kiválaszthatja az Alapértelmezett oldalsablon használata a webhelyhez jelölőnégyzetet, és választhat egy mintasablont, de csak tervezési idejű sablont választhat. Dinamikus oldalsablont nem választhat.

1.5 A Webhely navigáció nem mutatja a web.xml fájlban végzett módosításokat

Amikor módosítja a web.xml fájlt, a Webhely navigáció nem tükrözi ezeket a változtatásokat.  Például ha a web.xml fájlban módosul a kiszolgáló kisalkalmazás leképezése, akkor a Webhely navigáció Részletek panelén ez a változtatás nem látszik azonnal, vagy  a web.xml fájl mentése után.

1.6 Csonkított gombnevek orosz nyelven

 Egy gomb nevének angolról oroszra (vagy más nyelvre) fordításakor a lefordított szöveg hossza meghaladhatja az eredeti szövegét. Ha a gomb mérete ugyanakkora marad, akkor a gomb neve csonkítottnak tűnik.

1.7 Rossz sorrend a Visszavonás művelet menüpontjában

Angol nyelven, és más nyelveken is, a menüpont Visszavonás <művelet> felirattal jelenik meg,  például Visszavonás  Weboldal hozzáadása, de koreai nyelven <művelet> Visszavonás  felirattal (például Weboldal hozzáadásának visszavonása). Jelenleg ezek a menüpontok Visszavonás<művelet> formában jelennek meg.

1.8 A navigáció nyom nincs frissítve a Tervezés oldalon a webhely változtatásakor

Amikor navigációs nyomot illeszt a webhely egy oldalára, a webhely módosítása nem látszik az Oldaltervező Tervezés oldalán. Frissítenie kell a képernyőt, például az Előkép  oldalra váltással, és csak a Tervezés oldalra visszatéréskor látja a változtatásokat.

2.0 Ismert problémák és elkerülésük

2.1 Keret felosztása után az Oldaltervező nem működik a Szoftverbeállítás-kezelővel (SCM)

Előfordulhat, hogy nem tud módosítani újonnan létrehozott fájlt az Oldaltervezőben, ha feloszt egy keretet ugyanabban az Oldaltervezőben, amit SCM kezel.

Kerülő megoldás: Zárja be az Oldaltervezőt, és nyissa meg újra a fájlt.

2.2 Az Oldaltervező nem szúr be szabad elrendezésű táblát a főmenüből, amikor a kurzor a szabad elrendezés táblán kívül van

Amikor a kurzor a Tervezés oldal szabad elrendezés tábláján kívül jelenik meg, akkor nem tud szabad elrendezés táblát beszúrni a főmenüből.

Kerülő megoldás: Szúrja be a szabad elrendezés táblát az eszköztár palettájáról.

2.3 A Tulajdonságok nézetben összehúzódik az elrendezés

Amikor az Oldaltervezőt együtt használja egy tárban maradó képernyőkímélővel, a Tulajdonságok nézet elrendezése esetleg összehúzódhat.

Kerülő megoldás:
Ne használja a Tulajdonságok nézetet ilyen szoftverrel. Használja a "Minden attribútum megjelenítése" menüpont Minden attribútum módját a Tulajdonságok nézet helyi eszköztárából.

2.4 Az előugró súgók általános súgóinformációkat jelenítenek meg a webdiagram-szerkesztőben

Egy webdiagram szerkesztése közben helyzetérzékeny súgó áll rendelkezésre a dinamikus súgó nézetben, de az előugró súgókban nem. Tegye a következőket, hogy beállítsa a helyzetérzékeny súgó megjelenítését dinamikus súgó nézetben: kattintson az Ablak > Beállítások > Súgó, menüpontra, majd a Nyitott ablak helyzetérzékeny súgója részben kattintson a dinamikus súgó nézetben választógombra. Ha az előugró súgóban választógombra kattint, akkor webdiagram szerkesztésekor csak általános súgóinformációk lesznek elérhetőek.

2.5 A HTML szintaxisellenőrzés helytelenül jeleníti meg a "Nincs kezdőcímke" hibákat HTML és JSP címkék összevonásakor

A HTML és JSP címkék keverése (beleértve az egyéni címkéket is) azt okozhatja, hogy a HTML szintaxisellenőrző rosszul jelzi a hiányzó kezdő- és lezáró címkék hiányát. Például az alábbi kódban:

<c:when test="${status.first}">
<div class="topNavRight"><ul>
</c:when>
...
<c:if test="${status.last}">
</ul></div>
</c:if>

A <div> és <ul> kezdőcímkék a <c:when> címkéken belül vannak, a lezáró </ul></div> címkék pedig a <c:if> címkéken belül.  Ez egy érvényes kód, azonban a HTML szintaxisellenőrző azt jelenti, hogy az </ul> és </div> címkék hiányzó kezdőcímkék.

1. áthidaló megoldás: Ha lehet, a HTML- és JSP címkék ne fedjék át egymást.  A fenti példában a megoldás a kód megváltoztatása lenne:

<div class="topNavRight"><ul>
<c:when test="${status.first}">
</c:when>
...
<c:if test="${status.last}">
</c:if>
</ul></div>

2. áthidaló megoldás: Ha átfedés szükséges, akkor a megoldás a HTML szintaxisellenőrzés letiltása.Ahhoz, hogy letiltsa a HTML szintaxisellenőrzést egy projektben, hívja meg a projekt Tulajdonságok párbeszédablakát, válassza az Ellenőrzés tulajdonságoldalt, válassza ki az "Ellenőrzési beállítások felülbírálása" jelölőnégyzetet, és szüntesse meg a "HTML szintaxisellenőrzés" jelölőnégyzetet.

2.6 Néhány projektrészt manuálisan kell frissíteni ha a projekteket a J2EE áttérés varázslóval veszi át

Ha egy alkalmazást a J2EE áttérés varázslóval (a projekt előugró menüjének Áttérés menüjében található) vesz át, akkor néhány olyan projektrész nem kerül megfelelően frissítésre, amely adott dinamikus web verziótól függ.  

Kerülő megoldás: Az áttérés befejezése után jelenítse meg a projekt Tulajdonságok oldalát (válassza a projekt előugró menüjének Tulajdonságok menüpontját), majd a Projektrészek tulajdonság oldalát. Kattintson a Projektrészek hozzáadás/eltávolítása gombra. Hibaüzenetek jelezhetik, hogy bizonyos projektrészekhez adott Dinamikus webmodul változatra (például JSTL, JDBC közvetítő vagy WebSphere® Web (együttélés) és (kiterjesztett)) van szükség. A legtöbb projektrésznél egyszerűen csak ki kell választania a szükséges változatot a legördülő listából, majd a Befejezés gombra kell kattintania. A JDBC közvetítő projektrésznél meg kell szüntetnie a régi projektrész kijelölését és a Befejezés gombra kell kattintania, majd ismét meg kell nyitnia a projektrész oldalt, és ki kell választania a megfelelő projektrész változatot, hogy a megfelelő JDBC közvetítő jar-ok hozzáadásra kerüljenek az osztályútvonalhoz.

2.7 Oldaltervező nem jeleníti meg helyesen az előugró menüt, ha egy szövegcellában lévő elemre a jobb egérgombbal kattint

Ha egy szövegcellában csak egy elem van, akkor a szövegcella előugró menüje nem jeleníthető meg úgy, hogy a szövegcellában a jobb egérgombbal az elemre kattint.

Kerülő megoldás: A szövegcella elemének helyes előugró menüjének megjelenítéséhez a jobb egérgombbal való kattintás helyett nyomja le a Shift+F10 billentyűkombinációt.

2.8 A JDBC kapcsolat módosítása nem mindig frissíti a hitelesítési álnevet a webkötések fájlban

A JDBC kapcsolatok futási környezet részleteinek frissítése (a projekt tulajdonságaiból) új kapcsolatot hoz létre a kiterjesztett EAR fájlban, és úgy frissíti az erőforrás hivatkozást, hogy az új adatforrás új JNDI nevére mutasson. A hitelesítési álnév viszont nem kerül frissítésre.  
Kerülő megoldás: Válassza ki azt az erőforrás hivatkozást a web.xml fájlban, amelynek a neve megegyezik a JDBC kapcsolat nevével. Az erőforrás neve a frissítésre a Név legördülő menüből kiválasztott eredeti kapcsolatnéven alapul, és nem a frissítéskor megadott kapcsolatnéven. Állítsa a hitelesítés álnevet az éppen létrehozott névre (az új hitelesítési álnév a frissítéskor megadott kapcsolatnevet fogja tartalmazni), amely megtalálható az EAR telepítés leíró Telepítés részében, vagy a kiszolgáló konfigurációjában, ha egy WebSphere Application Server 5.1 tesztkörnyezet kiszolgálót használ.

2.9 SWTError hiba jelentkezik, amely a munkaterület bezárását javasolja

Az Oldalkezelő használatakor egy SWTError hiba jelentkezhet, amely a munkaterület bezárását javasolja. Ez valószínűleg akkor következik be, amikor a weboldal meg van nyitva, illetve amikor megpróbál megnyitni egy előugró menü az Oldaltervezőben. Ha ilyen problémába ütközik, akkor elképzelhető, hogy a rendszer túl van terhelve, és sok alkalmazást futtat.

Kerülő megoldás:

  1. Nyissa meg a Windows® feladatkezelőt.
  2. Jelenítse meg a Folyamatok lapot.
  3. Keresse meg azokat a folyamatokat, amelyek nagy értékeket tartalmaznak a Leírók száma, USER objektumok és GDI objektumok oszlopokban.
    • Ha az oszlopok nem láthatók, akkor válassza ki a Nézet > Oszlopok kiválasztása menüpontot. Válassza ki a Leírók száma, a USER objektumok és a GDI objektumok elemeket az Oszlopok kijelölése ablakban.

  4. Ezek a folyamatok sok rendszerobjektumot használnak, és ez a termék nem tud együtt futni ezekkel az alkalmazásokkal. Zárjon be néhány alkalmazást ezek közül, majd indítsa újra a munkaterületet.

2.10 Derby hálózati illesztőprogram hiba a Relational rekord és a Rekordlista varázslók használatakor

Derby hálózati adatbázishoz való csatlakozáskor a Relational rekord és a Rekordlista varázslók használata esetén problémák merülhetnek fel. Ez akkor fordulhat elő, ha olyan táblával rendelkezik az adatbázisban, amelynek idegen kulcsai kapcsolatban vannak egy olyan táblával, amely több oszlopos elsődleges kulcsot tartalmaz, és megpróbál viszonyt hozzáadni a korábbi táblából az utóbbiba.


Kerülő megoldás: Nyissa meg az Adatbázisböngésző nézetet, bontsa ki a használandó táblákat, és még a Relational rekord vagy a Relational rekordlista varázslók futtatása előtt győződjön meg róla, hogy az elsődleges kulcs megszorítások megfelelően be vannak töltve.

2.11 A WebSphere Application Server 6.1 célként való ismételt megadása nem végzi el a szükséges osztályútvonal módosításokat, ha a 6.1 jdbc közvetítő már engedélyezve van

Ha dinamikus webprojektet hoz létre a JDBC közvetítő projektrésszel, akkor a futási környezet JAR fájljait a rendszer a cél kiszolgáló alapján állítja be függetlenül a kiválasztott projektrész változattól. Ha például a WebSphere Application Server 5.1 cél kiszolgálót és a JDBC közvetítő projektrész 6.1 változatát választja ki, akkor a rendszer az 5.1 változat megfelelő JAR fájljait adja hozzá a projekthez. Ha ezután a webprojekt cél futási környezetének a WebSphere Application Server 6.1 kiszolgálót állítja be, akkor a rendszer nem frissíti a JDBC közvetítő futási környezetet.

Kerülő megoldás: Távolítsa el a JDBC közvetítő projektrészt a projektből, majd telepítse újra. Ehhez kattintson a jobb egérgombbal a webprojektre, majd válassza az előugró menü Tulajdonságok menüpontját. Kattintson a Projektrészek elemre, majd a Projektrészek hozzáadása/eltávolítása gombra. Szüntesse meg a JDBC közvetítő jelölőnégyzet kijelölését, majd kattintson a Befejezés gombra. Kattintson ismét a Projektrész hozzáadása/eltávolítása gombra, válassza ki a JDBC közvetítő jelölőnégyzetet, majd kattintson a Befejezés gombra. Kattintson az OK gombra.


2.12 A JDBC közvetítő adatforrás erőforrás hivatkozása eltávolításra kerülhet a WAR/EAR importáláskor

Ha a Relational rekordokat vagy a Relational rekordlistákat a JDBC közvetítő használatával éri el, akkor a rendszer egy erőforrás hivatkozást hoz létre a projekt web.xml fájljában. Ha a projektet WAR vagy EAR fájlba exportálja, majd később ismét importálja, akkor elképzelhető hogy az erőforrás hivatkozás törlésre kerül, és így az adathozzáférés meghiúsul a futás közben. Ha az erőforrás hivatkozás törlésre kerül az importáláskor, akkor az alábbi két módszerrel orvosolhatja a problémát. Az első módszer az adatforrás kapcsolat ismételt létrehozása az adathozzáférés eszközeivel. Erre akkor is szükség van, ha a weboldalon létrehozott Relational rekordokat vagy listákat módosítani szeretné. Egy másik lehetőség a WAR fájl kicsomagolása egy könyvtárba, majd az erőforrás hivatkozás átmásolása a web.xml fájlból a munkaterületre importált projektben található web.xml fájlba. Ha ezt a megoldást választja, akkor az erőforrás hivatkozás leírását is el kell távolítania, ellenkező esetben az erőforrás hivatkozás a projekt összeépítésekor ismét törlésre kerül. Az erőforrás hivatkozás leírása "automatikusan kerül előállításra. SDO adatforrás kapcsolat a következőhöz: XXXX".

2.13 A "h:outputLink" JSF címkével rendelkező oldalakat tartalmazó V512 webprojektek importálása hibába ütközhet

Ha a WebSphere Studio Application Developer vagy a WebSphere Studio Site Developer 5.1.2 változatával importál olyan dinamikus webprojektet, amely példa navigációs vezérlőt tartalmaz (például egy függőleges vagy vízszintes fület), akkor a következő hiba jelenik meg a Problémák nézetben a felhasználói projekthez hozzáadásra kerülő példa JSP fájlnál:

Érvénytelen azonosító, "${siteid.id}".

Ok:

Ha az 512 változatban a "h:outputLink" címkét használja a webhely navigációs sávjaiban, akkor a rendszer előállítja és használja a címke "id" attribútumát. A 7. változat ezt az "id" attribútumot nem állítja elő és nem is használja, így a projektrész ellenőrző nem érti a webhely navigációban bevezetett utasításokat, de a másodpéldány azonosítókat hibaként jelöli (ellenkező esetben a futási környezet jelezné a hibát).

Kerülő megoldás:

Manuálisan törölje a JSP oldalkód webhely navigációs sávjának "h:outputLink" JSF címkéjében található "id" attribútumot (azaz távolítsa el az id="${siteid.id}" bejegyzést).

Ha például egy 512 projekt .jsp fájljában a következő sor található, akkor az a fenti hibát okozza:
<td nowrap valign="middle" style="background-image: url('${sitenav.navtabSelImg[4]}')"><h:outputLink id="${siteid.id}" style="${sitenav.navstyle}" styleClass="${sitenav.navclass}" value="${item.href}"><h:outputText value="${item.label}"></h:outputText></h:outputLink></td>

A következőkre kell módosítani:

<td nowrap valign="middle" style="background-image: url('${sitenav.navtabSelImg[4]}')"><h:outputLink  style="${sitenav.navstyle}" styleClass="${sitenav.navclass}" value="${item.href}"><h:outputText value="${item.label}"></h:outputText></h:outputLink></td>