<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-200</id>
	<title>Nabble - Pluto - User</title>
	<updated>2009-11-18T04:40:06Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Pluto---User-f200.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Pluto---User-f200.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26407078</id>
	<title>Re: How to invalidate portlet session on logout?</title>
	<published>2009-11-18T04:40:06Z</published>
	<updated>2009-11-18T04:40:06Z</updated>
	<author>
		<name>Eric Dalquist</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;meta content=&quot;text/html;charset=ISO-8859-1&quot; http-equiv=&quot;Content-Type&quot;&gt;
&lt;/head&gt;
&lt;body bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
Here is a previous thread on this topic which includes some links as to
how uPortal deals with this issue:&lt;br&gt;
&lt;br&gt;
&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;http://old.nabble.com/Invalidating-all-portlet-sessions-td18386578.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Invalidating-all-portlet-sessions-td18386578.html&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
-Eric&lt;br&gt;
&lt;br&gt;
Brett Randall wrote:
&lt;blockquote cite=&quot;mid:c2f30a40911180134n684a252en576d41284ff9380a@mail.gmail.com&quot; type=&quot;cite&quot;&gt;Yes Ate is correct, and also here's a couple of likely
links to Jetspeed and Liferay issue trackers where I believe they have
dealt with the same requirement you are trying to deal with:
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;div&gt;&lt;a moz-do-not-send=&quot;true&quot; href=&quot;http://issues.apache.org/jira/browse/JS2-582&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://issues.apache.org/jira/browse/JS2-582&lt;/a&gt;&lt;/div&gt;
  &lt;div&gt;&lt;a moz-do-not-send=&quot;true&quot; href=&quot;http://issues.liferay.com/browse/LEP-1466&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://issues.liferay.com/browse/LEP-1466&lt;/a&gt;&lt;/div&gt;
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;div&gt;I've not reviewed those issues, but I can image that the Portal
context needs to propagate the session invalidation to the Portlet
context.&lt;/div&gt;
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;div&gt;Brett&lt;br&gt;
  &lt;br&gt;
  &lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Nov 18, 2009 at 8:26 PM, Ate Douma &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26407078&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ate@...&lt;/a&gt;&amp;gt;&lt;/span&gt;
wrote:&lt;br&gt;
  &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;Portlet
2.0 spec PLT.18.4 (and for that matter the whole of the Portlet spec)
*only* talks about the *Portlet* application, not the *Portal*
application.&lt;br&gt;
This means, the portlet *container* is required to invalidate the
servlet (application) session when the portlet session is invalidated,
and this is properly implemented in the Pluto container.&lt;br&gt;
You should not confuse this with the (limited) behavior of the Pluto
*Portal* Driver, which primarily purpose is only to serve as testbed
for the Pluto container, not a full blown, production ready, portal.&lt;br&gt;
Handling logout *across* portlet applications hosted by the Pluto
Portal Driver simply isn't implemented as it not needed for *testing*
the Pluto Container itself.&lt;br&gt;
    &lt;br&gt;
The Pluto Portal Driver, while actually used by some for production
purposes, really is not targeted nor maintained for such usages.&lt;br&gt;
    &lt;br&gt;
If you need such functionality (and/or similar production quality
features like persistence, better (session) navigation state/url
handling, etc., etc.) you either have to add this yourself or probably
better switch using a full blown portal like Apache Jetspeed-2 or
others which does provide all such features.&lt;br&gt;
    &lt;br&gt;
HTH,&lt;br&gt;
    &lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;
Ate&lt;/font&gt;
    &lt;div&gt;
    &lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
    &lt;br&gt;
hub wrote:&lt;br&gt;
    &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Brett,&lt;br&gt;
After logout / login I see the same session attributes as I set before
in&lt;br&gt;
the portlet session.&lt;br&gt;
I noticed that my, &quot;valueUnbound()&quot; method for attributes in the portlet&lt;br&gt;
session is not called for the cleanup I need to do on logout / &quot;portal&lt;br&gt;
session invalidation&quot;. I then set portlet session expiration time to a
short&lt;br&gt;
period to check, if valueUnbound() is called at all, ... it is, also on&lt;br&gt;
application shutdown.&lt;br&gt;
The session.invalidate() on logout is run in a jsp in &quot;portal context&quot;.&lt;br&gt;
After login with different username I have a different principal in the&lt;br&gt;
portlet session, but same session attributes as set before.&lt;br&gt;
      &lt;br&gt;
      &lt;br&gt;
javabrett wrote:&lt;br&gt;
      &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
If the HttpSession object is invalidated, the PortletSession object must&lt;br&gt;
also be invalidated by the portlet container.&lt;br&gt;
        &lt;br&gt;
      &lt;/blockquote&gt;
      &lt;br&gt;
I read the same here for JSR 168:&lt;br&gt;
      &lt;a moz-do-not-send=&quot;true&quot; href=&quot;http://opensource.atlassian.com/confluence/spring/pages/viewpage.action?pageId=3131&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://opensource.atlassian.com/confluence/spring/pages/viewpage.action?pageId=3131&lt;/a&gt;&lt;br&gt;
      &lt;br&gt;
I have set emptySessionPath=&quot;true&quot; in server.xml.&lt;br&gt;
running on JBoss GA 4.2.2, Tomcat version is 6.0.20&lt;br&gt;
      &lt;br&gt;
      &lt;br&gt;
Thank you&lt;br&gt;
hub&lt;br&gt;
      &lt;br&gt;
      &lt;br&gt;
javabrett wrote:&lt;br&gt;
      &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
According to Portlet 2.0 spec PLT.18.4:&lt;br&gt;
        &lt;br&gt;
&amp;nbsp; &amp;nbsp;If the HttpSession object is invalidated, the PortletSession object&lt;br&gt;
must&lt;br&gt;
also be invalidated by the portlet container.&lt;br&gt;
        &lt;br&gt;
How do you detect that your portlet sessions are not being invalidated?&lt;br&gt;
        &lt;br&gt;
Brett&lt;br&gt;
        &lt;br&gt;
On Tue, Nov 17, 2009 at 10:09 PM, hub &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26407078&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;felber@...&lt;/a&gt;&amp;gt;
wrote:&lt;br&gt;
        &lt;br&gt;
        &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Hello,&lt;br&gt;
How do I invalidate all portlet sessions on logout?&lt;br&gt;
          &lt;br&gt;
in my logout.jsp in the portal I do the following&lt;br&gt;
&amp;lt;%&lt;br&gt;
&amp;nbsp; session.invalidate();&lt;br&gt;
%&amp;gt;&lt;br&gt;
          &lt;br&gt;
This invalidates the &quot;portal&quot; session but my portlet sessions are not&lt;br&gt;
invalidated.&lt;br&gt;
          &lt;br&gt;
        &lt;/blockquote&gt;
      &lt;/blockquote&gt;
      &lt;br&gt;
    &lt;/blockquote&gt;
    &lt;br&gt;
    &lt;/div&gt;
    &lt;/div&gt;
  &lt;/blockquote&gt;
  &lt;/div&gt;
  &lt;br&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;smime.p7s&lt;/strong&gt; (4K) &lt;a href=&quot;http://old.nabble.com/attachment/26407078/0/smime.p7s&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-invalidate-portlet-session-on-logout--tp26388080p26407078.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26405356</id>
	<title>Re: How to invalidate portlet session on logout?</title>
	<published>2009-11-18T02:17:31Z</published>
	<updated>2009-11-18T02:17:31Z</updated>
	<author>
		<name>hub</name>
	</author>
	<content type="html">Brett and Ate,&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-message&quot;&gt;The Pluto Portal Driver, while actually used by some for production purposes, really is not targeted nor maintained for such usages.
&lt;br&gt;...
&lt;br&gt;If you need such functionality .......add this yourself or probably better switch using a full blown portal like Apache Jetspeed.&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
I was afraid to hear that &amp;nbsp;...
&lt;br&gt;Yes, I saw that others using different portal struggeled with similar problems.
&lt;br&gt;&lt;br&gt;Thank you very much
&lt;br&gt;hub
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-invalidate-portlet-session-on-logout--tp26388080p26405356.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26404823</id>
	<title>Re: How to invalidate portlet session on logout?</title>
	<published>2009-11-18T01:34:42Z</published>
	<updated>2009-11-18T01:34:42Z</updated>
	<author>
		<name>javabrett</name>
	</author>
	<content type="html">Yes Ate is correct, and also here&amp;#39;s a couple of likely links to Jetspeed and Liferay issue trackers where I believe they have dealt with the same requirement you are trying to deal with:&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://issues.apache.org/jira/browse/JS2-582&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://issues.apache.org/jira/browse/JS2-582&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href=&quot;http://issues.liferay.com/browse/LEP-1466&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://issues.liferay.com/browse/LEP-1466&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&amp;#39;ve not reviewed those issues, but I can image that the Portal context needs to propagate the session invalidation to the Portlet context.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Brett&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Nov 18, 2009 at 8:26 PM, Ate Douma &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26404823&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ate@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
Portlet 2.0 spec PLT.18.4 (and for that matter the whole of the Portlet spec) *only* talks about the *Portlet* application, not the *Portal* application.&lt;br&gt;
This means, the portlet *container* is required to invalidate the servlet (application) session when the portlet session is invalidated, and this is properly implemented in the Pluto container.&lt;br&gt;
You should not confuse this with the (limited) behavior of the Pluto *Portal* Driver, which primarily purpose is only to serve as testbed for the Pluto container, not a full blown, production ready, portal.&lt;br&gt;
Handling logout *across* portlet applications hosted by the Pluto Portal Driver simply isn&amp;#39;t implemented as it not needed for *testing* the Pluto Container itself.&lt;br&gt;
&lt;br&gt;
The Pluto Portal Driver, while actually used by some for production purposes, really is not targeted nor maintained for such usages.&lt;br&gt;
&lt;br&gt;
If you need such functionality (and/or similar production quality features like persistence, better (session) navigation state/url handling, etc., etc.) you either have to add this yourself or probably better switch using a full blown portal like Apache Jetspeed-2 or others which does provide all such features.&lt;br&gt;

&lt;br&gt;
HTH,&lt;br&gt;&lt;font color=&quot;#888888&quot;&gt;
&lt;br&gt;
Ate&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
&lt;br&gt;
hub wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;
Brett,&lt;br&gt;
After logout / login I see the same session attributes as I set before in&lt;br&gt;
the portlet session.&lt;br&gt;
I noticed that my, &amp;quot;valueUnbound()&amp;quot; method for attributes in the portlet&lt;br&gt;
session is not called for the cleanup I need to do on logout / &amp;quot;portal&lt;br&gt;
session invalidation&amp;quot;. I then set portlet session expiration time to a short&lt;br&gt;
period to check, if valueUnbound() is called at all, ... it is, also on&lt;br&gt;
application shutdown.&lt;br&gt;
The session.invalidate() on logout is run in a jsp in &amp;quot;portal context&amp;quot;.&lt;br&gt;
After login with different username I have a different principal in the&lt;br&gt;
portlet session, but same session attributes as set before.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
javabrett wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;
If the HttpSession object is invalidated, the PortletSession object must&lt;br&gt;
also be invalidated by the portlet container.&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;
I read the same here for JSR 168:&lt;br&gt;
&lt;a href=&quot;http://opensource.atlassian.com/confluence/spring/pages/viewpage.action?pageId=3131&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://opensource.atlassian.com/confluence/spring/pages/viewpage.action?pageId=3131&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
I have set emptySessionPath=&amp;quot;true&amp;quot; in server.xml.&lt;br&gt;
running on JBoss GA 4.2.2, Tomcat version is 6.0.20&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Thank you&lt;br&gt;
hub&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
javabrett wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;
According to Portlet 2.0 spec PLT.18.4:&lt;br&gt;
&lt;br&gt;
    If the HttpSession object is invalidated, the PortletSession object&lt;br&gt;
