Added: portals/site-live/pluto/v30/deploying.html
URL: 
http://svn.apache.org/viewvc/portals/site-live/pluto/v30/deploying.html?rev=1772216&view=auto
==============================================================================
--- portals/site-live/pluto/v30/deploying.html (added)
+++ portals/site-live/pluto/v30/deploying.html Thu Dec  1 14:40:23 2016
@@ -0,0 +1,363 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+
+
+
+
+
+
+
+
+
+
+
+<html xmlns="http://www.w3.org/1999/xhtml";>
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <title>Pluto - Deploying a Portlet to Pluto Portal Version 3.0</title>
+    <style type="text/css" media="all">
+      @import url("../css/maven-base.css");
+      @import url("../css/maven-theme.css");
+      @import url("../css/site.css");
+    </style>
+    <link rel="stylesheet" href="../css/print.css" type="text/css" 
media="print" />
+          </head>
+  <body class="composite">
+    <div id="banner">
+                  <a href="http://portals.apache.org/pluto/"; id="bannerLeft">
+    
+                                    <img 
src="http://portals.apache.org/pluto/images/apache-portals.gif"; alt="" />
+    
+            </a>
+                          <span id="bannerRight">
+    
+                                    <img 
src="http://portals.apache.org/pluto/images/banner.png"; alt="" />
+    
+            </span>
+            <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="breadcrumbs">
+          
+  
+
+  
+    
+            
+  
+    
+            <div class="xleft">
+        Last Published: 2016-12-01
+                          |   
+                <a href="http://portals.apache.org/pluto"; 
class="externalLink">Home</a>
+                          </div>
+            <div class="xright">            <a 
href="../portlet-3.0-apidocs/index.html">Portlet 3.0 API</a>
+            |
+                <a href="../portlet-2.0-apidocs/index.html">Portlet 2.0 API</a>
+            |
+                <a href="../portlet-1.0-apidocs/index.html">Portlet 1.0 API</a>
+            |
+                <a href="http://jcp.org/en/jsr/detail?id=362"; 
class="externalLink">JSR 362 JCP Page</a>
+            |
+                <a href="http://jcp.org/en/jsr/detail?id=286"; 
class="externalLink">JSR 286 JCP Page</a>
+            |
+                <a href="http://jcp.org/en/jsr/detail?id=168"; 
class="externalLink">JSR 168 JCP Page</a>
+            
+  
+
+  
+    
+            
+  
+    
+  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="leftColumn">
+      <div id="navcolumn">
+           
+  
+
+  
+    
+            
+  
+    
+                   <h5>The Pluto Project</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../index.html">About Pluto</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../mission.html">Mission</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../download.html">Download</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../news.html">News</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../status.html">Status</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../architecture.html">Architecture</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../resources.html">Resources</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../faq.html">FAQ</a>
+          </li>
+              
+    <li class="none">
+                    <a href="http://wiki.apache.org/portals/Pluto"; 
class="externalLink">Wiki</a>
+          </li>
+              
+    <li class="none">
+                    <a href="https://issues.apache.org/jira/browse/PLUTO"; 
class="externalLink">Issue Tracker (JIRA)</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../helping.html">Get Involved</a>
+          </li>
+          </ul>
+              <h5>Pluto 3.0</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../v30/getting-started.html">Getting Started</a>
+          </li>
+              
+    <li class="none">
+              <strong>Deploying Portlets</strong>
+        </li>
+              
+    <li class="none">
+                    <a href="../v30/portlet-api.html">Portlet API 3.0</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v30/tck.html">Using the TCK</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v30/release-notes.html">Release Notes</a>
+          </li>
+          </ul>
+              <h5>Pluto 2.0</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../v20/getting-started.html">Getting Started</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/deploying.html">Deploying</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/embedding.html">Embedding</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/release-notes.html">Release Notes</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/app-servers.html">App Servers</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/powered.html">Powered By Pluto</a>
+          </li>
+          </ul>
+              <h5>Pluto 1.1</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../v11/getting-started.html">Getting Started</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v11/deploying.html">Deploying</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v11/release-notes.html">Release Notes</a>
+          </li>
+          </ul>
+              <h5>Subprojects</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../subprojects/subprojects.html">Overview</a>
+          </li>
+          </ul>
+              <h5>Project Info</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../project-summary.html">Project Summary</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../team-list.html">Project Team</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../license.html">Project License</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../mail-lists.html">Mailing Lists</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../source-repository.html">Source Repository</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../issue-tracking.html">Issue Tracking</a>
+          </li>
+          </ul>
+                                           <a href="http://maven.apache.org/"; 
title="Built by Maven" class="poweredBy">
+            <img alt="Built by Maven" 
src="../images/logos/maven-feather.png"></img>
+          </a>
+                       
+  
+
+  
+    
+            
+  
+    
+        </div>
+    </div>
+    <div id="bodyColumn">
+      <div id="contentBox">
+        <div class="section"><h2><a 
name="Deploying_a_Portlet_to_Pluto_Portal_Version_3.0"></a>Deploying a Portlet 
to Pluto Portal Version 3.0</h2>
+<p>
+        The portlet war file is built just like any other web application war
+        file. No special processing steps are necessary. Note in particular 
that
+        the assembly processing step required by Pluto version 2.0 is no 
longer needed.
+      </p>
+<div class="section"><h3><a name="Portlet_Deployment"></a>Portlet 
Deployment</h3>
+<p>
+               To deploy a portlet application, simply deploy the application 
war
+               using any standard mechanism for your application server.  
There are many
+               maven plugins and ant tasks that can assist with this, or you 
can use
+               an administrative web console. This console is the Tomcat 
manager webapp in the
+               Pluto bundled distribution and is accessed via the 'Upload and 
deploy portlet war' link
+               on the page administration portlet. See the Help link on that 
portlet for more details.
+           </p>
+<p>
+                  In the bundled distribution that uses Tomcat, deployment of 
an assembled war can simply
+                  be done by dropping the war into the webapps directory. You 
can automatically achive this
+                  by adding the following code within the plugins section of 
your maven pom.xml:
+           </p>
+<div class="source"><pre>
+       &lt;plugin&gt;
+        &lt;artifactId&gt;maven-antrun-plugin&lt;/artifactId&gt;
+        &lt;executions&gt;
+          &lt;execution&gt;
+            &lt;phase&gt;integration-test&lt;/phase&gt;
+            &lt;configuration&gt;
+              &lt;tasks&gt;
+                  &lt;property environment=&quot;env&quot;/&gt;
+                   &lt;!-- This assumes that you have set a CATALINA_HOME 
environmental variable --&gt;
+                  &lt;property name=&quot;pluto.home&quot; 
value=&quot;${env.CATALINA_HOME}&quot;/&gt;
+                  &lt;copy file=&quot;target/${pom.name}.war&quot; 
todir=&quot;${pluto.home}/webapps&quot;/&gt;
+              &lt;/tasks&gt;
+            &lt;/configuration&gt;
+            &lt;goals&gt;
+              &lt;goal&gt;run&lt;/goal&gt;
+            &lt;/goals&gt;
+          &lt;/execution&gt;
+        &lt;/executions&gt;
+      &lt;/plugin&gt;          
+          </pre>
+</div>
+<p>
+              Once the pom.xml file has been updated with this plugin, you can 
run the full build
+              and deployment using the command: mvn integration-test. The code 
assumes that you have set
+              the environmental variable CATALINA_HOME to the Pluto home 
directory. If that has not been
+              done, just set pluto.home from the command line with the -D 
flag. The command line would
+              then be: mvn -Dpluto.home=C:/pluto integration-test.
+           </p>
+</div>
+<div class="section"><h3><a name="Portlet_Publishing"></a>Portlet 
Publishing</h3>
+<p>
+        As soon as the portlet application (war) is deployed to the servlet 
container
+        the portlet application will be available to the portal and can be 
added to
+        pages using the page administration portlet. See the help mode in this 
portlet
+        for details on its use.
+        </p>
+<p><b>Portal Page Configuration</b></p>
+<p>
+          If you'd like for your page configuration to be consistent throughout
+          restarts of the application server (currently placements made through
+          the page administration portlet is not persistent), you should then 
configure the page
+          layout in the portal-driver configuration file 
(pluto-portal-driver-config.xml).
+        </p>
+<p>
+          The page can then be configured by adding a <code>page</code> child 
element of the <code>render-config</code> 
+          element, like this:
+          <div class="source"><pre>
+&lt;render-config default=&quot;Test Page&quot;&gt;
+  ... ...
+  &lt;page name=&quot;Your Portal Page Name&quot;  
uri=&quot;/WEB-INF/themes/pluto-default-theme.jsp&quot;&gt;
+    &lt;portlet context=&quot;/your_portlet_app_context_path&quot;
+             name=&quot;your_portlet_1&quot;/&gt;
+    &lt;portlet context=&quot;/your_portlet_app_context_path&quot;
+             name=&quot;your_portlet_2&quot;/&gt;
+  &lt;/page&gt;
+&lt;/render-config&gt;
+          </pre>
+</div>
+</p>
+<p>
+          The <code>uri</code> attribute defines the theme of your portal page.
+          If you use <code>/WEB-INF/themes/pluto-default-theme.jsp</code> 
(which is the
+          default theme of Pluto Testsuite portlet app), your portlets will be
+          displayed in two columns. You can clone this file to customize your 
layout.
+          If you do so, make sure the <code>uri</code> attribute points to the 
new file.
+        </p>
+</div>
+</div>
+
+      </div>
+    </div>
+    <div class="clear">
+      <hr/>
+    </div>
+    <div id="footer">
+      <div class="xright">&#169;  
+          2004-2016
+    
+          Apache Software Foundation
+          
+  
+
+  
+    
+            
+  
+    
+  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+  </body>
+</html>

