© 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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:
- Nyissa meg a Windows® feladatkezelőt.
- Jelenítse meg a Folyamatok lapot.
- 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.
- 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.
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.
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.
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".
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>