must&lt;br&gt;
also be invalidated by the portlet container.&lt;br&gt;
&lt;br&gt;
How do you detect that your portlet sessions are not being invalidated?&lt;br&gt;
&lt;br&gt;
Brett&lt;br&gt;
&lt;br&gt;
On Tue, Nov 17, 2009 at 10:09 PM, hub &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26404823&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;felber@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;
Hello,&lt;br&gt;
How do I invalidate all portlet sessions on logout?&lt;br&gt;
&lt;br&gt;
in my logout.jsp in the portal I do the following&lt;br&gt;
&amp;lt;%&lt;br&gt;
   session.invalidate();&lt;br&gt;
%&amp;gt;&lt;br&gt;
&lt;br&gt;
This invalidates the &amp;quot;portal&amp;quot; session but my portlet sessions are not&lt;br&gt;
invalidated.&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;/blockquote&gt;
&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-invalidate-portlet-session-on-logout--tp26388080p26404823.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26404748</id>
	<title>Re: How to invalidate portlet session on logout?</title>
	<published>2009-11-18T01:26:26Z</published>
	<updated>2009-11-18T01:26:26Z</updated>
	<author>
		<name>Ate Douma</name>
	</author>
	<content type="html">Portlet 2.0 spec PLT.18.4 (and for that matter the whole of the Portlet spec) *only* talks about the *Portlet* application, not the *Portal* 
&lt;br&gt;application.
&lt;br&gt;This means, the portlet *container* is required to invalidate the servlet (application) session when the portlet session is invalidated, and 
&lt;br&gt;this is properly implemented in the Pluto container.
&lt;br&gt;You should not confuse this with the (limited) behavior of the Pluto *Portal* Driver, which primarily purpose is only to serve as testbed 
&lt;br&gt;for the Pluto container, not a full blown, production ready, portal.
&lt;br&gt;Handling logout *across* portlet applications hosted by the Pluto Portal Driver simply isn't implemented as it not needed for *testing* the 
&lt;br&gt;Pluto Container itself.
&lt;br&gt;&lt;br&gt;The Pluto Portal Driver, while actually used by some for production purposes, really is not targeted nor maintained for such usages.
&lt;br&gt;&lt;br&gt;If you need such functionality (and/or similar production quality features like persistence, better (session) navigation state/url handling, 
&lt;br&gt;etc., etc.) you either have to add this yourself or probably better switch using a full blown portal like Apache Jetspeed-2 or others which 
&lt;br&gt;does provide all such features.
&lt;br&gt;&lt;br&gt;HTH,
&lt;br&gt;&lt;br&gt;Ate
&lt;br&gt;&lt;br&gt;hub wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Brett,
&lt;br&gt;&amp;gt; After logout / login I see the same session attributes as I set before in
&lt;br&gt;&amp;gt; the portlet session.
&lt;br&gt;&amp;gt; I noticed that my, &amp;quot;valueUnbound()&amp;quot; method for attributes in the portlet
&lt;br&gt;&amp;gt; session is not called for the cleanup I need to do on logout / &amp;quot;portal
&lt;br&gt;&amp;gt; session invalidation&amp;quot;. I then set portlet session expiration time to a short
&lt;br&gt;&amp;gt; period to check, if valueUnbound() is called at all, ... it is, also on
&lt;br&gt;&amp;gt; application shutdown.
&lt;br&gt;&amp;gt; The session.invalidate() on logout is run in a jsp in &amp;quot;portal context&amp;quot;.
&lt;br&gt;&amp;gt; After login with different username I have a different principal in the
&lt;br&gt;&amp;gt; portlet session, but same session attributes as set before.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; javabrett wrote:
&lt;br&gt;&amp;gt;&amp;gt; If the HttpSession object is invalidated, the PortletSession object must
&lt;br&gt;&amp;gt;&amp;gt; also be invalidated by the portlet container.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I read the same here for JSR 168:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://opensource.atlassian.com/confluence/spring/pages/viewpage.action?pageId=3131&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.atlassian.com/confluence/spring/pages/viewpage.action?pageId=3131&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I have set emptySessionPath=&amp;quot;true&amp;quot; in server.xml.
&lt;br&gt;&amp;gt; running on JBoss GA 4.2.2, Tomcat version is 6.0.20
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thank you
&lt;br&gt;&amp;gt; hub
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; javabrett wrote:
&lt;br&gt;&amp;gt;&amp;gt; According to Portlet 2.0 spec PLT.18.4:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; If the HttpSession object is invalidated, the PortletSession object
&lt;br&gt;&amp;gt;&amp;gt; must
&lt;br&gt;&amp;gt;&amp;gt; also be invalidated by the portlet container.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; How do you detect that your portlet sessions are not being invalidated?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Brett
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Tue, Nov 17, 2009 at 10:09 PM, hub &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26404748&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;felber@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; How do I invalidate all portlet sessions on logout?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; in my logout.jsp in the portal I do the following
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;%
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;session.invalidate();
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; %&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; This invalidates the &amp;quot;portal&amp;quot; session but my portlet sessions are not
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; invalidated.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-invalidate-portlet-session-on-logout--tp26388080p26404748.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26404569</id>
	<title>Re: How to invalidate portlet session on logout?</title>
	<published>2009-11-18T01:11:17Z</published>
	<updated>2009-11-18T01:11:17Z</updated>
	<author>
		<name>hub</name>
	</author>
	<content type="html">Brett,
&lt;br&gt;After logout / login I see the same session attributes as I set before in the portlet session.
&lt;br&gt;I noticed that my, &amp;quot;valueUnbound()&amp;quot; method for attributes in the portlet session is not called for the cleanup I need to do on logout / &amp;quot;portal session invalidation&amp;quot;. I then set portlet session expiration time to a short period to check, if valueUnbound() is called at all, ... it is, also on application shutdown.
&lt;br&gt;The session.invalidate() on logout is run in a jsp in &amp;quot;portal context&amp;quot;. After login with different username I have a different principal in the portlet session, but same session attributes as set before.
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;javabrett wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message&quot;&gt;If the HttpSession object is invalidated, the PortletSession object must
&lt;br&gt;also be invalidated by the portlet container.
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
I read the same here for JSR 168:
&lt;br&gt;&lt;a href=&quot;http://opensource.atlassian.com/confluence/spring/pages/viewpage.action?pageId=3131&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.atlassian.com/confluence/spring/pages/viewpage.action?pageId=3131&lt;/a&gt;&lt;br&gt;&lt;br&gt;I have set emptySessionPath=&amp;quot;true&amp;quot; in server.xml.
&lt;br&gt;running on JBoss GA 4.2.2, Tomcat version is 6.0.20
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thank you
&lt;br&gt;hub
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;javabrett wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;According to Portlet 2.0 spec PLT.18.4:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; If the HttpSession object is invalidated, the PortletSession object must
&lt;br&gt;also be invalidated by the portlet container.
&lt;br&gt;&lt;br&gt;How do you detect that your portlet sessions are not being invalidated?
&lt;br&gt;&lt;br&gt;Brett
&lt;br&gt;&lt;br&gt;On Tue, Nov 17, 2009 at 10:09 PM, hub &amp;lt;felber@abacus.ch&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt; How do I invalidate all portlet sessions on logout?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; in my logout.jsp in the portal I do the following
&lt;br&gt;&amp;gt; &amp;lt;%
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;session.invalidate();
&lt;br&gt;&amp;gt; %&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This invalidates the &amp;quot;portal&amp;quot; session but my portlet sessions are not
&lt;br&gt;&amp;gt; invalidated.
&lt;br&gt;&amp;gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-invalidate-portlet-session-on-logout--tp26388080p26404569.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26401781</id>
	<title>Re: How to invalidate portlet session on logout?</title>
	<published>2009-11-17T19:09:07Z</published>
	<updated>2009-11-17T19:09:07Z</updated>
	<author>
		<name>javabrett</name>
	</author>
	<content type="html">According to Portlet 2.0 spec PLT.18.4:&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;    If the HttpSession object is invalidated, the PortletSession object must also be invalidated by the portlet container.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;How do you detect that your portlet sessions are not being invalidated?&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Brett&lt;/div&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Nov 17, 2009 at 10:09 PM, hub &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26401781&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;felber@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
&lt;br&gt;
Hello,&lt;br&gt;
How do I invalidate all portlet sessions on logout?&lt;br&gt;
&lt;br&gt;
in my logout.jsp in the portal I do the following&lt;br&gt;
&amp;lt;%&lt;br&gt;
    session.invalidate();&lt;br&gt;
%&amp;gt;&lt;br&gt;
&lt;br&gt;
This invalidates the &amp;quot;portal&amp;quot; session but my portlet sessions are not&lt;br&gt;
invalidated.&lt;br&gt;
&lt;br&gt;
I use objects with implement the HttpSessionBindingListener interface. These&lt;br&gt;
should be called, when the user logs out and the portlet session is&lt;br&gt;
invalidated. I need to do some cleanup for attributes I stored on the&lt;br&gt;
portlet session.&lt;br&gt;
&lt;br&gt;
Thank you for helping&lt;br&gt;
Hub&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;
--&lt;br&gt;
View this message in context: &lt;a href=&quot;http://old.nabble.com/How-to-invalidate-portlet-session-on-logout--tp26388080p26388080.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/How-to-invalidate-portlet-session-on-logout--tp26388080p26388080.html&lt;/a&gt;&lt;br&gt;

Sent from the Pluto - User mailing list archive at Nabble.com.&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-invalidate-portlet-session-on-logout--tp26388080p26401781.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26388080</id>
	<title>How to invalidate portlet session on logout?</title>
	<published>2009-11-17T03:09:36Z</published>
	<updated>2009-11-17T03:09:36Z</updated>
	<author>
		<name>hub</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;How do I invalidate all portlet sessions on logout?
&lt;br&gt;&lt;br&gt;in my logout.jsp in the portal I do the following
&lt;br&gt;&amp;lt;%
&lt;br&gt;&amp;nbsp; &amp;nbsp; session.invalidate();
&lt;br&gt;%&amp;gt;
&lt;br&gt;&lt;br&gt;This invalidates the &amp;quot;portal&amp;quot; session but my portlet sessions are not invalidated.
&lt;br&gt;&lt;br&gt;I use objects with implement the HttpSessionBindingListener interface. These should be called, when the user logs out and the portlet session is invalidated. I need to do some cleanup for attributes I stored on the portlet session.
&lt;br&gt;&lt;br&gt;Thank you for helping
&lt;br&gt;Hub
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-invalidate-portlet-session-on-logout--tp26388080p26388080.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26115754</id>
	<title>java.lang.LinkageError while dispatching events in Pluto 2.0</title>
	<published>2009-10-29T08:54:34Z</published>
	<updated>2009-10-29T08:54:34Z</updated>
	<author>
		<name>hub</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I have problems dispatching events (Pluto 2.0 / JBoss 4.2.2 / Tomcat). 