Added: portals/site-live/pluto/v30/getting-started.html
URL: 
http://svn.apache.org/viewvc/portals/site-live/pluto/v30/getting-started.html?rev=1772216&view=auto
==============================================================================
--- portals/site-live/pluto/v30/getting-started.html (added)
+++ portals/site-live/pluto/v30/getting-started.html Thu Dec  1 14:40:23 2016
@@ -0,0 +1,416 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+
+
+
+
+
+
+
+
+
+
+
+<html xmlns="http://www.w3.org/1999/xhtml";>
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <title>Pluto - Getting Started With Pluto 3.0</title>
+    <style type="text/css" media="all">
+      @import url("../css/maven-base.css");
+      @import url("../css/maven-theme.css");
+      @import url("../css/site.css");
+    </style>
+    <link rel="stylesheet" href="../css/print.css" type="text/css" 
media="print" />
+          </head>
+  <body class="composite">
+    <div id="banner">
+                  <a href="http://portals.apache.org/pluto/"; id="bannerLeft">
+    
+                                    <img 
src="http://portals.apache.org/pluto/images/apache-portals.gif"; alt="" />
+    
+            </a>
+                          <span id="bannerRight">
+    
+                                    <img 
src="http://portals.apache.org/pluto/images/banner.png"; alt="" />
+    
+            </span>
+            <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="breadcrumbs">
+          
+  
+
+  
+    
+            
+  
+    
+            <div class="xleft">
+        Last Published: 2016-12-01
+                          |   
+                <a href="http://portals.apache.org/pluto"; 
class="externalLink">Home</a>
+                          </div>
+            <div class="xright">            <a 
href="../portlet-3.0-apidocs/index.html">Portlet 3.0 API</a>
+            |
+                <a href="../portlet-2.0-apidocs/index.html">Portlet 2.0 API</a>
+            |
+                <a href="../portlet-1.0-apidocs/index.html">Portlet 1.0 API</a>
+            |
+                <a href="http://jcp.org/en/jsr/detail?id=362"; 
class="externalLink">JSR 362 JCP Page</a>
+            |
+                <a href="http://jcp.org/en/jsr/detail?id=286"; 
class="externalLink">JSR 286 JCP Page</a>
+            |
+                <a href="http://jcp.org/en/jsr/detail?id=168"; 
class="externalLink">JSR 168 JCP Page</a>
+            
+  
+
+  
+    
+            
+  
+    
+  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="leftColumn">
+      <div id="navcolumn">
+           
+  
+
+  
+    
+            
+  
+    
+                   <h5>The Pluto Project</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../index.html">About Pluto</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../mission.html">Mission</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../download.html">Download</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../news.html">News</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../status.html">Status</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../architecture.html">Architecture</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../resources.html">Resources</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../faq.html">FAQ</a>
+          </li>
+              
+    <li class="none">
+                    <a href="http://wiki.apache.org/portals/Pluto"; 
class="externalLink">Wiki</a>
+          </li>
+              
+    <li class="none">
+                    <a href="https://issues.apache.org/jira/browse/PLUTO"; 
class="externalLink">Issue Tracker (JIRA)</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../helping.html">Get Involved</a>
+          </li>
+          </ul>
+              <h5>Pluto 3.0</h5>
+            <ul>
+              
+    <li class="none">
+              <strong>Getting Started</strong>
+        </li>
+              
+    <li class="none">
+                    <a href="../v30/deploying.html">Deploying Portlets</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v30/portlet-api.html">Portlet API 3.0</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v30/tck.html">Using the TCK</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v30/release-notes.html">Release Notes</a>
+          </li>
+          </ul>
+              <h5>Pluto 2.0</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../v20/getting-started.html">Getting Started</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/deploying.html">Deploying</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/embedding.html">Embedding</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/release-notes.html">Release Notes</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/app-servers.html">App Servers</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/powered.html">Powered By Pluto</a>
+          </li>
+          </ul>
+              <h5>Pluto 1.1</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../v11/getting-started.html">Getting Started</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v11/deploying.html">Deploying</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v11/release-notes.html">Release Notes</a>
+          </li>
+          </ul>
+              <h5>Subprojects</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../subprojects/subprojects.html">Overview</a>
+          </li>
+          </ul>
+              <h5>Project Info</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../project-summary.html">Project Summary</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../team-list.html">Project Team</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../license.html">Project License</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../mail-lists.html">Mailing Lists</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../source-repository.html">Source Repository</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../issue-tracking.html">Issue Tracking</a>
+          </li>
+          </ul>
+                                           <a href="http://maven.apache.org/"; 
title="Built by Maven" class="poweredBy">
+            <img alt="Built by Maven" 
src="../images/logos/maven-feather.png"></img>
+          </a>
+                       
+  
+
+  
+    
+            
+  
+    
+        </div>
+    </div>
+    <div id="bodyColumn">
+      <div id="contentBox">
+        <div class="section"><h2><a 
name="Installing_the_Pluto_3.0_Binary_Build"></a>Installing the Pluto 3.0 
Binary Build</h2>
+<div class="highlightBox"><h4>About Pluto Distributions</h4>
+<p>
+          You can download a pre-built Pluto bundle, or you can build Pluto 
from
+          the source code.
+          <ul><li><strong>pluto-bundle</strong> - Provides Pluto and Tomcat 
bundled together.
+               This is currently work in progress and not yet available
+            </li>
+<li><strong>pluto-source-release</strong> - Provides the Pluto source code; 
requires
+                that you build and deploy Pluto on your own.</li>
+</ul>
+</p>
+</div><p><strong>Note: not yet ready!!</strong></p>
+<ol type="1"><li>
+          
+          Download the Pluto 3.0 binary distribution named 
<strong>pluto-current-bundle</strong> from 
+          a <a href="http://www.apache.org/dyn/closer.cgi/portals/pluto/"; 
class="externalLink">distribution site</a>.</li>
+<li>Unzip the binary distribution into a directory.</li>
+<ol type="1"><li>pluto-&lt;version&gt; (pluto-3.0) will be the top level 
directory.</li>
+</ol>
+<li>
+          Execute startup.bat (Windows) or startup.sh (Unix)
+          in pluto-&lt;version&gt;/bin.</li>
+<li>
+          Use shutdown.bat/shutdown.sh to stop the portal
+        </li>
+<li>
+          Browse to <a href="http://localhost:8080/pluto/portal"; 
class="externalLink">http://localhost:8080/pluto/portal</a></li>
+<li>
+          Login as user pluto (password=pluto) or tomcat (password=pluto).
+        </li>
+</ol>
+</div>
+<div class="section"><h2><a name="Building_Pluto_3.0_from_Source"></a>Building 
Pluto 3.0 from Source</h2>
+<p>
+        Pluto uses Maven 3 as its project management and build system. 
+        Pluto currently provides Maven plugins and ant scripts which can be 
used to
+        install the Pluto Portal.
+      </p>
+<p>
+        The Pluto project uses the
+        <a href="https://git-scm.com/"; class="externalLink">Git</a> version 
control
+        system.  If you're new to Git, you can find many books and online
+        resources to help you.
+      </p>
+<h4>Software Prerequisites</h4>
+<p>
+         In order to build Pluto, you will need to have the following software 
+         packages installed on your system. For help in obtaining and 
installing
+         the packages, please access the appropriate web resources.
+         <ul><li>
+             A Java runtime environment, version 1.7.0 or later. See
+             <a href="https://java.com/en/download/"; class="externalLink">the 
Java download site</a></li>
+<li>
+             Apache Ant, version 1.9.3 or later. See
+             <a href="https://ant.apache.org/bindownload.cgi"; 
class="externalLink">the Apache Ant download site</a></li>
+<li>
+             Apache Maven, version 3.3.1 or later. See
+             <a href="https://maven.apache.org/download.cgi"; 
class="externalLink">the Apache Maven download site</a></li>
+<li>
+             Git version control software, version 2.0.0 or later. See
+             <a href="https://git-scm.com/downloads"; class="externalLink">the 
Git download site</a></li>
+</ul>
+
+         Note that your computer will also require access to the Internet 
during
+         the build process in order to access maven repositories and other 
information.
+       </p>
+<h4>Obtaining Pluto 3.0 Source Code&quot;</h4>
+<p>
+        To browse the Pluto source code online, access 
+        <a href="https://github.com/apache/portals-pluto"; 
class="externalLink">the Apache Pluto Github mirror.</a>
+        This is current at all times.
+      </p>
+<h4>Cloning the Pluto Repository</h4>
+<p>
+        Anyone can clone the Pluto repository from the Github mirror.  
However, 
+        in order to update the repository, you will need to be an Apache pluto 
committer.
+        To clone the repository, switch to the directory in which you would 
like the 
+        code to reside, and execute the following command:
+      </p>
+<p><code>git clone https://github.com/apache/portals-pluto.git pluto</code></p>
+<p>
+        You now have the complete Pluto source code in the 
<code>./pluto</code> subdirectory. 
+      </p>
+<h4>Building Pluto using Apache Ant</h4>
+<p>
+        This is the easiest way to build Pluto. The Ant build script will use 
first 
+        build the binaries from source, then download and unpack the 
appropriate 
+        Apache Tomcat web container for the code version being built. It will 
then 
+        install pluto on Tomcat, adjusting the Tomcat configuration as 
necessary.
+      </p>
+<p>
+        The <code>dist-build.xml</code> build script allows a number
+        of options for building and packaging the code. View the file for 
details.
+        The options used in the following command causes the demo portlets to 
be deployed
+        and retains the tomcat directory created during the build process 
rather
+        than deleting it. Execute the following command:
+      </p>
+<p><code>ant -f dist-build.xml -DincludeDemos=true -DnoClean=true</code></p>
+<p>
+        You now have Pluto built and deployed in the 
<code>./pluto/target/dist</code> subdirectory.
+        You can now switch to the 
<code>./pluto/target/dist/&lt;tomcat&gt;/bin</code> 
+        subdirectory and start Tomcat and Pluto as described in the next 
section.
+      </p>
+<div class="section"><h3><a name="Starting_the_Portal"></a>Starting the 
Portal</h3>
+<p>
+         Now you are ready to use the Pluto Portal built from source. Start up 
tomcat by running
+         <code>startup.bat</code> (for windows) or <code>startup.sh</code> (for
+         *nix) in <code>&lt;TOMCAT_HOME&gt;/bin</code>, and browse to
+         <code>http://localhost:8080/pluto/portal</code>. Login to Pluto using
+         the user ID 'pluto' and password 'pluto'.
+       </p>
+</div>
+</div>
+<div class="section"><h2><a name="Using_the_Demo_Portlets"></a>Using the Demo 
Portlets</h2>
+<p>
+       The Pluto distribution contains four version 3.0 portlet applications 
that
+       illustrate the use of all aspects of JSR 362 portlet programming.
+     </p>
+<ul><li>
+        PortletHubDemo - Contains portlets that show how you can use the 
+        Portlet Hub JavaScript API to create portal-based single-page 
applications.
+      </li>
+<li>
+        PortletV3AnnotatedDemo - Contains portlets that illustrate the use of 
+        the version 3.0 Extended Method Annotations feature.
+      </li>
+<li>
+        PortletV3Demo - Contains portlets that illustrate miscellaneous aspects
+        of the API.
+      </li>
+<li>
+        chatRoomDemo - Contains portlets that implement a simple chat room demo
+        based on the Portlet Hub JavaScript API and the portlet asynchronous
+        processing feature.
+      </li>
+</ul>
+<p>
+       The best way to view the source code would be to import the modules
+       mentioned above into your favorite IDE. 
+     </p>
+</div>
+
+      </div>
+    </div>
+    <div class="clear">
+      <hr/>
+    </div>
+    <div id="footer">
+      <div class="xright">&#169;  
+          2004-2016
+    
+          Apache Software Foundation
+          
+  
+
+  
+    
+            
+  
+    
+  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+  </body>
+</html>

