Abiodun Okusolubo wrote:
Hello All,
I need assistance in creating User Management Portlet using MyFaces Bridge /Jetspeed 2. Unfortunately, following the examples given, the Services seems not to start at all. Please I'll be looking forward to reply on how to get this feat sorted. Thanks in advance.

To make use of the predefined Jetspeed Portal Services like the UserManager (see the available list of services *available* in WEB-INF/assembly/jetspeed-services.xml) you need to do two things:

a) provide a jetspeed-portlet.xml in your portlet application under WEB-INF 
containing something like:

  <portlet-app version="1.0"
    xmlns="http://portals.apache.org/jetspeed";
    xmlns:js="http://portals.apache.org/jetspeed";
    xmlns:dc="http://www.purl.org/dc";
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
    xsi:schemaLocation="http://portals.apache.org/jetspeed 
http://portals.apache.org/jetspeed-2/2.1/schemas/jetspeed-portlet.xsd";>

    <js:services>
      <js:service name='UserManager'/>
    </js:services>

  </portlet-app>

  Only when Jetspeed finds this extended deployment descriptor it will provide 
access to the referenced services.
  Note: the extended deployment descriptor jetspeed-portlet.xml can be used to 
provide other type of jetspeed specific meta-data as well.

b) The referenced services are (only) then provided using an attribute in the PortletContext as defined in the jetspeed-api, org.apache.jetspeed.CommonPortletServices, like:

  UserManager userManager = 
(UserManager)portletContext.getAttribute(CommonPortletServices.CPS_USER_MANAGER_COMPONENT);

HTH,

Ate



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to