&lt;br&gt;Curiously enough it works, although I get stacktraces. I can send and receive the events.
&lt;br&gt;&lt;br&gt;With the event I dispatch the following object.
&lt;br&gt;&lt;br&gt;public class PortletExchangeInfo implements Serializable { &amp;nbsp;
&lt;br&gt;// jaxb doesnt dispatch HashMap
&lt;br&gt;&amp;nbsp; public ArrayList&amp;lt;String&amp;gt; &lt;b&gt;parameterNames &lt;/b&gt;= new ArrayList(); 
&lt;br&gt;&amp;nbsp; public ArrayList&amp;lt;String[]&amp;gt; &lt;b&gt;parameterValues &lt;/b&gt;= new ArrayList();
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;There seams to be a problem getting the JAXB serializer/deserializers.
&lt;br&gt;&lt;br&gt;The exceptions happen in 
&lt;br&gt;org.apache.pluto.driver.services.container.EventProviderImpl.createEvent(EventProviderImpl.java:84)
&lt;br&gt;and
&lt;br&gt;org.apache.pluto.driver.services.container.PortletWindowThread.run(PortletWindowThread.java:114)
&lt;br&gt;&lt;br&gt;when calling: 	JAXBContext jc = JAXBContext.newInstance(clazz);
&lt;br&gt;&lt;br&gt;I get:
&lt;br&gt;&lt;br&gt;FEIN: Unable to inject ch/abacus/flow/web/portlets/PortletExchangeInfo$&lt;b&gt;JaxbAccessorF_parameterNames&lt;/b&gt;&lt;br&gt;java.lang.reflect.InvocationTargetException
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.GeneratedMethodAccessor79.invoke(Unknown Source)
&lt;br&gt;...
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.pluto.driver.services.container.&lt;b&gt;PortletWindowThread&lt;/b&gt;.run(PortletWindowThread.java:114)
&lt;br&gt;Caused by: java.lang.LinkageError: loader (instance of &amp;nbsp;org/jboss/web/tomcat/service/WebAppClassLoader): attempted &amp;nbsp;duplicate class definition for name: &amp;quot;ch/abacus/flow/web/portlets/PortletExchangeInfo$JaxbAccessorF_parameterNames&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.ClassLoader.defineClass1(Native Method)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
&lt;br&gt;...
&lt;br&gt;and
&lt;br&gt;&lt;br&gt;FEIN: Unable to inject ch/abacus/flow/web/portlets/PortletExchangeInfo$&lt;b&gt;JaxbAccessorF_parameterValues&lt;/b&gt;&lt;br&gt;java.lang.reflect.InvocationTargetException
&lt;br&gt;...
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.pluto.driver.services.container.PortletWindowThread.run(PortletWindowThread.java:114)
&lt;br&gt;Caused by: java.lang.LinkageError: loader (instance of &amp;nbsp;org/jboss/web/tomcat/service/WebAppClassLoader): attempted &amp;nbsp;duplicate class definition for name: &amp;quot;ch/abacus/flow/web/portlets/PortletExchangeInfo$JaxbAccessorF_parameterValues&amp;quot;
&lt;br&gt;...
&lt;br&gt;&lt;br&gt;---------------------------------
&lt;br&gt;&lt;br&gt;and a similar stacktrace from org.apache.pluto.driver.services.container.EventProviderImpl.createEvent
&lt;br&gt;&lt;br&gt;&lt;br&gt;It would be great, if anybody had a clue on this. 
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;Hubert
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/java.lang.LinkageError-while-dispatching-events-in-Pluto-2.0-tp26115754p26115754.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26098277</id>
	<title>Re: actionURL way to long</title>
	<published>2009-10-28T09:57:55Z</published>
	<updated>2009-10-28T09:57:55Z</updated>
	<author>
		<name>Eric Anderson-24</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;unsubscribe&lt;br&gt;&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; &quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; &quot;&gt;&lt;span style=&quot;font-size: 8pt; font-family: Tahoma, sans-serif; color: silver; &quot;&gt;_________________________________________________________&lt;/span&gt;&lt;span style=&quot;font-size: 8pt; font-family: Tahoma, sans-serif; color: rgb(153, 153, 153); &quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 8pt; font-family: Tahoma, sans-serif; color: rgb(149, 179, 215); &quot;&gt;Eric Anderson&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 8pt; font-family: Tahoma, sans-serif; color: rgb(148, 54, 52); &quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 8pt; font-family: Tahoma, sans-serif; color: silver; &quot;&gt;Palantir Technologies | Engineering Team Lead&lt;br&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26098277&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eanderson@...&lt;/a&gt;&amp;nbsp;&lt;/span&gt;| 520.440.3773&lt;br&gt;_________________________________________________________&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif; &quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#1F497D&quot; face=&quot;Calibri, sans-serif&quot; size=&quot;4&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px; &quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;
&lt;/div&gt;
&lt;br&gt;&lt;div&gt;&lt;div&gt;On Oct 28, 2009, at 6:56 AM, hub wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;&lt;br&gt;Hello, &lt;br&gt;&lt;br&gt;It does not have anything to do with public render parameters.&lt;br&gt;The problem I have with this long url is, that Acrobat Reader refuses to&lt;br&gt;work with a URL that is 1015 characters long. &lt;br&gt;&lt;br&gt;The more different portlets I clicked in, the longer the url gets.&lt;br&gt;&lt;br&gt;Is this the default behaviour? If yes, this is pretty bad :-(&lt;br&gt;&lt;br&gt;Thank you&lt;br&gt;Hubert&lt;br&gt;-- &lt;br&gt;View this message in context: &lt;a href=&quot;http://www.nabble.com/actionURL-way-to-long-tp26092324p26095045.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/actionURL-way-to-long-tp26092324p26095045.html&lt;/a&gt;&lt;br&gt;Sent from the Pluto - User mailing list archive at &lt;a href=&quot;http://Nabble.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Nabble.com&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;smime.p7s&lt;/strong&gt; (5K) &lt;a href=&quot;http://old.nabble.com/attachment/26098277/0/smime.p7s&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/actionURL-way-to-long-tp26092324p26098277.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26096798</id>
	<title>Re: sample JSR286</title>
	<published>2009-10-28T08:32:23Z</published>
	<updated>2009-10-28T08:32:23Z</updated>
	<author>
		<name>lagrimas negras xxx</name>
	</author>
	<content type="html">It is not possible to make an alone portlet without this inside to Suite.&lt;br&gt;&lt;br&gt;I have comes with the file pom.xml. It doesn&amp;#39;t work me.&lt;br&gt;&lt;br&gt;Please alone ayundeme wants to deploy to portlet JSR268 in pluto 2.0..&lt;br&gt;
&lt;br&gt;This could make it with the pluto 1.0 since has / she had to plugin. But it cannot spread on to war in 2.0 o&amp;#39;clock the portlet has / she doesn&amp;#39;t register I don&amp;#39;t eat to make it, alguién dog give me an example been worth of to hello world. Does This version of pluto non work??&lt;br&gt;
&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/8/5 Woonsan Ko &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26096798&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;woon_san@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Have you looked at the pluto testsuite portlets?&lt;br&gt;
You can download and run it the binary and see JSR 286 portlets here:&lt;br&gt;
&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&lt;a href=&quot;http://portals.apache.org/pluto/v20/getting-started.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org/pluto/v20/getting-started.html&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;You can also look into the sources under the testsuite subproject.&lt;br&gt;
&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&lt;br&gt;
--- On Tue, 8/4/09, lagrimas negras xxx &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26096798&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lagrimasnegras33@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&lt;br&gt;
&amp;gt; From: lagrimas negras xxx &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26096798&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lagrimasnegras33@...&lt;/a&gt;&amp;gt;&lt;br&gt;
&lt;/div&gt;&amp;gt; Subject: sample JSR286&lt;br&gt;
&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26096798&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pluto-user@...&lt;/a&gt;&lt;br&gt;
&amp;gt; Date: Tuesday, August 4, 2009, 3:03 PM&lt;br&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&amp;gt; Please somebody can spend a portlet JSR 286&lt;br&gt;
&amp;gt; of example. Simple hello World&lt;br&gt;
&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/sample-JSR286-tp24808239p26096798.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26095045</id>
	<title>Re: actionURL way to long</title>
	<published>2009-10-28T06:55:56Z</published>
	<updated>2009-10-28T06:55:56Z</updated>
	<author>
		<name>hub</name>
	</author>
	<content type="html">Hello, 
&lt;br&gt;&lt;br&gt;It does not have anything to do with public render parameters.
&lt;br&gt;The problem I have with this long url is, that Acrobat Reader refuses to work with a URL that is 1015 characters long. 
&lt;br&gt;&lt;br&gt;The more different portlets I clicked in, the longer the url gets.
&lt;br&gt;&lt;br&gt;Is this the default behaviour? If yes, this is pretty bad :-(
&lt;br&gt;&lt;br&gt;Thank you
&lt;br&gt;Hubert</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/actionURL-way-to-long-tp26092324p26095045.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26092324</id>
	<title>actionURL way to long</title>
	<published>2009-10-28T03:26:17Z</published>
	<updated>2009-10-28T03:26:17Z</updated>
	<author>
		<name>hub</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;A Url created with renderResponse.createActionURL() &amp;nbsp;(jsr-286) is m u c h too long. Below is a sample url.
&lt;br&gt;Why is this so? It looks linke all portlets are contained in this url. For some tools like acrobat reader, this kind of URL is too long, it refuses to connect to.
&lt;br&gt;How can I avoid this? Could it have to do with public render parameters?
&lt;br&gt;&lt;br&gt;Thanks for your help
&lt;br&gt;Hubert
&lt;br&gt;&lt;br&gt;/pluto/portal/__actestsuite0x2MenuPortlet!2255103%7C0/__pmtestsuite0x2MenuPortlet!2255103%7C0_view/__pmtestsuite0x2XFormsPortlet!2255103%7C6_view/__pmtestsuite0x2StartWorkflowPortlet!2255103%7C3_view/__pmtestsuite0x2WorkflowPortlet!2255103%7C4_view/__pmtestsuite0x2MyStartedWorkflowsPortlet!2255103%7C5_view/__pmtestsuite0x2MyWorkflowsPortlet!2255103%7C1_view/__wstestsuite0x2MenuPortlet!2255103%7C0_normal/__wstestsuite0x2XFormsPortlet!2255103%7C6_normal/__wstestsuite0x2StartWorkflowPortlet!2255103%7C3_normal/__wstestsuite0x2WorkflowPortlet!2255103%7C4_normal/__wstestsuite0x2MyStartedWorkflowsPortlet!2255103%7C5_normal/__wstestsuite0x2MyWorkflowsPortlet!2255103%7C1_normal/__rptestsuite0x2WorkflowPortlet!2255103%7C4_command/viewworkflow/__rptestsuite0x2XFormsPortlet!2255103%7C6_param_XFormsPortlet/karotest/__rptestsuite0x2MyStartedWorkflowsPortlet!2255103%7C5_param_MyStartedWorkflowsPortlet/karotest/__rptestsuite0x2WorkflowPortlet!2255103%7C4_id/5762/__rptestsuite0x2MyStartedWorkflowsPortlet!2255103%7C5_id/5762/__rptestsuite0x2WorkflowPortlet!2255103%7C4_view/viewworkflow/__rptestsuite0x2MyStartedWorkflowsPortlet!2255103%7C5_command/viewworkflow/__sp_render-action/home?</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/actionURL-way-to-long-tp26092324p26092324.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26078550</id>
	<title>Shorten URL</title>
	<published>2009-10-27T07:18:08Z</published>
	<updated>2009-10-27T07:18:08Z</updated>
	<author>
		<name>Armin Töpfer-2</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;is there a way to get rid of the &amp;quot;/portal&amp;quot; in the URL? And if it's
&lt;br&gt;possible please tell me how.
&lt;br&gt;I tried to use UrlRewrite to forward /hello to /pluto/portal/hello,
&lt;br&gt;but this does not work since pluto does not react after a forward.
&lt;br&gt;&lt;br&gt;Thanks in advance,
&lt;br&gt;Armin
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Shorten-URL-tp26078550p26078550.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25802997</id>
	<title>understanding pluto-default-theme</title>
	<published>2009-10-08T06:52:17Z</published>
	<updated>2009-10-08T06:52:17Z</updated>
	<author>
		<name>hub</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;I would like to understand, what exactly happens in the &amp;quot;pluto-default-theme.jsp&amp;quot;
&lt;br&gt;Where do variables like &amp;quot;currentPage.portletIds&amp;quot; or &amp;quot;portlet&amp;quot; come from? What else is accessible? Is there any documentation available?
&lt;br&gt;&lt;br&gt;What I would like to do is:
&lt;br&gt;For all portlets on a page using the same theme, I want to check the name of the portlet and decide at runtime wether it will be placed on portal page or not.
&lt;br&gt;Is this possible at all and how do you do this? 
&lt;br&gt;&lt;br&gt;I noticed that a &amp;quot;porlet&amp;quot; variable looks like for example &amp;quot;testsuite.MenuPortlet!2255103|0&amp;quot;.
&lt;br&gt;Is it possible to work with Portletnames only? (MenuPortlet).
&lt;br&gt;&lt;br&gt;Unfortunately I did not find any documentation or samples about this. 
&lt;br&gt;Any help would be appreciated
&lt;br&gt;&lt;br&gt;Thanx
&lt;br&gt;Hubert
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/understanding-pluto-default-theme-tp25802997p25802997.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24826943</id>
	<title>Re: sample JSR286</title>
	<published>2009-08-05T06:23:55Z</published>
	<updated>2009-08-05T06:23:55Z</updated>
	<author>
		<name>Woonsan Ko</name>
	</author>
	<content type="html">Have you looked at the pluto testsuite portlets?
&lt;br&gt;You can download and run it the binary and see JSR 286 portlets here:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://portals.apache.org/pluto/v20/getting-started.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org/pluto/v20/getting-started.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;You can also look into the sources under the testsuite subproject.
&lt;br&gt;&lt;br&gt;&lt;br&gt;--- On Tue, 8/4/09, lagrimas negras xxx &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24826943&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lagrimasnegras33@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; From: lagrimas negras xxx &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24826943&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lagrimasnegras33@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Subject: sample JSR286
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24826943&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pluto-user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Date: Tuesday, August 4, 2009, 3:03 PM
&lt;br&gt;&amp;gt; Please somebody can spend a portlet JSR 286
&lt;br&gt;&amp;gt; of example. Simple hello World
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/sample-JSR286-tp24808239p24826943.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24808239</id>
	<title>sample JSR286</title>
	<published>2009-08-04T06:03:14Z</published>
	<updated>2009-08-04T06:03:14Z</updated>
	<author>
		<name>lagrimas negras xxx</name>
	</author>
	<content type="html">Please somebody can spend a portlet JSR 286 of example. Simple hello World
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/sample-JSR286-tp24808239p24808239.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24806171</id>
	<title>plugin eclipse pluto 2.0</title>
	<published>2009-08-04T03:40:43Z</published>
	<updated>2009-08-04T03:40:43Z</updated>
	<author>
		<name>lagrimas negras xxx</name>
	</author>
	<content type="html">Hello, you know a plugin it eclipse for pluto 2.0
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/plugin-eclipse-pluto-2.0-tp24806171p24806171.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24749549</id>
	<title>Re: Using ServletRequestAttributeListener(s) in Pluto</title>
	<published>2009-07-30T17:53:30Z</published>
	<updated>2009-07-30T17:53:30Z</updated>
	<author>
		<name>Eric Dalquist</name>
	</author>
	<content type="html">This is a portlet spec issue. The 1.0 portlet spec does not define a way 
&lt;br&gt;to get behavior similar to ServletRequestAttributeListener. The fact 
&lt;br&gt;that Pluto uses a cross-context call to a special servlet to initiate 
&lt;br&gt;portlet rendering is an implementation detail that cannot be relied upon 
&lt;br&gt;when writing a 'portlet'. However if you have a 
&lt;br&gt;ServletRequestAttributeListener in the web.xml for your portlet 
&lt;br&gt;application and directly target a servlet of your own your listener 
&lt;br&gt;should be triggered.
&lt;br&gt;&lt;br&gt;-Eric
&lt;br&gt;&lt;br&gt;michael freedman wrote:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Seems that in at least Pluto 1.x, if you register a 
&lt;br&gt;&amp;gt; ServletRequestAttributeListener with your web application you are 
&lt;br&gt;&amp;gt; never called because Pluto relies on cross context dispatching -- 
&lt;br&gt;&amp;gt; These listeners are maintained in the servletContext hence with cross 
&lt;br&gt;&amp;gt; context there are two involved (pluto's and the portlet app). &amp;nbsp;In this 
&lt;br&gt;&amp;gt; case we run into a mismatch where Pluto's context/listeners are used 
&lt;br&gt;&amp;gt; rather and the portlet apps. &amp;nbsp;I.e. The request is received/managed by 
&lt;br&gt;&amp;gt; the Pluto context (the one that doesn't have the apps listeners 
&lt;br&gt;&amp;gt; registered -- context is transferred to the portlet app and the 
&lt;br&gt;&amp;gt; portlet app removed the request attribute, the removal is actually 
&lt;br&gt;&amp;gt; handled by the request instance in the Pluto context and hence the 
&lt;br&gt;&amp;gt; Pluto listeners are called not the portlet app.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Anyone ever figure a way around this? &amp;nbsp;Or is this one of those 
&lt;br&gt;&amp;gt; (generic) servlet gotchas related to cross context?
&lt;br&gt;&amp;gt; &amp;nbsp; -Mike-
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;smime.p7s&lt;/strong&gt; (4K) &lt;a href=&quot;http://old.nabble.com/attachment/24749549/0/smime.p7s&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Using-ServletRequestAttributeListener%28s%29-in-Pluto-tp24748555p24749549.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24748555</id>
	<title>Using ServletRequestAttributeListener(s) in Pluto</title>
	<published>2009-07-30T15:45:48Z</published>
	<updated>2009-07-30T15:45:48Z</updated>
	<author>
		<name>Michael Freedman-2</name>
	</author>
	<content type="html">Seems that in at least Pluto 1.x, if you register a 
&lt;br&gt;ServletRequestAttributeListener with your web application you are never 
&lt;br&gt;called because Pluto relies on cross context dispatching -- These 
&lt;br&gt;listeners are maintained in the servletContext hence with cross context 
&lt;br&gt;there are two involved (pluto's and the portlet app). &amp;nbsp;In this case we 
&lt;br&gt;run into a mismatch where Pluto's context/listeners are used rather and 
&lt;br&gt;the portlet apps. &amp;nbsp;I.e. The request is received/managed by the Pluto 
&lt;br&gt;context (the one that doesn't have the apps listeners registered -- 
&lt;br&gt;context is transferred to the portlet app and the portlet app removed 
&lt;br&gt;the request attribute, the removal is actually handled by the request 
&lt;br&gt;instance in the Pluto context and hence the Pluto listeners are called 
&lt;br&gt;not the portlet app.
&lt;br&gt;&lt;br&gt;Anyone ever figure a way around this? &amp;nbsp;Or is this one of those (generic) 
&lt;br&gt;servlet gotchas related to cross context?
&lt;br&gt;&amp;nbsp; &amp;nbsp;-Mike-
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Using-ServletRequestAttributeListener%28s%29-in-Pluto-tp24748555p24748555.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24509070</id>
	<title>In early version of Pluto other servlet in portlet war cannot share HttpSession with portlet?</title>
	<published>2009-07-15T19:19:31Z</published>
	<updated>2009-07-15T19:19:31Z</updated>
	<author>
		<name>Zhang, Lisheng</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;Our client reported a bug that in rather early version of Pluto, other
&lt;br&gt;servlet in portlet war cannot see the same HttpSession object as
&lt;br&gt;portlet can see.
&lt;br&gt;&lt;br&gt;This is because when request reached to portlet war from portal, the
&lt;br&gt;request contextpath is still pointing to portal, but for other servlets
&lt;br&gt;in portlet war, surely the contextpath is just portlet war's path.
&lt;br&gt;&lt;br&gt;People told me that in later Pluto this is issue is fixed, but I read the
&lt;br&gt;new Pluto (1.1.6) back-and-forth still cannot see how this issue is
&lt;br&gt;fixed?
&lt;br&gt;&lt;br&gt;I would really appreciate if anything could give me a pointer (a hint is
&lt;br&gt;good enough)?
&lt;br&gt;&lt;br&gt;Thanks very much for helps, Lisheng
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/In-early-version-of-Pluto-other-servlet-in-portlet-war-cannot-share-HttpSession-with-portlet--tp24509070p24509070.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24307565</id>
	<title>Re: Supplied Maven script for one or multiple portlets?</title>
	<published>2009-07-02T07:17:46Z</published>
	<updated>2009-07-02T07:17:46Z</updated>
	<author>
		<name>Ate Douma</name>
	</author>
	<content type="html">Glen Mazza wrote:
&lt;br&gt;&amp;gt; Hello, is the Maven script on the deploying page
&lt;br&gt;&amp;gt; (&lt;a href=&quot;http://portals.apache.org/pluto/v20/deploying.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org/pluto/v20/deploying.html&lt;/a&gt;) meant for just one
&lt;br&gt;&amp;gt; portlet, or will it work for multiple portlets within the same WAR as well. 
&lt;br&gt;&amp;gt; It's artifactId (HelloWorldPortlet) implies it should only be used for one
&lt;br&gt;&amp;gt; portlet but the testsuite and pluto-portal WARs both contain multiple
&lt;br&gt;&amp;gt; portlets so I'm unsure.
&lt;br&gt;&lt;br&gt;The artifactId of the example configuration shown should be regarded as just that: an example :)
&lt;br&gt;&lt;br&gt;The deployment always concerns a full portlet (web) *application*, meaning you can combine multiple portlet definitions (all defined in one 
&lt;br&gt;portlet.xml) to be deployed as a single set.
&lt;br&gt;&lt;br&gt;It is comparable to deploying a plain web application for which you can define multiple servlets in one web.xml
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Ate
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Glen
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Supplied-Maven-script-for-one-or-multiple-portlets--tp24307371p24307565.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24307476</id>
	<title>Re: Supplied Maven script for one or multiple portlets?</title>
	<published>2009-07-02T07:13:21Z</published>
	<updated>2009-07-02T07:13:21Z</updated>
	<author>
		<name>Eric Dalquist</name>
	</author>
	<content type="html">The deployment is for the entire WAR so you can have as many portlets as 
&lt;br&gt;you would like in one webapp.
&lt;br&gt;&lt;br&gt;-Eric
&lt;br&gt;&lt;br&gt;Glen Mazza wrote:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello, is the Maven script on the deploying page
&lt;br&gt;&amp;gt; (&lt;a href=&quot;http://portals.apache.org/pluto/v20/deploying.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org/pluto/v20/deploying.html&lt;/a&gt;) meant for just one
&lt;br&gt;&amp;gt; portlet, or will it work for multiple portlets within the same WAR as well. 
&lt;br&gt;&amp;gt; It's artifactId (HelloWorldPortlet) implies it should only be used for one
&lt;br&gt;&amp;gt; portlet but the testsuite and pluto-portal WARs both contain multiple
&lt;br&gt;&amp;gt; portlets so I'm unsure.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Glen
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;smime.p7s&lt;/strong&gt; (4K) &lt;a href=&quot;http://old.nabble.com/attachment/24307476/0/smime.p7s&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Supplied-Maven-script-for-one-or-multiple-portlets--tp24307371p24307476.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24307371</id>
	<title>Supplied Maven script for one or multiple portlets?</title>
	<published>2009-07-02T07:08:10Z</published>
	<updated>2009-07-02T07:08:10Z</updated>
	<author>
		<name>Glen Mazza</name>
	</author>
	<content type="html">Hello, is the Maven script on the deploying page (&lt;a href=&quot;http://portals.apache.org/pluto/v20/deploying.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org/pluto/v20/deploying.html&lt;/a&gt;) meant for just one portlet, or will it work for multiple portlets within the same WAR as well. &amp;nbsp;It's artifactId (HelloWorldPortlet) implies it should only be used for one portlet but the testsuite and pluto-portal WARs both contain multiple portlets so I'm unsure.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Glen
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Supplied-Maven-script-for-one-or-multiple-portlets--tp24307371p24307371.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24307297</id>
	<title>Re: How to configure &quot;portal driver 2.0&quot;</title>
	<published>2009-07-02T07:03:54Z</published>
	<updated>2009-07-02T07:03:54Z</updated>
	<author>
		<name>Glen Mazza</name>
	</author>
	<content type="html">The Pluto portal driver incorporates the pluto-testsuite.war's portlets, so you might be able glean from the Pluto portal driver how it should be incorporating your portlets by default.
&lt;br&gt;&lt;br&gt;I doubt you would want to put the pluto portal driver (the &amp;quot;driver&amp;quot; is the webapp hosting the portlets, right?) in your portlet's WEB-INF folder, or even reference the portal within your portlet WAR. &amp;nbsp;On the contrary, you might want to modify the pluto portal driver's WAR to incorporate your WAR's portlets, just as it presently incorporates the testsuite WAR's.
&lt;br&gt;&lt;br&gt;Alternatively, the Pluto portal driver's webapp has an Admin page where you can dynamically incorporate portals from your portal WAR--so that's another option for you. &amp;nbsp;The bottom of the deploying page can show you how to make that addition persistent: &amp;nbsp;&lt;a href=&quot;http://portals.apache.org/pluto/v20/deploying.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org/pluto/v20/deploying.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;I think the embedding page you're referencing is for if you want to create Portal generation software like Jetspeed, not really your purposes here. &amp;nbsp;Also, Jetspeed has a Portal/Portlet tutorial that might help you:
&lt;br&gt;&lt;a href=&quot;http://portals.apache.org/jetspeed-2/tutorial/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org/jetspeed-2/tutorial/index.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Glen
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Alvim wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi, 
&lt;br&gt;&lt;br&gt;I'm trying to embed a portlet JSR 268 (2.0) into a simple WAR following the FAQ: 
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://portals.apache.org/pluto/faq.html#simple-embed&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org/pluto/faq.html#simple-embed&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;And following the &amp;quot;embedding instructions&amp;quot; for Pluto 2.0: 
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://portals.apache.org/pluto/v20/embedding.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org/pluto/v20/embedding.html&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;But the instruction doesn't inform about how to configure the pluto portal driver (v. 2.0)... So I tried to copy the following JARs to my app WEB-INF/lib : 
&lt;br&gt;&lt;br&gt;- pluto-portal-driver-impl-2.0.0.jar 
&lt;br&gt;- spring-*.jar (the 4 Spring JARs that Pluto 2.0 have in tomcat/lib) 
&lt;br&gt;&lt;br&gt;The app throws an exception in the filter initialized: 
&lt;br&gt;&lt;br&gt;26069 [main] INFO org.apache.pluto.driver.PortalStartupListener - Starting up Pluto Portal Driver. . . 
&lt;br&gt;01/07/2009 12:04:38 org.apache.catalina.core.StandardContext listenerStart 
&lt;br&gt;SEVERE: Exception sending context initialized event to listener instance of class org.apache.pluto.driver.PortalStartupListener 
&lt;br&gt;java.lang.NullPointerException 
&lt;br&gt;at org.apache.pluto.driver.PortalStartupListener.contextInitialized(PortalStartupListener.java:111) 
&lt;br&gt;at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3830) 
&lt;br&gt;at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337) 
&lt;br&gt;at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) 
&lt;br&gt;at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) 
&lt;br&gt;at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525) 
&lt;br&gt;&lt;br&gt;Anyone could help me to configure appropriate Pluto Portal Driver JARs in my app? Thanks a lot! 
&lt;br&gt;&lt;br&gt;Paulo Alvim 
&lt;br&gt;Brazil 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Paulo Alvim 
&lt;br&gt;Diretor de Tecnologia 
&lt;br&gt;Powerlogic SA 
&lt;br&gt;55 (31) 3555-0050 
&lt;br&gt;&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-configure-%22portal-driver-2.0%22-tp24291715p24307297.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24291793</id>
	<title>Re: How to configure &quot;portal driver 2.0&quot;</title>
	<published>2009-07-01T08:26:15Z</published>
	<updated>2009-07-01T08:26:15Z</updated>
	<author>
		<name>Alvim</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;div style='font-family: Arial; font-size: 10pt; color: #000000'&gt;I think is probably a missing Spring file (I don't know Spring). The PortalStartupListener line is:&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; LOG.debug(&quot; [1a] Loading DriverConfiguration. . . &quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DriverConfiguration driverConfiguration = (DriverConfiguration)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; springContext.getBean(&quot;DriverConfiguration&quot;);&lt;br&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;Paulo Alvim&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Diretor de Tecnologia&lt;/span&gt;&lt;br style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Powerlogic SA&lt;/span&gt;&lt;br style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;55 (31) 3555-0050&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;----- Mensagem original -----&lt;br&gt;De: &quot;Paulo César Alvim Ottoni&quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24291793&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alvim@...&lt;/a&gt;&amp;gt;&lt;br&gt;Para: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24291793&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pluto-user@...&lt;/a&gt;&lt;br&gt;Enviadas: Quarta-feira, 1 de Julho de 2009 12:20:45 (GMT-0300) Auto-Detected&lt;br&gt;Assunto: How to configure &quot;portal driver 2.0&quot;&lt;br&gt;&lt;br&gt;&lt;div style=&quot;font-family: Arial; font-size: 10pt; color: rgb(0, 0, 0);&quot;&gt;Hi,&lt;br&gt;&lt;br&gt;I'm trying to embed a portlet JSR 268 (2.0) into a simple WAR following the FAQ:&lt;br&gt;&lt;br&gt;http://portals.apache.org/pluto/faq.html#simple-embed&lt;br&gt;&lt;br&gt;And following the &quot;embedding instructions&quot; for Pluto 2.0:&lt;br&gt;&lt;br&gt;http://portals.apache.org/pluto/v20/embedding.html&lt;br&gt;&lt;br&gt;But the instruction doesn't inform about how to configure the pluto portal driver (v. 2.0)... So I tried to copy the following JARs to my app WEB-INF/lib :&lt;br&gt;&lt;br&gt;- pluto-portal-driver-impl-2.0.0.jar&lt;br&gt;- spring-*.jar (the 4 Spring JARs that Pluto 2.0 have in tomcat/lib)&lt;br&gt;&lt;br&gt;The app throws an exception in the filter initialized:&lt;br&gt;&lt;br&gt;26069 [main] INFO org.apache.pluto.driver.PortalStartupListener - Starting up Pluto Portal Driver. . .&lt;br&gt;01/07/2009 12:04:38 org.apache.catalina.core.StandardContext listenerStart&lt;br&gt;SEVERE: Exception sending context initialized event to listener instance of class org.apache.pluto.driver.PortalStartupListener&lt;br&gt;java.lang.NullPointerException&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.pluto.driver.PortalStartupListener.contextInitialized(PortalStartupListener.java:111)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3830)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.StandardHost.addChild(StandardHost..java:525)&lt;br&gt;&lt;br&gt;Anyone could help me to configure appropriate Pluto Portal Driver JARs in my app? Thanks a lot!&lt;br&gt;&lt;br&gt;Paulo Alvim&lt;br&gt;Brazil&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;Paulo Alvim&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Diretor de Tecnologia&lt;/span&gt;&lt;br style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Powerlogic SA&lt;/span&gt;&lt;br style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;55 (31) 3555-0050&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-configure-%22portal-driver-2.0%22-tp24291715p24291793.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24291755</id>
	<title>Re: &quot;Web application descriptor must be a valid web.xml&quot; build error</title>
	<published>2009-07-01T08:23:59Z</published>
	<updated>2009-07-01T08:23:59Z</updated>
	<author>
		<name>Glen Mazza</name>
	</author>
	<content type="html">No--same error even if I do that, even if I delete the file. &amp;nbsp;Maybe it's requiring a 2.4 web.xml (I'm relying on a tutorial sample--I can upgrade it.) &amp;nbsp;I'll look into entering a (Maven, apparently) JIRA for a better error message--I need to know whether it can't find the web.xml, or it can but there's something wrong with the file. &amp;nbsp;The troubleshooting you do in each case is very different.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Glen
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Woonsan Ko wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi Glen,
&lt;br&gt;&lt;br&gt;I see the element definition in the dtd specified in your web.xml as follows:
&lt;br&gt;&lt;br&gt;&amp;lt;!ELEMENT web-app (icon?, display-name?, description?, distributable?,
&lt;br&gt;context-param*, filter*, filter-mapping*, listener*, servlet*,
&lt;br&gt;servlet-mapping*, session-config?, mime-mapping*, welcome-file-list?,
&lt;br&gt;error-page*, taglib*, resource-env-ref*, resource-ref*, security-constraint*,
&lt;br&gt;login-config?, security-role*, env-entry*, ejb-ref*, &amp;nbsp;ejb-local-ref*)&amp;gt;
&lt;br&gt;&lt;br&gt;So, I think you should move down welcome-file-list after servlet-mapping.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Woonsan
&lt;br&gt;&lt;br&gt;&lt;br&gt;--- On Tue, 6/30/09, Glen Mazza &amp;lt;glen.mazza@gmail.com&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; From: Glen Mazza &amp;lt;glen.mazza@gmail.com&amp;gt;
&lt;br&gt;&amp;gt; Subject: &amp;quot;Web application descriptor must be a valid web.xml&amp;quot; build error
&lt;br&gt;&amp;gt; To: pluto-user@portals.apache.org
&lt;br&gt;&amp;gt; Date: Tuesday, June 30, 2009, 4:55 PM
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hello, I'm repeatedly getting a &amp;quot;Web application descriptor
&lt;br&gt;&amp;gt; must be a valid
&lt;br&gt;&amp;gt; web.xml&amp;quot; error while trying to build a sample
&lt;br&gt;&amp;gt; HelloWorldPortlet following
&lt;br&gt;&amp;gt; the online docs here[1], using the pom.xml supplied and
&lt;br&gt;&amp;gt; following the folder
&lt;br&gt;&amp;gt; structure on that page (i.e. having the web.xml in
&lt;br&gt;&amp;gt; &amp;quot;HelloWorldPortlet\src\main\java\webapp\WEB-INF&amp;quot;
&lt;br&gt;&amp;gt; directory.)  Partial
&lt;br&gt;&amp;gt; stacktrace is below.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Eclipse is showing that the web.xml is at least
&lt;br&gt;&amp;gt; well-formed:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;!DOCTYPE web-app PUBLIC &amp;quot;-//Sun Microsystems, Inc.//DTD
&lt;br&gt;&amp;gt; Web Application
&lt;br&gt;&amp;gt; 2.3//EN&amp;quot; 
&lt;br&gt;&amp;gt;    &amp;quot;&lt;a href=&quot;http://java.sun.com/dtd/web-app_2_3.dtd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/dtd/web-app_2_3.dtd&lt;/a&gt;&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;web-app id=&amp;quot;HelloWorldID&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;    &amp;lt;display-name&amp;gt;HelloWorldPortlet&amp;lt;/display-name&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;    &amp;lt;welcome-file-list&amp;gt;
&lt;br&gt;&amp;gt;      
&lt;br&gt;&amp;gt; &amp;lt;welcome-file&amp;gt;index.html&amp;lt;/welcome-file&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;/welcome-file-list&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;     &amp;lt;servlet&amp;gt;
&lt;br&gt;&amp;gt;        
&lt;br&gt;&amp;gt; &amp;lt;servlet-name&amp;gt;HelloWorldPortlet&amp;lt;/servlet-name&amp;gt;
&lt;br&gt;&amp;gt;        
&lt;br&gt;&amp;gt; &amp;lt;servlet-class&amp;gt;org.apache.pluto.container.driver.PortletServlet&amp;lt;/servlet-class&amp;gt;
&lt;br&gt;&amp;gt;         &amp;lt;init-param&amp;gt;
&lt;br&gt;&amp;gt;            
&lt;br&gt;&amp;gt; &amp;lt;param-name&amp;gt;portlet-name&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt;            
&lt;br&gt;&amp;gt; &amp;lt;param-value&amp;gt;HelloWorldPortlet&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt;         &amp;lt;/init-param&amp;gt;
&lt;br&gt;&amp;gt;        
&lt;br&gt;&amp;gt; &amp;lt;load-on-startup&amp;gt;1&amp;lt;/load-on-startup&amp;gt;
&lt;br&gt;&amp;gt;     &amp;lt;/servlet&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;     &amp;lt;servlet-mapping&amp;gt;
&lt;br&gt;&amp;gt;        
&lt;br&gt;&amp;gt; &amp;lt;servlet-name&amp;gt;HelloWorldPortlet&amp;lt;/servlet-name&amp;gt;
&lt;br&gt;&amp;gt;        
&lt;br&gt;&amp;gt; &amp;lt;url-pattern&amp;gt;/PlutoInvoker/HelloWorldPortlet&amp;lt;/url-pattern&amp;gt;
&lt;br&gt;&amp;gt;     &amp;lt;/servlet-mapping&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/web-app&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; But even if I delete this web.xml or use another web.xml
&lt;br&gt;&amp;gt; that I know works
&lt;br&gt;&amp;gt; (one from Pluto's portal or testsuite WAR file) I still get
&lt;br&gt;&amp;gt; this same
&lt;br&gt;&amp;gt; error--so I can't tell if there's a problem with the
&lt;br&gt;&amp;gt; web.xml or simply that
&lt;br&gt;&amp;gt; it can't find the web.xml.  Any hints?  Also, is
&lt;br&gt;&amp;gt; this a Maven war plugin or
&lt;br&gt;&amp;gt; Pluto plugin issue--if the latter, I'll enter a JIRA for
&lt;br&gt;&amp;gt; the error message
&lt;br&gt;&amp;gt; to distinguish between &amp;quot;bad web.xml&amp;quot; and &amp;quot;can't find the
&lt;br&gt;&amp;gt; web.xml&amp;quot; so users
&lt;br&gt;&amp;gt; with the latter problem don't need to spend time trying to
&lt;br&gt;&amp;gt; fix their web.xml
&lt;br&gt;&amp;gt; when that's not the problem.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Glen
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; [1] &lt;a href=&quot;http://portals.apache.org/pluto/v20/deploying.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org/pluto/v20/deploying.html&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; C:\eclipse\workspace\HelloWorldPortlet&amp;gt;mvn clean install
&lt;br&gt;&amp;gt; -e
&lt;br&gt;&amp;gt; + Error stacktraces are turned on.
&lt;br&gt;&amp;gt; [INFO] Scanning for projects...
&lt;br&gt;&amp;gt; [INFO]
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------
&lt;br&gt;&amp;gt; [INFO] Building HelloWorldPortlet
&lt;br&gt;&amp;gt; [INFO]    task-segment: [clean, install]
&lt;br&gt;&amp;gt; [INFO]
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------
&lt;br&gt;&amp;gt; [INFO] [clean:clean]
&lt;br&gt;&amp;gt; [INFO] [pluto2:assemble {execution: default}]
&lt;br&gt;&amp;gt; [INFO]
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------
&lt;br&gt;&amp;gt; [ERROR] BUILD ERROR
&lt;br&gt;&amp;gt; [INFO]
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------
&lt;br&gt;&amp;gt; [INFO] Web application descriptor must be a valid web.xml
&lt;br&gt;&amp;gt; [INFO]
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------
&lt;br&gt;&amp;gt; [INFO] Trace
&lt;br&gt;&amp;gt; org.apache.maven.lifecycle.LifecycleExecutionException: Web
&lt;br&gt;&amp;gt; application
&lt;br&gt;&amp;gt; descript
&lt;br&gt;&amp;gt; or must be a valid web.xml
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
&lt;br&gt;&amp;gt; ultLifecycleExecutor.java:703)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
&lt;br&gt;&amp;gt; fecycle(DefaultLifecycleExecutor.java:540)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
&lt;br&gt;&amp;gt; ltLifecycleExecutor.java:519)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
&lt;br&gt;&amp;gt; dleFailures(DefaultLifecycleExecutor.java:371)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
&lt;br&gt;&amp;gt; ts(DefaultLifecycleExecutor.java:332)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
&lt;br&gt;&amp;gt; fecycleExecutor.java:181)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:356)
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://www.nabble.com/%22Web-application-descriptor-must-be-a-valid-web.xml%22-build-error-tp24273382p24273382.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/%22Web-application-descriptor-must-be-a-valid-web.xml%22-build-error-tp24273382p24273382.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Pluto - User mailing list archive at
&lt;br&gt;&amp;gt; Nabble.com.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/%22Web-application-descriptor-must-be-a-valid-web.xml%22-build-error-tp24273382p24291755.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24291715</id>
	<title>How to configure &quot;portal driver 2.0&quot;</title>
	<published>2009-07-01T08:20:40Z</published>
	<updated>2009-07-01T08:20:40Z</updated>
	<author>
		<name>Alvim</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;div style='font-family: Arial; font-size: 10pt; color: #000000'&gt;Hi,&lt;br&gt;&lt;br&gt;I'm trying to embed a portlet JSR 268 (2.0) into a simple WAR following the FAQ:&lt;br&gt;&lt;br&gt;http://portals.apache.org/pluto/faq.html#simple-embed&lt;br&gt;&lt;br&gt;And following the &quot;embedding instructions&quot; for Pluto 2.0:&lt;br&gt;&lt;br&gt;http://portals.apache.org/pluto/v20/embedding.html&lt;br&gt;&lt;br&gt;But the instruction doesn't inform about how to configure the pluto portal driver (v. 2.0)... So I tried to copy the following JARs to my app WEB-INF/lib :&lt;br&gt;&lt;br&gt;- pluto-portal-driver-impl-2.0.0.jar&lt;br&gt;- spring-*.jar (the 4 Spring JARs that Pluto 2.0 have in tomcat/lib)&lt;br&gt;&lt;br&gt;The app throws an exception in the filter initialized:&lt;br&gt;&lt;br&gt;26069 [main] INFO org.apache.pluto.driver.PortalStartupListener - Starting up Pluto Portal Driver. . .&lt;br&gt;01/07/2009 12:04:38 org.apache.catalina.core.StandardContext listenerStart&lt;br&gt;SEVERE: Exception sending context initialized event to listener instance of class org.apache.pluto.driver.PortalStartupListener&lt;br&gt;java.lang.NullPointerException&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.pluto.driver.PortalStartupListener.contextInitialized(PortalStartupListener.java:111)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3830)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)&lt;br&gt;&lt;br&gt;Anyone could help me to configure appropriate Pluto Portal Driver JARs in my app? Thanks a lot!&lt;br&gt;&lt;br&gt;Paulo Alvim&lt;br&gt;Brazil&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;Paulo Alvim&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Diretor de Tecnologia&lt;/span&gt;&lt;br style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Powerlogic SA&lt;/span&gt;&lt;br style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;55 (31) 3555-0050&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-configure-%22portal-driver-2.0%22-tp24291715p24291715.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24273868</id>
	<title>Re: &quot;Web application descriptor must be a valid web.xml&quot; build error</title>
	<published>2009-06-30T08:14:22Z</published>
	<updated>2009-06-30T08:14:22Z</updated>
	<author>
		<name>Woonsan Ko</name>
	</author>
	<content type="html">&lt;br&gt;Hi Glen,
