Hi Frank,

In your portlet application, you can add jetspeed-portlet.xml under /WEB-INF/ 
to use Jetspeed service components.
You can add 'PAM' like the following xml fragments in your 
/WEB-INF/jetspeed-portlet.xml:

  <js:services>
    <!-- ... -->
    <!-- PortletApplicationManagement -->
    <js:service name='PAM' />
    <!-- ... -->
  </js:services>

And, you can access the component via the portlet context like the following 
example during initialization:

        private PortletApplicationManagement pam;

public void init(PortletConfig config) throws PortletException {
super.init(config);

PortletContext context = getPortletContext();

this.pam = (PortletApplicationManagement) 
context.getAttribute(CommonPortletServices.CPS_PORTLET_APPLICATION_MANAGER);
}


Please have a look at the example of jetspeed-portlet.xml of j2-admin.
Also, please refer to the guide document on how to use Jetspeed service 
components in portlets here. [1]

[1] http://portals.apache.org/jetspeed-2/deployguide/guide-services.html


Regards,

Woonsan



----- Original Message ----
> From: Frank Otto <[email protected]>
> To: Jetspeed Users List <[email protected]>
> Sent: Wed, May 12, 2010 12:26:47 PM
> Subject: Re: toolbox: duplicate entries
> 
> Hi Woonsan,

thanks for your fast answer.

How can I instantiate the 
> PortletApplicationManagement? For 
PortletRegistry I 
> use

PortletRegistry portletRegistry = (PortletRegistry) 
> 
componentManager.getComponent("org.apache.jetspeed.components.portletregistry.PortletRegistry");


kind 
> regards,

Frank

Am 12.05.2010 12:18, schrieb Woonsan Ko:
> 
> The portlet registry REST service depends on the search engine to retrieve 
> portlet definitions.
> So, when you invoke 
> PortletRegistry.removeApplication() method manually, it doesn't update the 
> search index automatically.
>
> I'd like to suggest you use 
> org.apache.jetspeed.tools.pamanager.PortletApplicationManagement#unregisterPortletApplication(String
>  
> paName) instead, which will update the search index as well as invoking 
> PortletRegistry.removeApplication().
>
>
> 
> Regards,
>
> Woonsan
>
>
>
> ----- Original 
> Message ----
>    
>> From: Frank Otto<
> ymailto="mailto:[email protected]"; 
> href="mailto:[email protected]";>[email protected]>
>> To: 
> Jetspeed Users List<
> href="mailto:[email protected]";>[email protected]>
>> 
> Sent: Wed, May 12, 2010 11:41:10 AM
>> Subject: toolbox: duplicate 
> entries
>>
>> Hi,
>>      
> I 
> remove a portlet with PortletRegistry.removeApplication(). After
>  
>   
>> this I redeploy the portlet. In the toolbox the portlet is 
> shown
>> twice.
>>      
> After new 
> remove and redeploy, I see three portlets with the same
>    
> 
>> name. And so one...
>>      
> Has 
> someone an idea?
>
>
> kind
>    
>> 
> regards,
>>      
> 
> Frank
>
>
>
>
> 
> ---------------------------------------------------------------------
> 
> To
>    
>> unsubscribe, e-mail:
>> 
> ymailto="mailto:
> href="mailto:[email protected]";>[email protected]"
>> 
> href="mailto:
> href="mailto:[email protected]";>[email protected]">
> ymailto="mailto:[email protected]"; 
> href="mailto:[email protected]";>[email protected]
>>  
>     
> For
>    
>> additional 
> commands, e-mail:
>> ymailto="mailto:
> ymailto="mailto:[email protected]"; 
> href="mailto:[email protected]";>[email protected]"
>> 
> href="mailto:
> href="mailto:[email protected]";>[email protected]">
> ymailto="mailto:[email protected]"; 
> href="mailto:[email protected]";>[email protected]
>>  
>     
>
>
>
> 
> ---------------------------------------------------------------------
> To 
> unsubscribe, e-mail: 
> ymailto="mailto:[email protected]"; 
> href="mailto:[email protected]";>[email protected]
> 
> For additional commands, e-mail: 
> ymailto="mailto:[email protected]"; 
> href="mailto:[email protected]";>[email protected]
>
>  
>   
> 


---------------------------------------------------------------------
To 
> unsubscribe, e-mail: 
> ymailto="mailto:[email protected]"; 
> href="mailto:[email protected]";>[email protected]
For 
> additional commands, e-mail: 
> ymailto="mailto:[email protected]"; 
> href="mailto:[email protected]";>[email protected]


      

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to