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]