&lt;br&gt;&lt;br&gt;I see the element definition in the dtd specified in your web.xml as follows:
&lt;br&gt;&lt;br&gt;&amp;lt;!ELEMENT web-app (icon?, display-name?, description?, distributable?,
&lt;br&gt;context-param*, filter*, filter-mapping*, listener*, servlet*,
&lt;br&gt;servlet-mapping*, session-config?, mime-mapping*, welcome-file-list?,
&lt;br&gt;error-page*, taglib*, resource-env-ref*, resource-ref*, security-constraint*,
&lt;br&gt;login-config?, security-role*, env-entry*, ejb-ref*, &amp;nbsp;ejb-local-ref*)&amp;gt;
&lt;br&gt;&lt;br&gt;So, I think you should move down welcome-file-list after servlet-mapping.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Woonsan
&lt;br&gt;&lt;br&gt;&lt;br&gt;--- On Tue, 6/30/09, Glen Mazza &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24273868&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;glen.mazza@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; From: Glen Mazza &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24273868&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;glen.mazza@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Subject: &amp;quot;Web application descriptor must be a valid web.xml&amp;quot; build error
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24273868&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pluto-user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Date: Tuesday, June 30, 2009, 4:55 PM
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hello, I'm repeatedly getting a &amp;quot;Web application descriptor
&lt;br&gt;&amp;gt; must be a valid
&lt;br&gt;&amp;gt; web.xml&amp;quot; error while trying to build a sample
&lt;br&gt;&amp;gt; HelloWorldPortlet following
&lt;br&gt;&amp;gt; the online docs here[1], using the pom.xml supplied and
&lt;br&gt;&amp;gt; following the folder
&lt;br&gt;&amp;gt; structure on that page (i.e. having the web.xml in
&lt;br&gt;&amp;gt; &amp;quot;HelloWorldPortlet\src\main\java\webapp\WEB-INF&amp;quot;
&lt;br&gt;&amp;gt; directory.)  Partial
&lt;br&gt;&amp;gt; stacktrace is below.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Eclipse is showing that the web.xml is at least
&lt;br&gt;&amp;gt; well-formed:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;!DOCTYPE web-app PUBLIC &amp;quot;-//Sun Microsystems, Inc.//DTD
&lt;br&gt;&amp;gt; Web Application
&lt;br&gt;&amp;gt; 2.3//EN&amp;quot; 
&lt;br&gt;&amp;gt;    &amp;quot;&lt;a href=&quot;http://java.sun.com/dtd/web-app_2_3.dtd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/dtd/web-app_2_3.dtd&lt;/a&gt;&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;web-app id=&amp;quot;HelloWorldID&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;    &amp;lt;display-name&amp;gt;HelloWorldPortlet&amp;lt;/display-name&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;    &amp;lt;welcome-file-list&amp;gt;
&lt;br&gt;&amp;gt;      
&lt;br&gt;&amp;gt; &amp;lt;welcome-file&amp;gt;index.html&amp;lt;/welcome-file&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;/welcome-file-list&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;     &amp;lt;servlet&amp;gt;
&lt;br&gt;&amp;gt;        
&lt;br&gt;&amp;gt; &amp;lt;servlet-name&amp;gt;HelloWorldPortlet&amp;lt;/servlet-name&amp;gt;
&lt;br&gt;&amp;gt;        
&lt;br&gt;&amp;gt; &amp;lt;servlet-class&amp;gt;org.apache.pluto.container.driver.PortletServlet&amp;lt;/servlet-class&amp;gt;
&lt;br&gt;&amp;gt;         &amp;lt;init-param&amp;gt;
&lt;br&gt;&amp;gt;            
&lt;br&gt;&amp;gt; &amp;lt;param-name&amp;gt;portlet-name&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt;            
&lt;br&gt;&amp;gt; &amp;lt;param-value&amp;gt;HelloWorldPortlet&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt;         &amp;lt;/init-param&amp;gt;
&lt;br&gt;&amp;gt;        
&lt;br&gt;&amp;gt; &amp;lt;load-on-startup&amp;gt;1&amp;lt;/load-on-startup&amp;gt;
&lt;br&gt;&amp;gt;     &amp;lt;/servlet&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;     &amp;lt;servlet-mapping&amp;gt;
&lt;br&gt;&amp;gt;        
&lt;br&gt;&amp;gt; &amp;lt;servlet-name&amp;gt;HelloWorldPortlet&amp;lt;/servlet-name&amp;gt;
&lt;br&gt;&amp;gt;        
&lt;br&gt;&amp;gt; &amp;lt;url-pattern&amp;gt;/PlutoInvoker/HelloWorldPortlet&amp;lt;/url-pattern&amp;gt;
&lt;br&gt;&amp;gt;     &amp;lt;/servlet-mapping&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/web-app&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; But even if I delete this web.xml or use another web.xml
&lt;br&gt;&amp;gt; that I know works
&lt;br&gt;&amp;gt; (one from Pluto's portal or testsuite WAR file) I still get
&lt;br&gt;&amp;gt; this same
&lt;br&gt;&amp;gt; error--so I can't tell if there's a problem with the
&lt;br&gt;&amp;gt; web.xml or simply that
&lt;br&gt;&amp;gt; it can't find the web.xml.  Any hints?  Also, is
&lt;br&gt;&amp;gt; this a Maven war plugin or
&lt;br&gt;&amp;gt; Pluto plugin issue--if the latter, I'll enter a JIRA for
&lt;br&gt;&amp;gt; the error message
&lt;br&gt;&amp;gt; to distinguish between &amp;quot;bad web.xml&amp;quot; and &amp;quot;can't find the
&lt;br&gt;&amp;gt; web.xml&amp;quot; so users
&lt;br&gt;&amp;gt; with the latter problem don't need to spend time trying to
&lt;br&gt;&amp;gt; fix their web.xml
&lt;br&gt;&amp;gt; when that's not the problem.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Glen
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; [1] &lt;a href=&quot;http://portals.apache.org/pluto/v20/deploying.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org/pluto/v20/deploying.html&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; C:\eclipse\workspace\HelloWorldPortlet&amp;gt;mvn clean install
&lt;br&gt;&amp;gt; -e
&lt;br&gt;&amp;gt; + Error stacktraces are turned on.
&lt;br&gt;&amp;gt; [INFO] Scanning for projects...
&lt;br&gt;&amp;gt; [INFO]
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------
&lt;br&gt;&amp;gt; [INFO] Building HelloWorldPortlet
&lt;br&gt;&amp;gt; [INFO]    task-segment: [clean, install]
&lt;br&gt;&amp;gt; [INFO]
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------
&lt;br&gt;&amp;gt; [INFO] [clean:clean]
&lt;br&gt;&amp;gt; [INFO] [pluto2:assemble {execution: default}]
&lt;br&gt;&amp;gt; [INFO]
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------
&lt;br&gt;&amp;gt; [ERROR] BUILD ERROR
&lt;br&gt;&amp;gt; [INFO]
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------
&lt;br&gt;&amp;gt; [INFO] Web application descriptor must be a valid web.xml
&lt;br&gt;&amp;gt; [INFO]
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------
&lt;br&gt;&amp;gt; [INFO] Trace
&lt;br&gt;&amp;gt; org.apache.maven.lifecycle.LifecycleExecutionException: Web
&lt;br&gt;&amp;gt; application
&lt;br&gt;&amp;gt; descript
&lt;br&gt;&amp;gt; or must be a valid web.xml
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
&lt;br&gt;&amp;gt; ultLifecycleExecutor.java:703)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
&lt;br&gt;&amp;gt; fecycle(DefaultLifecycleExecutor.java:540)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
&lt;br&gt;&amp;gt; ltLifecycleExecutor.java:519)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
&lt;br&gt;&amp;gt; dleFailures(DefaultLifecycleExecutor.java:371)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
&lt;br&gt;&amp;gt; ts(DefaultLifecycleExecutor.java:332)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
&lt;br&gt;&amp;gt; fecycleExecutor.java:181)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:356)
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://www.nabble.com/%22Web-application-descriptor-must-be-a-valid-web.xml%22-build-error-tp24273382p24273382.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/%22Web-application-descriptor-must-be-a-valid-web.xml%22-build-error-tp24273382p24273382.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Pluto - User mailing list archive at
&lt;br&gt;&amp;gt; Nabble.com.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/%22Web-application-descriptor-must-be-a-valid-web.xml%22-build-error-tp24273382p24273868.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24273382</id>
	<title>&quot;Web application descriptor must be a valid web.xml&quot; build error</title>
	<published>2009-06-30T07:55:21Z</published>
	<updated>2009-06-30T07:55:21Z</updated>
	<author>
		<name>Glen Mazza</name>
	</author>
	<content type="html">Hello, I'm repeatedly getting a &amp;quot;Web application descriptor must be a valid web.xml&amp;quot; error while trying to build a sample HelloWorldPortlet following the online docs here[1], using the pom.xml supplied and following the folder structure on that page (i.e. having the web.xml in &amp;quot;HelloWorldPortlet\src\main\java\webapp\WEB-INF&amp;quot; directory.) &amp;nbsp;Partial stacktrace is below.
