Problémy s motivy a skiny v Lotus Quickr 8.1
nelze vytvořit markup, klient, motiv či skin
Jednou z velkých předností je možnost si Lotus Quickr naskinovat, přiblížit tak vzhled svým představám. Zas tolik verzí Lotus Quickru není a já zkoušel změnu vzhledu na opachované verzi 8.0.2. Ovšem je nová verze, 8.1. a tak proč to nezkusit s ní, že?
Vše začíná vždy tím, že si vytvoříme předlohy dle stávajících motivů a vzhledů, takže QPG. Tyto adresáře přejmenujeme a poté se pustíme do registrace nových motivů a skinů. Využijeme k tomu Site Administrace a jakože na xmlaccess zapomeneme. Potom pro nás má Lotus Quickr nemilé překvapení.
Při pokusu o vytvoření motivu dostaneme chybovou zprávu:
Pokud si zobrazíme podrobnosti, budeme o něco chytřejší:
com.ibm.portal.WpsException: EJPAW0007E: Při pokusu o přidání motivu došlo k chybě.
Bližší informace naleznete v souboru s protokolem.
at com.ibm.wps.portlets.themesAndSkinsManager.ThemesAndSkinsManager.
setErrorMessage(ThemesAndSkinsManager.java:1717)
at com.ibm.wps.portlets.themesAndSkinsManager.ThemesAndSkinsManager.
setErrorMessage(ThemesAndSkinsManager.java:1727)
at com.ibm.wps.portlets.themesAndSkinsManager.ThemesAndSkinsManager.
actionAdd(ThemesAndSkinsManager.java:1840)
at com.ibm.wps.portlets.themesAndSkinsManager.ThemesAndSkinsManager.
actionPerformed(ThemesAndSkinsManager.java:525)
at com.ibm.wps.pe.pc.legacy.SPIPortletInterceptorImpl.
handleEvents(SPIPortletInterceptorImpl.java:323)
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletDelegateImpl.
_dispatch(PortletDelegateImpl.java:378)
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletDelegateImpl.
access$200(PortletDelegateImpl.java:61)
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletDelegateImpl$Context.
callPortlet(PortletDelegateImpl.java:492)
at com.ibm.wps.pe.pc.legacy.services.PortletFilterServiceImpl.
doFilter(PortletFilterServiceImpl.java:367)
Celkem krásné čtení. Člověka hned napadne, fajn, ale co s tím? A na řadu přichází oblíbená Fix Centrála. Tato chyba se mi stala ve verzi WP 6.0.1.1, ale podle fixcentrály je tato chyba většinou u 6.0.x. Více se dočtete přímo u daného fixu. Žádný pre-fix ani post-fix v případě instalace 8.1. není třeba. Pro stáhnutí hledejte PK63234. Pokud máte čistou instalaci Lotus Quickru, musíte stáhnout a rozbalit ještě PortalUpdateInstaller dle vaší verze, tedy WebSphere Portal V6.
Měl jsem ještě problém s nastavováním systémových proměnných, což se může buď ručně a nebo pomocí baťáku setupCmdline.bat. Po restartu to bylo ok.