Added: portals/site-live/pluto/v30/portlet-api.html
URL: 
http://svn.apache.org/viewvc/portals/site-live/pluto/v30/portlet-api.html?rev=1772216&view=auto
==============================================================================
--- portals/site-live/pluto/v30/portlet-api.html (added)
+++ portals/site-live/pluto/v30/portlet-api.html Thu Dec  1 14:40:23 2016
@@ -0,0 +1,291 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+
+
+
+
+
+
+
+
+
+
+
+<html xmlns="http://www.w3.org/1999/xhtml";>
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <title>Pluto - Portlet API version 3.0 Overview</title>
+    <style type="text/css" media="all">
+      @import url("../css/maven-base.css");
+      @import url("../css/maven-theme.css");
+      @import url("../css/site.css");
+    </style>
+    <link rel="stylesheet" href="../css/print.css" type="text/css" 
media="print" />
+          </head>
+  <body class="composite">
+    <div id="banner">
+                  <a href="http://portals.apache.org/pluto/"; id="bannerLeft">
+    
+                                    <img 
src="http://portals.apache.org/pluto/images/apache-portals.gif"; alt="" />
+    
+            </a>
+                          <span id="bannerRight">
+    
+                                    <img 
src="http://portals.apache.org/pluto/images/banner.png"; alt="" />
+    
+            </span>
+            <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="breadcrumbs">
+          
+  
+
+  
+    
+            
+  
+    
+            <div class="xleft">
+        Last Published: 2016-12-01
+                          |   
+                <a href="http://portals.apache.org/pluto"; 
class="externalLink">Home</a>
+                          </div>
+            <div class="xright">            <a 
href="../portlet-3.0-apidocs/index.html">Portlet 3.0 API</a>
+            |
+                <a href="../portlet-2.0-apidocs/index.html">Portlet 2.0 API</a>
+            |
+                <a href="../portlet-1.0-apidocs/index.html">Portlet 1.0 API</a>
+            |
+                <a href="http://jcp.org/en/jsr/detail?id=362"; 
class="externalLink">JSR 362 JCP Page</a>
+            |
+                <a href="http://jcp.org/en/jsr/detail?id=286"; 
class="externalLink">JSR 286 JCP Page</a>
+            |
+                <a href="http://jcp.org/en/jsr/detail?id=168"; 
class="externalLink">JSR 168 JCP Page</a>
+            
+  
+
+  
+    
+            
+  
+    
+  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="leftColumn">
+      <div id="navcolumn">
+           
+  
+
+  
+    
+            
+  
+    
+                   <h5>The Pluto Project</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../index.html">About Pluto</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../mission.html">Mission</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../download.html">Download</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../news.html">News</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../status.html">Status</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../architecture.html">Architecture</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../resources.html">Resources</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../faq.html">FAQ</a>
+          </li>
+              
+    <li class="none">
+                    <a href="http://wiki.apache.org/portals/Pluto"; 
class="externalLink">Wiki</a>
+          </li>
+              
+    <li class="none">
+                    <a href="https://issues.apache.org/jira/browse/PLUTO"; 
class="externalLink">Issue Tracker (JIRA)</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../helping.html">Get Involved</a>
+          </li>
+          </ul>
+              <h5>Pluto 3.0</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../v30/getting-started.html">Getting Started</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v30/deploying.html">Deploying Portlets</a>
+          </li>
+              
+    <li class="none">
+              <strong>Portlet API 3.0</strong>
+        </li>
+              
+    <li class="none">
+                    <a href="../v30/tck.html">Using the TCK</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v30/release-notes.html">Release Notes</a>
+          </li>
+          </ul>
+              <h5>Pluto 2.0</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../v20/getting-started.html">Getting Started</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/deploying.html">Deploying</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/embedding.html">Embedding</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/release-notes.html">Release Notes</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/app-servers.html">App Servers</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/powered.html">Powered By Pluto</a>
+          </li>
+          </ul>
+              <h5>Pluto 1.1</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../v11/getting-started.html">Getting Started</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v11/deploying.html">Deploying</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v11/release-notes.html">Release Notes</a>
+          </li>
+          </ul>
+              <h5>Subprojects</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../subprojects/subprojects.html">Overview</a>
+          </li>
+          </ul>
+              <h5>Project Info</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../project-summary.html">Project Summary</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../team-list.html">Project Team</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../license.html">Project License</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../mail-lists.html">Mailing Lists</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../source-repository.html">Source Repository</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../issue-tracking.html">Issue Tracking</a>
+          </li>
+          </ul>
+                                           <a href="http://maven.apache.org/"; 
title="Built by Maven" class="poweredBy">
+            <img alt="Built by Maven" 
src="../images/logos/maven-feather.png"></img>
+          </a>
+                       
+  
+
+  
+    
+            
+  
+    
+        </div>
+    </div>
+    <div id="bodyColumn">
+      <div id="contentBox">
+        <div class="section"><h2><a 
name="Portlet_API_version_3.0_Overview"></a>Portlet API version 3.0 
Overview</h2>
+<p>
+      JSR 362 Portlet Specification 3.0 introduces many improvements to the
+      portlet programming model. It adds configuration through annotation,
+      asynchronous support similar to the servlet asynchronous support,
+      multipart form support, support for CDI beans, method annotation support
+      allowing portlet methods to reside in different classes, and a JavaScript
+      API that allows portal pages to function as single-page applications. The
+      Pluto 3.0 portlet container implements all JSR 362 features and passes 
the
+      TCK. While doing so, Pluto 3.0 remains fully compliant to the 2.0 Portlet
+      Specification, meaning that version 2.0 portlets can run on the version
+      3.0 portlet container.
+    </p>
+<p>
+      To be continued ...
+    </p>
+</div>
+
+      </div>
+    </div>
+    <div class="clear">
+      <hr/>
+    </div>
+    <div id="footer">
+      <div class="xright">&#169;  
+          2004-2016
+    
+          Apache Software Foundation
+          
+  
+
+  
+    
+            
+  
+    
+  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+  </body>
+</html>