&lt;br&gt;&lt;br&gt;Eclipse is showing that the web.xml is at least well-formed:
&lt;br&gt;&lt;br&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;
&lt;br&gt;&amp;lt;!DOCTYPE web-app PUBLIC &amp;quot;-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;quot;&lt;a href=&quot;http://java.sun.com/dtd/web-app_2_3.dtd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/dtd/web-app_2_3.dtd&lt;/a&gt;&amp;quot;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;web-app id=&amp;quot;HelloWorldID&amp;quot;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;display-name&amp;gt;HelloWorldPortlet&amp;lt;/display-name&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;welcome-file-list&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;welcome-file&amp;gt;index.html&amp;lt;/welcome-file&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/welcome-file-list&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;servlet&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;servlet-name&amp;gt;HelloWorldPortlet&amp;lt;/servlet-name&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;servlet-class&amp;gt;org.apache.pluto.container.driver.PortletServlet&amp;lt;/servlet-class&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;init-param&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param-name&amp;gt;portlet-name&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param-value&amp;gt;HelloWorldPortlet&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/init-param&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;load-on-startup&amp;gt;1&amp;lt;/load-on-startup&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/servlet&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;servlet-mapping&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;servlet-name&amp;gt;HelloWorldPortlet&amp;lt;/servlet-name&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;url-pattern&amp;gt;/PlutoInvoker/HelloWorldPortlet&amp;lt;/url-pattern&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/servlet-mapping&amp;gt;
&lt;br&gt;&amp;lt;/web-app&amp;gt;
&lt;br&gt;&lt;br&gt;But even if I delete this web.xml or use another web.xml that I know works (one from Pluto's portal or testsuite WAR file) I still get this same error--so I can't tell if there's a problem with the web.xml or simply that it can't find the web.xml. &amp;nbsp;Any hints? &amp;nbsp;Also, is this a Maven war plugin or Pluto plugin issue--if the latter, I'll enter a JIRA for the error message to distinguish between &amp;quot;bad web.xml&amp;quot; and &amp;quot;can't find the web.xml&amp;quot; so users with the latter problem don't need to spend time trying to fix their web.xml when that's not the problem.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Glen
&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://portals.apache.org/pluto/v20/deploying.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org/pluto/v20/deploying.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;C:\eclipse\workspace\HelloWorldPortlet&amp;gt;mvn clean install -e
&lt;br&gt;+ Error stacktraces are turned on.
&lt;br&gt;[INFO] Scanning for projects...
&lt;br&gt;[INFO] ------------------------------------------------------------------------
&lt;br&gt;[INFO] Building HelloWorldPortlet
&lt;br&gt;[INFO] &amp;nbsp; &amp;nbsp;task-segment: [clean, install]
&lt;br&gt;[INFO] ------------------------------------------------------------------------
&lt;br&gt;[INFO] [clean:clean]
&lt;br&gt;[INFO] [pluto2:assemble {execution: default}]
&lt;br&gt;[INFO] ------------------------------------------------------------------------
&lt;br&gt;[ERROR] BUILD ERROR
&lt;br&gt;[INFO] ------------------------------------------------------------------------
&lt;br&gt;[INFO] Web application descriptor must be a valid web.xml
&lt;br&gt;[INFO] ------------------------------------------------------------------------
&lt;br&gt;[INFO] Trace
&lt;br&gt;org.apache.maven.lifecycle.LifecycleExecutionException: Web application descript
&lt;br&gt;or must be a valid web.xml
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
&lt;br&gt;ultLifecycleExecutor.java:703)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
&lt;br&gt;fecycle(DefaultLifecycleExecutor.java:540)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
&lt;br&gt;ltLifecycleExecutor.java:519)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
&lt;br&gt;dleFailures(DefaultLifecycleExecutor.java:371)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
&lt;br&gt;ts(DefaultLifecycleExecutor.java:332)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
&lt;br&gt;fecycleExecutor.java:181)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:356)</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/%22Web-application-descriptor-must-be-a-valid-web.xml%22-build-error-tp24273382p24273382.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24204556</id>
	<title>[Pluto 2.0.0] Spring portlet</title>
	<published>2009-06-25T07:40:30Z</published>
	<updated>2009-06-25T07:40:30Z</updated>
	<author>
		<name>Khaled Tlili</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I tested spring portlet taked from
