© 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.
A Struts portál kisalkalmazás projektek fejlesztésekor a Struts portál kisalkalmazás eszközök nem támogatják megfelelően a Struts sablon címkéket.
- Ha a palettáról ad hozzá Struts sablon címkét a weboldalhoz, akkor az eszköz helytelenül állítja elő a Struts web címketár direktívát a felhasználóhoz:
<%@taglib uri="http://jakarta.apache.org/struts/tags-template" prefix="template"%>
A helyes Struts portál kisalkalmazás sablon címketár direktíva viszont a következő:
<%@taglib uri="http://struts.apache.org/tags-template" prefix="template"%>
Az oldal címketár direktívájának kijavítása nem oldja meg a problémát, mivel a sabloncímkék későbbi hozzáadása is helytelen címketár direktívát fog hozzáadni.- A Struts sabloncímkék nem kerülnek megjelenítésre az Oldaltervezőben.
A Struts portál kisalkalmazás eszközök jelenleg nem támogatják a Struts oldalrész portál kisalkalmazások fejlesztését, de tartalmaznak Struts oldalrész portál kisalkalmazás példákat (IBM és JSR168), amelyeket beimportálhat a munkaterületre, és amelyek segítséget nyújtanak a portál kisalkalmazás oldalrészek használatára való beállításához a portálalkalmazásban.
Megjegyzés: Az oldalrészek fejlesztése a Struts portál kisalkalmazás projektekben Dinamikus sablon támogatás (Struts oldalrészek) projektrész hozzáadását eredményezhetik. Ez problémákat okoz a portál kisalkalmazás fejlesztésekor. Az ismert problémák és a kerülő megoldások leírásában további információkat talál.
Ha Struts portál kisalkalmazás példát (IBM vagy JSR168) importál a munkaterületre, akkor az importált Struts portál kisalkalmazás példáknál a cél futási környezet nincs meghatározva hiba jelentkezhet. A munkaterület konfigurációjától és a számítógépre telepített kiszolgálótól függően a következő hiba jelenhet meg a projektben: "A WebSphere® Portal 6.0 cél futási környezet nincs meghatározva". Ez azt jelenti, hogy a WebSphere Portal 6.0 nincs benne a munkaterület kiszolgálólistájában.
Kerülő megoldás:
Mielőtt bármit csinálna a példával, be kell állítania a projekt cél kiszolgáló futási környezetét:
- Győződjön meg róla, hogy egy megfelelő cél kiszolgáló elérhető.
- A rendelkezésre álló kiszolgálók listáját a saját beállításaiban módosíthatja (Ablakok > Beállítások > Kiszolgáló > Telepített futási környezet).
- Keresse meg a "WebSphere Portal V6.0 csonkot". Ezt a termék portáleszközök szolgáltatásával kellett telepítenie. Ellenkező esetben kattintson a Hozzáadás gombra, és adjon hozzá egy WebSphere Portal 6.0 futási környezetet.
- Válassza ki az importált projektet, majd az előugró menü segítségével jelenítse meg a projekt tulajdonságait.
- Válasszon ki egy cél futási környezetet. Meg kell jelennie a projektnek megfelelő elérhető Cél futási környezetek listájának.
- Kattintson az OK gombra.
- Ismételje meg a lépéseket a példával importált EAR projektre is.
A cél futási környezet beállítása után a hibák eltávolítása érdekében építse újra a projektet, majd telepítse a projektet:
- A projekt újraépítéséhez kattintson a Projekt > Takarítás > Összes projekt takarítása vagy Kiválasztott projektek takarítása menüpontra, majd kattintson az OK gombra. Megjegyzés: Néhány példa hibákat tartalmaz.
- A hibás példák telepítéséhez meg kell adnia a beállításokat. Válassza ki az Hibás alkalmazás kiszolgálóra való közzétételének engedélyezése jelölőnégyzetet (Ablak > Beállítások > Kiszolgáló > WebSphere).
- Kattintson az OK gombra.
- A projekt telepítéséhez válassza ki a projektet (nem az EAR projektet), majd válassza a Futtatás másként > Futtatás a kiszolgálón menüpontot. Győződjön meg róla, hogy ugyanaz a kiszolgáló típus van kiválasztva a cél futási környezethez.
Elképzelhető hogy a Struts oldalrész portál kisalkalmazások kezelése közben egy Dinamikus oldalsablon támogatás (Struts oldalrészek) projektrész kerül telepítésre. A Dinamikus oldalsablon támogatás (Struts oldalrészek) projektrész hozzáadása a Struts oldalrészek dinamikus web projekteben való használatának egy egyszerű módja, de a Struts portál kisalkalmazás projektekhez nem alkalmazható. Ha telepítve van, akkor futási hibákat fog okozni a telepítéskor. Ezenkívül ha a paletta használatával ad hozzá oldalrész címkéket a Struts portál kisalkalmazás JSP-khez, akkor helytelen címketár direktívák kerülnek hozzáadásra.
Kerülő megoldások: Ha Struts oldalrész portál kisalkalmazásokat fejleszt, akkor végezze el az alábbi lépéseket még a telepítés előtt:
- Határozza meg, hogy a Dinamikus oldalsablon támogatás (Struts oldalrészek) projektrész telepítve van-e. Ehhez nyissa meg a Projekt tulajdonságok > Projektrész párbeszédablakot.
- Ha telepítve van, akkor távolítsa el a projekthez hozzáadott többlet kiszolgáló kisalkalmazásokat és konfigurációs fájl bejegyzéseket:
- Nyissa meg a web.xml fájlt a Telepítés leíró szerkesztőben. A Kiszolgáló kisalkalmazás lapon távolítsa el a TilesServlet bejegyzést, majd mentse el a fájlt.
- Nyissa meg a struts-config.xml fájlt a Struts konfigurációs fájl szerkesztőben. A Bedolgozók lapon távolítsa el az org.apache.struts.tiles.TilesPlugin bejegyzést, majd mentse el a fájlt.
Megjegyzés: A Dinamikus oldalsablon támogatás (Struts oldalrészek) projektrész eltávolítása a Projektrészek oldalról nem távolítja el a fenti bejegyzéseket. Legjobb üresen hagyni ezt a projektrész bejegyzést a listában.- Nézze meg minden oldalrész címkét tartalmazó JSP-ben, hogy a JSP használ-e struts portál kisalkalmazás oldalrész címketárat. Ha nem (csak WPS 6.0 stuts oldalrész portál kisalkalmazásoknál), akkor :
- Ezt a bejegyzést: <%@taglib uri="http://jakarta.apache.org/struts/tags-tiles" prefix="tiles"%>
- Cserélje le erre: <%@taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%>