Added: portals/site-live/pluto/v30/release-notes.html
URL: 
http://svn.apache.org/viewvc/portals/site-live/pluto/v30/release-notes.html?rev=1772216&view=auto
==============================================================================
--- portals/site-live/pluto/v30/release-notes.html (added)
+++ portals/site-live/pluto/v30/release-notes.html Thu Dec  1 14:40:23 2016
@@ -0,0 +1,287 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+
+
+
+
+
+
+
+
+
+
+
+<html xmlns="http://www.w3.org/1999/xhtml";>
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <title>Pluto - Pluto Release Notes</title>
+    <style type="text/css" media="all">
+      @import url("../css/maven-base.css");
+      @import url("../css/maven-theme.css");
+      @import url("../css/site.css");
+    </style>
+    <link rel="stylesheet" href="../css/print.css" type="text/css" 
media="print" />
+          </head>
+  <body class="composite">
+    <div id="banner">
+                  <a href="http://portals.apache.org/pluto/"; id="bannerLeft">
+    
+                                    <img 
src="http://portals.apache.org/pluto/images/apache-portals.gif"; alt="" />
+    
+            </a>
+                          <span id="bannerRight">
+    
+                                    <img 
src="http://portals.apache.org/pluto/images/banner.png"; alt="" />
+    
+            </span>
+            <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="breadcrumbs">
+          
+  
+
+  
+    
+            
+  
+    
+            <div class="xleft">
+        Last Published: 2016-12-01
+                          |   
+                <a href="http://portals.apache.org/pluto"; 
class="externalLink">Home</a>
+                          </div>
+            <div class="xright">            <a 
href="../portlet-3.0-apidocs/index.html">Portlet 3.0 API</a>
+            |
+                <a href="../portlet-2.0-apidocs/index.html">Portlet 2.0 API</a>
+            |
+                <a href="../portlet-1.0-apidocs/index.html">Portlet 1.0 API</a>
+            |
+                <a href="http://jcp.org/en/jsr/detail?id=362"; 
class="externalLink">JSR 362 JCP Page</a>
+            |
+                <a href="http://jcp.org/en/jsr/detail?id=286"; 
class="externalLink">JSR 286 JCP Page</a>
+            |
+                <a href="http://jcp.org/en/jsr/detail?id=168"; 
class="externalLink">JSR 168 JCP Page</a>
+            
+  
+
+  
+    
+            
+  
+    
+  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="leftColumn">
+      <div id="navcolumn">
+           
+  
+
+  
+    
+            
+  
+    
+                   <h5>The Pluto Project</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../index.html">About Pluto</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../mission.html">Mission</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../download.html">Download</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../news.html">News</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../status.html">Status</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../architecture.html">Architecture</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../resources.html">Resources</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../faq.html">FAQ</a>
+          </li>
+              
+    <li class="none">
+                    <a href="http://wiki.apache.org/portals/Pluto"; 
class="externalLink">Wiki</a>
+          </li>
+              
+    <li class="none">
+                    <a href="https://issues.apache.org/jira/browse/PLUTO"; 
class="externalLink">Issue Tracker (JIRA)</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../helping.html">Get Involved</a>
+          </li>
+          </ul>
+              <h5>Pluto 3.0</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../v30/getting-started.html">Getting Started</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v30/deploying.html">Deploying Portlets</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v30/portlet-api.html">Portlet API 3.0</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v30/tck.html">Using the TCK</a>
+          </li>
+              
+    <li class="none">
+              <strong>Release Notes</strong>
+        </li>
+          </ul>
+              <h5>Pluto 2.0</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../v20/getting-started.html">Getting Started</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/deploying.html">Deploying</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/embedding.html">Embedding</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/release-notes.html">Release Notes</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/app-servers.html">App Servers</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/powered.html">Powered By Pluto</a>
+          </li>
+          </ul>
+              <h5>Pluto 1.1</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../v11/getting-started.html">Getting Started</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v11/deploying.html">Deploying</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v11/release-notes.html">Release Notes</a>
+          </li>
+          </ul>
+              <h5>Subprojects</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../subprojects/subprojects.html">Overview</a>
+          </li>
+          </ul>
+              <h5>Project Info</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../project-summary.html">Project Summary</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../team-list.html">Project Team</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../license.html">Project License</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../mail-lists.html">Mailing Lists</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../source-repository.html">Source Repository</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../issue-tracking.html">Issue Tracking</a>
+          </li>
+          </ul>
+                                           <a href="http://maven.apache.org/"; 
title="Built by Maven" class="poweredBy">
+            <img alt="Built by Maven" 
src="../images/logos/maven-feather.png"></img>
+          </a>
+                       
+  
+
+  
+    
+            
+  
+    
+        </div>
+    </div>
+    <div id="bodyColumn">
+      <div id="contentBox">
+        <subtitle></subtitle><div class="section"><h2><a 
name="Release_Notes_-_Pluto_3.0"></a>Release Notes - Pluto 3.0</h2>
+<p>
+              Pluto version 3.0 is a completely new release dedicated to the
+              implementation of JSR 362 Portlet Specification 3.0.
+            </p>
+<p></p>
+<div class="section"><h3><a name="Bug"></a>Bug</h3>
+<ul><li></li>
+</ul>
+</div>
+<div class="section"><h3><a name="Improvement"></a>Improvement</h3>
+</div>
+</div>
+
+      </div>
+    </div>
+    <div class="clear">
+      <hr/>
+    </div>
+    <div id="footer">
+      <div class="xright">&#169;  
+          2004-2016
+    
+          Apache Software Foundation
+          
+  
+
+  
+    
+            
+  
+    
+  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+  </body>
+</html>

