portals-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From msnickl...@apache.org
Subject svn commit: r1772216 [2/2] - in /portals/site-live/pluto: ./ v101/ v101/developer/ v101/userguide/ v11/ v20/ v30/
Date Thu, 01 Dec 2016 14:40:24 GMT
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>



Mime
View raw message