&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/spring-portlet-sample/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/spring-portlet-sample/&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;Everythinks looks working very well, except the fact that images are
&lt;br&gt;not displayed. When I look into the code, I found that
&lt;br&gt;request.getContextPath() in a jsp returns the context path of the
&lt;br&gt;container (pluto) instead of contextPath of the portlet. When I
&lt;br&gt;replaced by renderRequest.getContextPath(), it works well.
&lt;br&gt;&lt;br&gt;Is it an expected behavior or a bug of pluto-2.0.0?
&lt;br&gt;&lt;br&gt;Regards.
&lt;br&gt;KT.
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Pluto-2.0.0--Spring-portlet-tp24204556p24204556.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24092890</id>
	<title>RE: what is pageregistry.xml file? why it is not coming with pluto 1.1.6</title>
	<published>2009-06-18T06:22:20Z</published>
	<updated>2009-06-18T06:22:20Z</updated>
	<author>
		<name>nil152</name>
	</author>
	<content type="html">I am trying to integrate JOSSO 1.8 into pluto to implement SSO feature.
&lt;br&gt;but the tutorial i used for that, suggest the change in tag &amp;lt;fragment&amp;gt; int pageregistry.xml file.
&lt;br&gt;It is not coming with pluto 1.1.6, but comes with older version.
&lt;br&gt;please suggest what can i do to tackle that problem? 
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RE%3A-what-is-pageregistry.xml-file--why-it-is-not-coming-with-pluto-1.1.6-tp24092890p24092890.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24093538</id>
	<title>Pluto 2.0.0 And weblogic - Do all tck test succeed ?</title>
	<published>2009-06-18T06:05:14Z</published>
	<updated>2009-06-18T06:05:14Z</updated>
	<author>
		<name>Khaled Tlili</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;Does any one succed running pluto with Weblogic?