Added: portals/site-live/pluto/v30/tck.html
URL: 
http://svn.apache.org/viewvc/portals/site-live/pluto/v30/tck.html?rev=1772216&view=auto
==============================================================================
--- portals/site-live/pluto/v30/tck.html (added)
+++ portals/site-live/pluto/v30/tck.html Thu Dec  1 14:40:23 2016
@@ -0,0 +1,364 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+
+
+
+
+
+
+
+
+
+
+
+<html xmlns="http://www.w3.org/1999/xhtml";>
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <title>Pluto - Using the JSR 362 TCK</title>
+    <style type="text/css" media="all">
+      @import url("../css/maven-base.css");
+      @import url("../css/maven-theme.css");
+      @import url("../css/site.css");
+    </style>
+    <link rel="stylesheet" href="../css/print.css" type="text/css" 
media="print" />
+          </head>
+  <body class="composite">
+    <div id="banner">
+                  <a href="http://portals.apache.org/pluto/"; id="bannerLeft">
+    
+                                    <img 
src="http://portals.apache.org/pluto/images/apache-portals.gif"; alt="" />
+    
+            </a>
+                          <span id="bannerRight">
+    
+                                    <img 
src="http://portals.apache.org/pluto/images/banner.png"; alt="" />
+    
+            </span>
+            <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="breadcrumbs">
+          
+  
+
+  
+    
+            
+  
+    
+            <div class="xleft">
+        Last Published: 2016-12-01
+                          |   
+                <a href="http://portals.apache.org/pluto"; 
class="externalLink">Home</a>
+                          </div>
+            <div class="xright">            <a 
href="../portlet-3.0-apidocs/index.html">Portlet 3.0 API</a>
+            |
+                <a href="../portlet-2.0-apidocs/index.html">Portlet 2.0 API</a>
+            |
+                <a href="../portlet-1.0-apidocs/index.html">Portlet 1.0 API</a>
+            |
+                <a href="http://jcp.org/en/jsr/detail?id=362"; 
class="externalLink">JSR 362 JCP Page</a>
+            |
+                <a href="http://jcp.org/en/jsr/detail?id=286"; 
class="externalLink">JSR 286 JCP Page</a>
+            |
+                <a href="http://jcp.org/en/jsr/detail?id=168"; 
class="externalLink">JSR 168 JCP Page</a>
+            
+  
+
+  
+    
+            
+  
+    
+  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="leftColumn">
+      <div id="navcolumn">
+           
+  
+
+  
+    
+            
+  
+    
+                   <h5>The Pluto Project</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../index.html">About Pluto</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../mission.html">Mission</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../download.html">Download</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../news.html">News</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../status.html">Status</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../architecture.html">Architecture</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../resources.html">Resources</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../faq.html">FAQ</a>
+          </li>
+              
+    <li class="none">
+                    <a href="http://wiki.apache.org/portals/Pluto"; 
class="externalLink">Wiki</a>
+          </li>
+              
+    <li class="none">
+                    <a href="https://issues.apache.org/jira/browse/PLUTO"; 
class="externalLink">Issue Tracker (JIRA)</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../helping.html">Get Involved</a>
+          </li>
+          </ul>
+              <h5>Pluto 3.0</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../v30/getting-started.html">Getting Started</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v30/deploying.html">Deploying Portlets</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v30/portlet-api.html">Portlet API 3.0</a>
+          </li>
+              
+    <li class="none">
+              <strong>Using the TCK</strong>
+        </li>
+              
+    <li class="none">
+                    <a href="../v30/release-notes.html">Release Notes</a>
+          </li>
+          </ul>
+              <h5>Pluto 2.0</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../v20/getting-started.html">Getting Started</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/deploying.html">Deploying</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/embedding.html">Embedding</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/release-notes.html">Release Notes</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/app-servers.html">App Servers</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v20/powered.html">Powered By Pluto</a>
+          </li>
+          </ul>
+              <h5>Pluto 1.1</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../v11/getting-started.html">Getting Started</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v11/deploying.html">Deploying</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../v11/release-notes.html">Release Notes</a>
+          </li>
+          </ul>
+              <h5>Subprojects</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../subprojects/subprojects.html">Overview</a>
+          </li>
+          </ul>
+              <h5>Project Info</h5>
+            <ul>
+              
+    <li class="none">
+                    <a href="../project-summary.html">Project Summary</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../team-list.html">Project Team</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../license.html">Project License</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../mail-lists.html">Mailing Lists</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../source-repository.html">Source Repository</a>
+          </li>
+              
+    <li class="none">
+                    <a href="../issue-tracking.html">Issue Tracking</a>
+          </li>
+          </ul>
+                                           <a href="http://maven.apache.org/"; 
title="Built by Maven" class="poweredBy">
+            <img alt="Built by Maven" 
src="../images/logos/maven-feather.png"></img>
+          </a>
+                       
+  
+
+  
+    
+            
+  
+    
+        </div>
+    </div>
+    <div id="bodyColumn">
+      <div id="contentBox">
+        <div class="section"><h2><a name="Using_the_JSR_362_TCK"></a>Using the 
JSR 362 TCK</h2>
+<p>
+      The JSR 362 Technology Compliance Kit (TCK) is intended to be used by 
portal
+      vendors wishing to achieve JSR 362 compatibility for their product.
+      If you do not meet this description, you do not need to read this 
section.
+    </p>
+<div class="section"><h3><a name="Overview"></a>Overview</h3>
+<p>
+      The TCK contains portlets and a test driver that are used to perform the
+      compatibility test. The portlets contain the code that actually 
exercises the
+      portlet API. The driver uses Selenium 2 driven by Junit to access the 
system
+      under test through a selenium webdriver browser.
+      </p>
+<p>
+      You can click through the tests on the portal pages displayed by the 
system under
+      test, or you can use the test driver to automatically click through the 
tests
+      and collect the results. Since there are many test cases (&gt;6000), you 
will 
+      generally use the test driver.
+      </p>
+<p>
+      A test portlet may define multiple test cases. The test case names must 
be 
+      unique in the system, and must be of a form that can be used as portlet 
names 
+      and as Java Properties file keys.
+      </p>
+<p>
+      Each portlet test module defines its own test case list and page file 
containing
+      the page definitions expected by the tests contained in the module.  
+      </p>
+<p>
+      The build process generates a consolidated test case list and 
consolidated page 
+      file containing all test cases and page definitions for all test 
modules. The 
+      consolidated test case list maps the test case to the name of the page 
on which 
+      the test case is located.
+      </p>
+<p>
+      The test driver works by reading the consolidated test case list. For 
each test
+      case, the driver accesses the specified page. It logs in if necessary, 
clicks
+      any available test case link, and collects the test case results from the
+      browser window.
+      </p>
+<p>
+      The test driver accesses a TCK page by looking for and clicking a link 
whose
+      link text is equal to the page name. If the test driver cannot find the 
link on 
+      current page, it will access the test server login URL configured in the
+      portlet-tck_3.0/POM.xml file.
+      </p>
+<p>
+      The test driver checks whether a login is necessary by checking for the
+      existence of an entry field that has the HTML element ID for the user 
name
+      field. If the user name field is available, the driver enters the user 
name and
+      password into the corresponding entry fields and submits the form. The 
username
+      HTML element ID, password element ID, username and password are 
configurable
+      in the portlet-tck_3.0/POM.xml file.
+      </p>
+<p>
+      The driver checks for links to be clicked and results to be collected by
+      checking for specific HTML element IDs on the page. The HTML element IDs 
are
+      based on the test case name. From the point of view of the test driver 
there can
+      be several relevant element IDs on the page for each test case:
+      </p>
+<ul><li>
+      &quot;&lt;testcasename&gt;-setup&quot;        - Test setup link      
+      </li>
+<li>
+      &quot;&lt;testcasename&gt;-clickme&quot;      - Test execution link
+      </li>
+<li>
+      &quot;&lt;testcasename&gt;-results&quot;      - Test results field; 
&quot;Succeeded&quot; or &quot;Failed&quot;
+      </li>
+<li>
+      &quot;&lt;testcasename&gt;-details&quot;      - Test details field; 
provides failure reason
+      </li>
+</ul>
+<p>
+      After accessing the page on which the test case is to be found, the test 
driver
+      first looks for a setup link. If found, it clicks the link and waits for 
the
+      page to load.
+      </p>
+<p>
+      The driver then looks for a test execution link. If found, 
+      it clicks the link, waits for the new page to load, and then checks for 
the
+      result elements.
+      </p>
+<p>
+      The driver reads the contents of the HTML elements that have the results 
and
+      details element IDs and analyzes the results string to determine test 
case
+      success or failure.
+      </p>
+</div>
+</div>
+
+      </div>
+    </div>
+    <div class="clear">
+      <hr/>
+    </div>
+    <div id="footer">
+      <div class="xright">&#169;  
+          2004-2016
+    
+          Apache Software Foundation
+          
+  
+
+  
+    
+            
+  
+    
+  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+  </body>
+</html>


Reply via email to