Struts portál kisalkalmazások - 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 A Struts sablon címkéket nem támogatják megfelelően a Struts portál kisalkalmazás eszközök
   1.2 A Struts oldalrész portál kisalkalmazás fejlesztést nem támogatják a Struts portál kisalkalmazás eszközök
2.0 Ismert problémák és elkerülésük
   2.1 Az importált Struts portál kisalkalmazás példák a cél futási környezet nincs meghatározva hibát jelezhetik
   2.2 A dinamikus oldal sablon támogatás nem működik a Struts ablakrész portál kisalkalmazás projektekkel

1.0 Korlátozások

1.1 A Struts sablon címkéket nem támogatják megfelelően a Struts portál kisalkalmazás eszközök

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.

  1. 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.
  2. A Struts sabloncímkék nem kerülnek megjelenítésre az Oldaltervezőben.  

1.2 A Struts oldalrész portál kisalkalmazás fejlesztést nem támogatják a Struts portál kisalkalmazás eszközök

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.

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

2.1 Az importált Struts portál kisalkalmazás példák a cél futási környezet nincs meghatározva hibát jelezhetik

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:

  1. 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.
  2. Válassza ki az importált projektet, majd az előugró menü segítségével jelenítse meg a projekt tulajdonságait.
  3. 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.
  4. Kattintson az OK gombra.  
  5. 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:
  1. 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.
  2. 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).  
  3. Kattintson az OK gombra.
  4. 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.


2.2 A dinamikus oldal sablon támogatás nem működik a Struts ablakrész portál kisalkalmazás projektekkel

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:

  1. 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.
  2. 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.
  3. 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"%>