&lt;br&gt;&lt;br&gt;On my side, the test &amp;quot;DispatcherRequestTest&amp;quot; failed.
&lt;br&gt;&lt;br&gt;PLT 16.3.1 - checkPathInfo
&lt;br&gt;Ensure that included attribute 'javax.servlet.include.path_info' is
&lt;br&gt;available in servlet request.
&lt;br&gt;Assertion failed: got javax.servlet.include.path_info: {null},
&lt;br&gt;expected: {/checkRequestURI,/checkContextPath,/checkServletPath,/checkQueryString}
&lt;br&gt;&lt;br&gt;PLT 16.3.1 - checkRequestURI
&lt;br&gt;Ensure that included attribute 'javax.servlet.include.path_info' is
&lt;br&gt;available in servlet request.
&lt;br&gt;Assertion failed: got javax.servlet.include.path_info: {null},
&lt;br&gt;expected: {/checkRequestURI,/checkContextPath,/checkServletPath,/checkQueryString}
&lt;br&gt;&lt;br&gt;&lt;br&gt;PLT 16.3.1 - checkGetRequestURI
&lt;br&gt;Ensure that included attribute 'javax.servlet.include.path_info' is
&lt;br&gt;available in servlet request.
&lt;br&gt;Assertion failed: got javax.servlet.include.path_info: {null},
&lt;br&gt;expected: {/checkRequestURI,/checkContextPath,/checkServletPath,/checkQueryString}
&lt;br&gt;&lt;br&gt;PLT 16.3.1 - checkContextPath
&lt;br&gt;Ensure that included attribute 'javax.servlet.include.path_info' is
&lt;br&gt;available in servlet request.
&lt;br&gt;Assertion failed: got javax.servlet.include.path_info: {null},
&lt;br&gt;expected: {/checkRequestURI,/checkContextPath,/checkServletPath,/checkQueryString}
&lt;br&gt;&lt;br&gt;PLT 16.3.1 - checkGetContextPath
&lt;br&gt;Ensure that included attribute 'javax.servlet.include.path_info' is
&lt;br&gt;available in servlet request.
&lt;br&gt;Assertion failed: got javax.servlet.include.path_info: {null},
&lt;br&gt;expected: {/checkRequestURI,/checkContextPath,/checkServletPath,/checkQueryString}
&lt;br&gt;&lt;br&gt;PLT 16.3.1 - checkServletPath
&lt;br&gt;Ensure that included attribute 'javax.servlet.include.path_info' is
&lt;br&gt;available in servlet request.
&lt;br&gt;Assertion failed: got javax.servlet.include.path_info: {null},
&lt;br&gt;expected: {/checkRequestURI,/checkContextPath,/checkServletPath,/checkQueryString}
&lt;br&gt;&lt;br&gt;PLT 16.3.1 - checkGetServletPath
&lt;br&gt;Ensure that included attribute 'javax.servlet.include.path_info' is
&lt;br&gt;available in servlet request.
&lt;br&gt;Assertion failed: got javax.servlet.include.path_info: {null},
&lt;br&gt;expected: {/checkRequestURI,/checkContextPath,/checkServletPath,/checkQueryString}
&lt;br&gt;&lt;br&gt;PLT 16.3.1 - checkQueryString
&lt;br&gt;Ensure that included attribute 'javax.servlet.include.path_info' is
&lt;br&gt;available in servlet request.
&lt;br&gt;Assertion failed: got javax.servlet.include.path_info: {null},
&lt;br&gt;expected: {/checkRequestURI,/checkContextPath,/checkServletPath,/checkQueryString}
&lt;br&gt;&lt;br&gt;PLT 16.3.1 - checkGetQueryString
&lt;br&gt;Ensure that included attribute 'javax.servlet.include.path_info' is
&lt;br&gt;available in servlet request.
&lt;br&gt;Assertion failed: got javax.servlet.include.path_info: {null},
&lt;br&gt;expected: {/checkRequestURI,/checkContextPath,/checkServletPath,/checkQueryString}
&lt;br&gt;&lt;br&gt;&lt;br&gt;Is a bug or a bad config on my side? Thanks for any help.
&lt;br&gt;&lt;br&gt;Regards.
&lt;br&gt;KT.
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Pluto-2.0.0-And-weblogic---Do-all-tck-test-succeed---tp24093538p24093538.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23949538</id>
	<title>Hello World portlet</title>
	<published>2009-06-09T12:12:56Z</published>
	<updated>2009-06-09T12:12:56Z</updated>
	<author>
		<name>chris09</name>
	</author>
	<content type="html">I am trying to create a Hello World portlet in Pluto before I go on to more advanced portlets. I have looked at the tutorial from &lt;a href=&quot;http://www.onjava.com/pub/a/onjava/2005/09/14/what-is-a-portlet.html?page=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;onjava.com&lt;/a&gt;&amp;nbsp;and looked at a previous post on &lt;a href=&quot;http://www.nabble.com/%22hello-world%22-in-pluto--td491285.html#a491285&quot; target=&quot;_top&quot;&gt;nabble&lt;/a&gt;&amp;nbsp;on uploading the .war file to Pluto, and other tutorials (including from &lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-pluto/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ibm.com&lt;/a&gt;) that I have found on the internet, but still have trouble.
