{"id":167,"date":"2007-11-01T08:07:22","date_gmt":"2007-11-01T08:07:22","guid":{"rendered":"http:\/\/localhost\/exoblog\/2007\/11\/01\/exo-portlet-container-20-beta-4-released\/"},"modified":"2007-11-01T08:07:22","modified_gmt":"2007-11-01T08:07:22","slug":"exo-portlet-container-20-beta-4-released","status":"publish","type":"post","link":"https:\/\/www.exoplatform.com\/blog\/exo-portlet-container-20-beta-4-released\/","title":{"rendered":"eXo Portlet Container 2.0 beta 4 released"},"content":{"rendered":"<p>The eXo Platform team has just released eXo PC 2.0 beta 4 which includes the JSR 286 specification as well as the WSRP 2 one.<\/p>\n<p>(1) This release includes the WSRP 2.0 public review draft 03 specification implementation<br \/>\n(2) This release implements PortletAPI 2.0 public draft rev.25 and it was successfully tested by first available Test Compatibility Kit (TCK). About 95% of TCK tests passed.<\/p>\n<p>Portlet Container major improvements and bugfixes:<br \/>\n&#8211; major changes in portlet application deployment descriptor<br \/>\n&#8211; major refactorings in API interfaces<br \/>\n&#8211; container runtime options support<br \/>\n&#8211; resource ID support<br \/>\n&#8211; more proper QName\/namespace processing<br \/>\n&#8211; annotated methods support<br \/>\n&#8211; fixed event processing (default namespace, etc.)<br \/>\n&#8211; fully refactored portal framework: easy and clear to use<br \/>\n&#8211; PortletURLGenerationListener implementation<br \/>\n&#8211; JAXB type validation for event payload<br \/>\n&#8211; new PortletConfig methods<br \/>\n&#8211; cache level for resource URLs<br \/>\n&#8211; predefined container events<br \/>\n&#8211; portlet\/servlet request\/response relations changes<br \/>\n&#8211; full portlet filter support<br \/>\n&#8211; validation cache and ETAG support<br \/>\n&#8211; new namespace, param, property tags in tag library<br \/>\n&#8211; portlet\/servlet session relation changes<br \/>\n&#8211; include\/forward processing changes<br \/>\n&#8211; more flexible public render parameters processing<br \/>\n&#8211; many other small fixes and improvements<\/p>\n<p>WSRP version 2.0 PR03 implementation includes<br \/>\n&#8211; resource serving<br \/>\n&#8211; event handling<br \/>\n&#8211; navigational parameters<br \/>\n&#8211; some improvements and bug fixes in WSRP starter mechanism<br \/>\n&#8211; added plugin mechanism<br \/>\n&#8211; three step protocol<br \/>\n&#8211; JAXB event binding<br \/>\n&#8211; state distribution<br \/>\n&#8211; new markup operations: getResource and handleEvents<br \/>\n&#8211; added portlets2events as separate project<br \/>\n&#8211; added setEventDescriptions for getServiceDescription on producer<\/p>\n<p>You can download the Portlet Containerfrom <a href=\"https:\/\/www.ow2.org\/view\/IT_Infrastructure\/GForge_discontinued?\" target=\"_blank\" rel=\"noopener\">OW2 forge<\/a><br \/>\nAlso note that the incoming releases of eXo Portal 2.0 (with its WebOS layout) and eXo ECM 2.0 will bundle eXo PC 2.0.<\/p>\n<div><a href=\"https:\/\/www.exoplatform.com\/types-of-digital-workplace-solutions-white-paper\/?utm_source=BlogEn&amp;utm_medium=Blog&amp;utm_campaign=Content&amp;utm_content=cta\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2020\/02\/TYPE-Digital-Workplace.png\" alt=\"\" width=\"870\" height=\"203\" \"=\"\"><\/a><\/div>\n","protected":false},"excerpt":{"rendered":"The eXo Platform team has just released eXo PC 2.0 beta 4 which includes the JSR 286 specification as well as the WSRP 2 one. (1) This release includes the WSRP 2.0 public review draft 03 specification implementation (2) This release implements PortletAPI 2.0 public draft rev.25 and it was successfully tested by first available [&hellip;]","protected":false},"author":7,"featured_media":27500,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"image","meta":[],"categories":[705],"tags":[582,703,755,647],"lang":"en","translations":{"en":167},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts\/167"}],"collection":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/comments?post=167"}],"version-history":[{"count":0,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts\/167\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/media\/27500"}],"wp:attachment":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/media?parent=167"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/categories?post=167"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/tags?post=167"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}