&lt;br&gt;&lt;br&gt;I have downloaded and installed the pluto-current-bundle (version 2.0) from the &lt;a href=&quot;http://portals.apache.org/pluto/download.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;download site&lt;/a&gt;. The directory structure for HelloWorld is typical for web applications. My HelloWorld class is located in WEB-INF/classes. I have the web.xml and portlet.xml properly done and located in WEB-INF. I do not know what else is necessary to complete the portlet.
&lt;br&gt;&lt;br&gt;All the tutorials I have found are for Pluto 1.0 and have completed the same steps in Pluto 2.0.
&lt;br&gt;&lt;br&gt;Can somebody please let me know what else I need to do to get a simple Hello World portlet working?
&lt;br&gt;&lt;br&gt;Thanks.</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Hello-World-portlet-tp23949538p23949538.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23942598</id>
	<title>RE: How to skip LOG IN page into pluto</title>
	<published>2009-06-09T06:15:18Z</published>
	<updated>2009-06-09T06:15:18Z</updated>
	<author>
		<name>nil152</name>
	</author>
	<content type="html">I am new to portal elopement &amp; using Apache Pluto to deploy my portlet application.
&lt;br&gt;i wan to skip Pluto log in page where we put User name : Pluto &amp; password : Pluto . i.e. when i put url like &lt;a href=&quot;http://localhost:8080/pluto/portal&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/pluto/portal&lt;/a&gt;&amp;nbsp;directly pluto portal page should be shown where my portlet app resides.
&lt;br&gt;any way is there to get rid of Pluto log in page.
&lt;br&gt;&lt;br&gt;OR
&lt;br&gt;&lt;br&gt;&lt;br&gt;can i use that login page as my personal login for my app.
&lt;br&gt;&lt;br&gt;please rep </content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RE%3A-How-to-skip-LOG-IN-page-into-pluto-tp23942598p23942598.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23766533</id>
	<title>[ANNOUNCE] Apache Portals Jetspeed 2.2.0, Pluto 2.0.0, Applications 1.0 releases</title>
	<published>2009-05-28T10:24:36Z</published>
	<updated>2009-05-28T10:24:36Z</updated>
	<author>
		<name>taylor-8</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;The Apache Portals team is proud to announce the major release of a suite of new Portal projects, all aligned to the new Portlet API 2.0 specification (JSR-286):&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;* Version 2.2.0 of the Jetspeed Enterprise Portal&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;* Version 2.0.0 of the Pluto Container&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;* Version 1.0 of several new Portals Applications&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;More information about the Apache Portals Project itself and its projects can be found here:&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;a href=&quot;http://portals.apache.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;a href=&quot;http://portals.apache.org/jetspeed-2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org/jetspeed-2&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;a href=&quot;http://portals.apache.org/pluto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org/pluto&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;a href=&quot;http://portals.apache.org/applications&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org/applications&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;Jetspeed is an Open Portal Platform and Enterprise Portal, written in open source to the Java Portlet API standard under the Apache license. Version 2.2.0 is a major update from the 2.1.3 release.&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;New Features and improvements in Version 2.2.0:&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;* Portlet API 2.0 Support and Compliance&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;* Inter-Portlet Communication via Events&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;* New High Speed Preferences Database Storage&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;* New Extensible Security Model with LDAP Synchronization&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;* Improved Documentation including 5 New Guides (Users Guide, Admin Guide, Developers Guide, Build Guide, Deploy Guide)&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;* New Improved Administrative Portlets&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;* New Skins&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;* New Maven-2 Custom Build&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;* Improved integration support for popular web development frameworks like Wicket, Spring MVC, JSF, and Struts&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;Full details can be found in the Jetspeed 2.2.0 release notes:&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;a href=&quot;http://portals.apache.org/jetspeed-2/release-notes.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org/jetspeed-2/release-notes.html&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;A demo of Jetspeed is running live at Apache Zones. Login with username/password admin/j2:&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;a href=&quot;http://portals.zones.apache.org/jetspeed/portal/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.zones.apache.org/jetspeed/portal/&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;a href=&quot;http://portals.zones.apache.org/jetspeed/desktop/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.zones.apache.org/jetspeed/desktop/&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;Pluto Container is the Reference Implementation of th Java Portlet Specifications 1.0 and 2.0.&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;Pluto 2.0.0 is fully compliant with the latest 2.0 specification, also known as JSR-286,&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;as well as the 1.0 specification, known as JSR-168.&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;Full details can be found in the Pluto 2.0.0 release notes:&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;a href=&quot;http://portals.apache.org/pluto/v20/release-notes.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org/pluto/v20/release-notes.html&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;Apache Portals Applications (APA) is a new collaborative software development project existing under the Apache Portals project. APA is dedicated to providing robust, full-featured, commercial-quality, and freely available Portlet Applications under the Apache license developed at the Apache Software Foundation. The APA project releases 1.0 versions of the following Portlet Applications and components, all targetted at the Portlet Specification 2.0 (JR-286):&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;* Gems - A collection of reusable portlets including Flash, Google Maps, File, Event and Browser portlets.&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;* Database Browser - A portlet application dedicated to the development and database portlet development including scrollable lists and data entry forms&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;* Demo - A portlet application dedicated to learning Java and Groovy portlet programming and tutorials, as well as some helpful weather and bookmark portlets&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;* RSS - A portlet application dedicated to the development of RSS portlet features&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;* Web Content - A portlet application dedicated to the development of Web Content rewriting and IFrame based web content.&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;* Logging - Apache Portals Applications Logging, (APA Logging), is a utility library used to setup and deploy logging to portlet applications&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;Source and binary distributions, including standard and full demo installers for Jetspeed-2 Portal, are available from:&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;a href=&quot;http://portals.apache.org/jetspeed-2/download.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org/jetspeed-2/download.html&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;a href=&quot;http://portals.apache.org/pluto/download.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org/pluto/download.html&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;a href=&quot;http://portals.apache.org/applications/download.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org/applications/download.html&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;Validating the release&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;The release has been signed by Vivek Kumar, Carsten Ziegeler, and David Taylor, the release managers for&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;this release. The public key can be found in the KEYS file in the download&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;area. Download the KEYS file only from the Apache website.&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;a href=&quot;http://www.apache.org/dist/portals/jetspeed-2/KEYS&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/dist/portals/jetspeed-2/KEYS&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;a href=&quot;http://www.apache.org/dist/portals/pluto/KEYS&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/dist/portals/pluto/KEYS&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;a href=&quot;http://www.apache.org/dist/portals/applications/KEYS&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/dist/portals/applications/KEYS&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;Instructions on how to validate the release can be found here:&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;a href=&quot;http://www.apache.org/dev/release-signing.html#check-integrity&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/dev/release-signing.html#check-integrity&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;Reporting Issues&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;In case you encounter an issue, we would appreciate if you can report it through our issue tracking system:&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;a href=&quot;http://issues.apache.org/jira/browse/JS2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://issues.apache.org/jira/browse/JS2&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;a href=&quot;http://issues.apache.org/jira/browse/PLUTO&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://issues.apache.org/jira/browse/PLUTO&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;a href=&quot;http://issues.apache.org/jira/browse/APA&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://issues.apache.org/jira/browse/APA&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;We hope you enjoy using Apache Portals! If you have any questions, please consult:&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&amp;nbsp;&amp;nbsp; * The web site: &lt;a href=&quot;http://portals.apache.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org/&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;&amp;nbsp;&amp;nbsp; * The&amp;nbsp; mailing lists: &lt;a href=&quot;http://portals.apache.org/mail-lists.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portals.apache.org/mail-lists.html&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;David Sean Taylor&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; &quot;&gt;On behalf of the Apache Portals Team&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ANNOUNCE--Apache-Portals-Jetspeed-2.2.0%2C-Pluto-2.0.0%2C-Applications-1.0-releases-tp23766533p23766533.html" />
</entry>

</feed>
