Modified: portals/site-live/bridges/bridges-struts/index.html URL: http://svn.apache.org/viewvc/portals/site-live/bridges/bridges-struts/index.html?rev=1901429&r1=1901428&r2=1901429&view=diff ============================================================================== --- portals/site-live/bridges/bridges-struts/index.html (original) +++ portals/site-live/bridges/bridges-struts/index.html Tue May 31 02:19:06 2022 @@ -1,270 +1,214 @@ -<!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> - <title>Apache Portals Bridges - Struts Bridge Summary</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" /> - <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> - </head> - <body class="composite"> - <div id="banner"> - <a href="http://portals.apache.org/" id="bannerLeft"> - - <img src="../images/apache-portals.gif" alt="" /> - - </a> - <a href="http://portals.apache.org/bridges/" id="bannerRight"> - - Apache Portals Bridges - - </a> - <div class="clear"> - <hr/> - </div> - </div> - <div id="breadcrumbs"> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 26 May 2022 --> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <title>Apache Portals Bridges - + Struts Bridge Summary</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" /> + <meta name="Date-Revision-yyyymmdd" content="20220526" /> + <meta http-equiv="Content-Language" content="en" /> + + </head> + <body class="composite"> + <div id="banner"> + <a href="http://portals.apache.org/" id="bannerLeft"> + <img src="../images/apache-portals.gif" alt="Apache Software Foundation" /> + </a> + <a href="http://portals.apache.org/bridges/" id="bannerRight"> + Apache Portals Bridges + </a> + <div class="clear"> + <hr/> + </div> + </div> + <div id="breadcrumbs"> + + + <div class="xleft"> + <span id="publishDate">Last Published: 26 May 2022</span> + | <span id="projectVersion">Version: 1.0</span> + </div> + <div class="xright"> <a href="http://portals.apache.org/" class="externalLink" target="_nw" title="Portals">Portals</a> + | + <a href="http://portals.apache.org/applications" class="externalLink" target="_nw" title="Applications">Applications</a> + | + <a href="http://portals.apache.org/jetspeed-2" class="externalLink" target="_nw" title="Jetspeed-2">Jetspeed-2</a> + | + <a href="http://www.jcp.org/en/jsr/detail?id=168" class="externalLink" target="_nw" title="JSR-168">JSR-168</a> + | + <a href="http://www.jcp.org/en/jsr/detail?id=286" class="externalLink" target="_nw" title="JSR-286">JSR-286</a> + + + </div> + <div class="clear"> + <hr/> + </div> + </div> + <div id="leftColumn"> + <div id="navcolumn"> + + + <h5>Portals Bridges</h5> + <ul> + <li class="none"> + <a href="../index.html" title="Overview">Overview</a> + </li> + <li class="none"> + <a href="../news.html" title="News and Status">News and Status</a> + </li> + </ul> + <h5>Current Portals Bridges</h5> + <ul> + <li class="none"> + <a href="../bridges-common/index.html" title="Common Utilities and Interfaces">Common Utilities and Interfaces</a> + </li> + <li class="expanded"> + <strong>Struts Bridge</strong> + <ul> + <li class="none"> + <a href="../bridges-struts/features.html" title="Features">Features</a> + </li> + </ul> + </li> + <li class="none"> + <a href="../bridges-velocity/index.html" title="Velocity Bridge">Velocity Bridge</a> + </li> + <li class="none"> + <a href="../bridges-script/index.html" title="Script Bridge">Script Bridge</a> + </li> + <li class="collapsed"> + <a href="../bridges-groovy/index.html" title="Groovy Bridge">Groovy Bridge</a> + </li> + </ul> + <h5>Archived Portals Bridges</h5> + <ul> + <li class="collapsed"> + <a href="../bridges-jsf/index.html" title="JSF Bridge">JSF Bridge</a> + </li> + <li class="collapsed"> + <a href="../bridges-php/index.html" title="PHP Bridge">PHP Bridge</a> + </li> + <li class="none"> + <a href="../bridges-perl/index.html" title="Perl Bridge">Perl Bridge</a> + </li> + <li class="none"> + <a href="../bridges-portletfilter/index.html" title="Portlet Filter">Portlet Filter</a> + </li> + </ul> + <h5>Get Portals Bridges</h5> + <ul> + <li class="none"> + <a href="../download.html" title="Download">Download</a> + </li> + <li class="none"> + <a href="../release-notes.html" title="Release Notes">Release Notes</a> + </li> + </ul> + <h5>Support</h5> + <ul> + <li class="none"> + <a href="../team-list.html" title="Project Team">Project Team</a> + </li> + <li class="none"> + <a href="../license.html" title="Project License">Project License</a> + </li> + <li class="none"> + <a href="../mail-lists.html" title="Mailing List">Mailing List</a> + </li> + <li class="none"> + <a href="../issue-tracking.html" title="Issue Tracking">Issue Tracking</a> + </li> + </ul> + <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> + <img class="poweredBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /> + </a> + + + </div> + </div> + <div id="bodyColumn"> + <div id="contentBox"> + <!-- Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with +this work for additional information regarding copyright ownership. +The ASF licenses this file to You under the Apache License, Version 2.0 +(the "License"); you may not use this file except in compliance with +the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. --> + + <div class="section"> +<h2>Summary<a name="Summary"></a></h2> + +<p> + The Struts Bridge allows <a class="externalLink" href="http://struts.apache.org" target="_nw">Struts</a> and Struts Tiles applications to be run + as <a class="externalLink" href="http://www.jcp.org/en/jsr/detail?id=168" target="_nw">JSR-168</a> compliant Portlets. + </p> + +<p> + Existing or new Struts Applications can be transparently deployed as Portlet Application or + Web Application.<br /> + The Bridge wraps and enhances the native Struts Framework to overcome its limitations and + incompatibilities with the Java Portlet Standard requirements. + </p> + +<p> + An existing Struts Application can be used as a Portlet <i>without</i> changes to the code or JSP files if: + </p> +<ul> - - - - - - - - <div class="xleft"> - Last Published: 29 September 2011 - </div> - <div class="xright"> <a href="http://portals.apache.org/" class="externalLink">Portals</a> - | - <a href="http://portals.apache.org/applications" class="externalLink">Applications</a> - | - <a href="http://portals.apache.org/jetspeed-2" class="externalLink">Jetspeed-2</a> - | - <a href="http://www.jcp.org/en/jsr/detail?id=168" class="externalLink">JSR-168</a> - | - <a href="http://www.jcp.org/en/jsr/detail?id=286" class="externalLink">JSR-286</a> - - - - - - - - - </div> - <div class="clear"> - <hr/> - </div> - </div> - <div id="leftColumn"> - <div id="navcolumn"> - - - - - - - - - <h5>Portals Bridges</h5> - <ul> - - <li class="none"> - <a href="../index.html">Overview</a> - </li> - - <li class="none"> - <a href="../news.html">News and Status</a> - </li> - </ul> - <h5>Current Portals Bridges</h5> - <ul> - - <li class="none"> - <a href="../bridges-common/index.html">Common Utilities and Interfaces</a> - </li> - - - - - - <li class="expanded"> - <strong>Struts Bridge</strong> - <ul> - - <li class="none"> - <a href="../bridges-struts/features.html">Features</a> - </li> - </ul> - </li> - - <li class="none"> - <a href="../bridges-velocity/index.html">Velocity Bridge</a> - </li> - - <li class="none"> - <a href="../bridges-script/index.html">Script Bridge</a> - </li> - - - - - - - - <li class="collapsed"> - <a href="../bridges-groovy/index.html">Groovy Bridge</a> - </li> - </ul> - <h5>Archived Portals Bridges</h5> - <ul> - - - - - - - - <li class="collapsed"> - <a href="../bridges-jsf/index.html">JSF Bridge</a> - </li> - - - - - +<li>a few common sense rules, based on a proper MVC architecture, are followed for the Struts Action configurations</li> + +<li>Struts Tags are used for rendering all resource paths (like images) and action links</li> + </ul> - - - <li class="collapsed"> - <a href="../bridges-php/index.html">PHP Bridge</a> - </li> - - <li class="none"> - <a href="../bridges-perl/index.html">Perl Bridge</a> - </li> - - <li class="none"> - <a href="../bridges-portletfilter/index.html">Portlet Filter</a> - </li> - </ul> - <h5>Get Portals Bridges</h5> - <ul> - - <li class="none"> - <a href="../download.html">Download</a> - </li> - - <li class="none"> - <a href="../release-notes.html">Release Notes</a> - </li> - </ul> - <h5>Support</h5> - <ul> - - <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 List</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"> - <authors><person name="Ate Douma" email="[email protected]"></authors><div class="section"><h2><a name="Summary"></a>Summary</h2> -<p> - The Struts Bridge allows <a href="http://struts.apache.org" class="externalLink">Struts</a> and Struts Tiles applications to be run - as <a href="http://www.jcp.org/en/jsr/detail?id=168" class="externalLink">JSR-168</a> compliant Portlets. - </p> -<p> - Existing or new Struts Applications can be transparently deployed as Portlet Application or - Web Application.<br /> - - The Bridge wraps and enhances the native Struts Framework to overcome its limitations and - incompatibilities with the Java Portlet Standard requirements. - </p> -<p> - An existing Struts Application can be used as a Portlet <em>without</em> changes to the code or JSP files if: - <ul><li>a few common sense rules, based on a proper MVC architecture, are followed for the Struts Action configurations</li> -<li>Struts Tags are used for rendering all resource paths (like images) and action links</li> -</ul> -</p> -<p> - If a Struts Portlet doesn't use Portlet specific features, it can also be accessed and used as Web Application at - the same time. Even testing the Struts Application can then be done completely independent of a Portal. - </p> -<p> - The Struts Bridge is developed to be independent from specific Portals and uses only a very small interface to - the Portal to be able to get access to the Servlet environment at runtime. As all JSR-168 Portlet Containers are - required to build upon the Servlet specification, providing this interface for a specific Portal is usually very - easy to do, if not done already. - </p> -<p> - The Apache Portals <a href="http://portals.apache.org/jetspeed-2" class="externalLink">Jetspeed-2 Portal</a> provides this interface - natively, as well as example Struts Portlet Applications using the Struts Bridge like a JPetstore Portlet. - </p> -</div> - - </div> - </div> - <div class="clear"> - <hr/> +<p> + If a Struts Portlet doesn't use Portlet specific features, it can also be accessed and used as Web Application at + the same time. Even testing the Struts Application can then be done completely independent of a Portal. + </p> + +<p> + The Struts Bridge is developed to be independent from specific Portals and uses only a very small interface to + the Portal to be able to get access to the Servlet environment at runtime. As all JSR-168 Portlet Containers are + required to build upon the Servlet specification, providing this interface for a specific Portal is usually very + easy to do, if not done already. + </p> + +<p> + The Apache Portals <a class="externalLink" href="http://portals.apache.org/jetspeed-2" target="_nw">Jetspeed-2 Portal</a> provides this interface + natively, as well as example Struts Portlet Applications using the Struts Bridge like a JPetstore Portlet. + </p> </div> - <div id="footer"> - <div class="xright">© - 2004-2011 - - Apache Software Foundation - - - - - - - - </div> - <div class="clear"> - <hr/> - </div> - </div> - </body> -</html> + + </div> + </div> + <div class="clear"> + <hr/> + </div> + <div id="footer"> + <div class="xright"> + Copyright © 2004-2022 + <a href="http://www.apache.org/">Apache Software Foundation</a>. + All Rights Reserved. + + </div> + <div class="clear"> + <hr/> + </div> + </div> + </body> +</html>
Modified: portals/site-live/bridges/bridges-velocity/index.html URL: http://svn.apache.org/viewvc/portals/site-live/bridges/bridges-velocity/index.html?rev=1901429&r1=1901428&r2=1901429&view=diff ============================================================================== --- portals/site-live/bridges/bridges-velocity/index.html (original) +++ portals/site-live/bridges/bridges-velocity/index.html Tue May 31 02:19:06 2022 @@ -1,5 +1,5 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 1 May 2015 --> +<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 26 May 2022 --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> @@ -11,7 +11,7 @@ @import url("../css/site.css"); </style> <link rel="stylesheet" href="../css/print.css" type="text/css" media="print" /> - <meta name="Date-Revision-yyyymmdd" content="20150501" /> + <meta name="Date-Revision-yyyymmdd" content="20220526" /> <meta http-equiv="Content-Language" content="en" /> </head> @@ -31,7 +31,7 @@ <div class="xleft"> - <span id="publishDate">Last Published: 1 May 2015</span> + <span id="publishDate">Last Published: 26 May 2022</span> | <span id="projectVersion">Version: 1.0</span> </div> <div class="xright"> <a href="http://portals.apache.org/" class="externalLink" target="_nw" title="Portals">Portals</a> @@ -129,213 +129,213 @@ </div> <div id="bodyColumn"> <div id="contentBox"> - <!-- Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. --> - - <div class="section"> -<h2>Jetspeed Simple Velocity Portlet Guide<a name="Jetspeed_Simple_Velocity_Portlet_Guide"></a></h2> - -<p> - This guide provides a tutorial for creating a very - simple Velocity portlet with one template in the portlet view mode. - </p> - -<p> - The latest release of Portals Velocity Bridge is <a class="externalLink" href="http://www.apache.org/dyn/closer.cgi/portals/bridges/sources/portals-bridges-velocity-2.1-source-release.zip">version 2.1</a> - </p> - -<div class="section"> -<h3>1. The Portlet Class<a name="a1._The_Portlet_Class"></a></h3> - -<p> - Create the file VelocitySimplest.java in a directory called - velocity-simplest/WEB-INF/classes: - </p> -<div class="source"> -<pre> -public class VelocitySimplest extends org.apache.portals.bridges.velocity.GenericVelocityPortlet -{ - - public void doView(javax.portlet.RenderRequest request, javax.portlet.RenderResponse response) - throws javax.portlet.PortletException, java.io.IOException - { - super.doView(request, response); - } -} - </pre></div> - - -<p> - Compile the class in the velocity-simplest/WEB-INF/classes directory using the command, - </p> -<div class="source"> -<pre> -javac -cp portlet-api-1.0.jar:portals-bridges-velocity-1.0.jar:portals-bridges-common-1.0.jar VelocitySimplest.java - </pre></div> - - </div> - -<div class="section"> -<h3>2. The portlet.xml<a name="a2._The_portlet.xml"></a></h3> - -<p> - Create the file portlet.xml in the velocity-simplest/WEB-INF directory. - </p> -<div class="source"> -<pre> -<?xml version="1.0" encoding="UTF-8"?> -<portlet-app id="velocitysimplest" version="1.0"> - <portlet id="VelocitySimplest"> - <portlet-name>VelocitySimplest</portlet-name> - <display-name>Velocity Simplest Display Name</display-name> - <portlet-class>VelocitySimplest</portlet-class> - <init-param> - <name>ViewPage</name> - <value>/WEB-INF/view/world.vm</value> - </init-param> - <supports> - <mime-type>text/html</mime-type> - <portlet-mode>VIEW</portlet-mode> - </supports> - <supported-locale>en</supported-locale> - <portlet-info> - <title>Velocity Simplest Title</title> - <short-title>Velocity Simplest Short Title</short-title> - </portlet-info> - </portlet> -</portlet-app> - </pre></div> - - </div> - -<div class="section"> -<h3>3. The web.xml<a name="a3._The_web.xml"></a></h3> - -<p> - Create the file web.xml in the velocity-simplest/WEB-INF directory. - </p> -<div class="source"> -<pre> -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" - "http://java.sun.com/dtd/web-app_2_3.dtd"> -<web-app> - <display-name>Velocity Simplest</display-name> - <description>The world's simplest Velocity portlet</description> - - <!-- Define Velocity Servlet --> - <servlet> - <servlet-name>velocity</servlet-name> - <servlet-class>org.apache.portals.bridges.velocity.BridgesVelocityViewServlet</servlet-class> - </servlet> - - <!-- Map *.vm files to Velocity --> - <servlet-mapping> - <servlet-name>velocity</servlet-name> - <url-pattern>*.vm</url-pattern> - </servlet-mapping> - -</web-app> - </pre></div> - - </div> - -<div class="section"> -<h3>4. The View<a name="a4._The_View"></a></h3> - -<p> - Create the world.vm file in the velocity-simplest/WEB-INF/view directory. Put - whatever content - you desire in it. Notice that the template file is defined in the portlet init - parameter <tt> - ViewPage</tt>. The objects <a class="externalLink" href="http://portals.apache.org/pluto/multiproject/portlet-api/apidocs/javax/portlet/PortletConfig.html">PortletConfig</a>, <a class="externalLink" href="http://portals.apache.org/pluto/multiproject/portlet-api/apidocs/javax/portlet/RenderRequest.html">RenderRequest</a>, and <a class="externalLink" href="http://portals.apache.org/pluto/multiproject/portlet-api/apidocs/javax/portlet/RenderResponse.html">RenderResponse</a> - are automatically - placed in the Velocity context for use in Velocity templates. Here is a sample - template showing a few of these objects methods and properties. -</p> -<div class="source"> -<pre> -$portletConfig.portletName -$portletConfig.portletContext.serverInfo -#set ($MESSAGES = $portletConfig.getResourceBundle($renderRequest.Locale)) -$renderRequest.portletMode -$renderResponse.namespace -</pre></div> - - </div> - -<div class="section"> -<h3>5. The Dependency JARs<a name="a5._The_Dependency_JARs"></a></h3> - -<p> - Copy the commons-beanutils-1.7.0.jar, commons-collections-3.1.jar, - commons-digester-1.7.jar, portals-bridges-velocity-1.0.jar, - velocity-1.4.jar, and velocity-tools-1.2.jar to the velocity-simplest/WEB-INF/lib - directory. IMPORTANT: - Do NOT put the portlet-api-1.0.jar in the war file. If you have already built - Jetspeed these - jars should be in your Maven repository. If so executing these commands in the lib - directory will set up the dependencies for you. -</p> -<div class="source"> -<pre> -ln -s ~/.maven/repository/commons-beanutils/jars/commons-beanutils-1.7.0.jar -ln -s ~/.maven/repository/commons-collections/jars/commons-collections-3.1.jar -ln -s ~/.maven/repository/commons-digester/jars/commons-digester-1.7.jar -ln -s ~/.maven/repository/org.apache.portals.bridges/jars/portals-bridges-velocity-1.0.jar -ln -s ~/.maven/repository/velocity/jars/velocity-1.4.jar -ln -s ~/.maven/repository/velocity-tools/jars/velocity-tools-1.2.jar -</pre></div> - - </div> - -<div class="section"> -<h3>6. The WAR file<a name="a6._The_WAR_file"></a></h3> - -<p> - From the directory velocity-simplest combine the files above into a war file using the command, - </p> -<div class="source"> -<pre> -jar cvf ../velocitysimplest.war . - </pre></div> - - </div> - -<div class="section"> -<h3>7. Deploy the WAR file<a name="a7._Deploy_the_WAR_file"></a></h3> - -<p> - Copy the war file to <tt>$CATALINA_HOME/webapps/jetspeed/WEB-INF/deploy</tt>. - Jetspeed-2 will deploy the webapp. - </p> - </div> - -<div class="section"> -<h3>8. The PSML<a name="a8._The_PSML"></a></h3> - -<p> - Create the PSML page using the Jetspeed portlet chooser. Login and click on the - edit page icon. - Your user must have the permission to edit pages. The user <tt>admin</tt> - password - <tt>admin</tt> has permission to edit all pages. - </p> - </div> - </div> - + <!-- Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. --> + + <div class="section"> +<h2>Jetspeed Simple Velocity Portlet Guide<a name="Jetspeed_Simple_Velocity_Portlet_Guide"></a></h2> + +<p> + This guide provides a tutorial for creating a very + simple Velocity portlet with one template in the portlet view mode. + </p> + +<p> + The latest release of Portals Velocity Bridge is <a class="externalLink" href="http://www.apache.org/dyn/closer.cgi/portals/bridges/sources/portals-bridges-velocity-2.1-source-release.zip">version 2.1</a> + </p> + +<div class="section"> +<h3>1. The Portlet Class<a name="a1._The_Portlet_Class"></a></h3> + +<p> + Create the file VelocitySimplest.java in a directory called + velocity-simplest/WEB-INF/classes: + </p> +<div class="source"> +<pre> +public class VelocitySimplest extends org.apache.portals.bridges.velocity.GenericVelocityPortlet +{ + + public void doView(javax.portlet.RenderRequest request, javax.portlet.RenderResponse response) + throws javax.portlet.PortletException, java.io.IOException + { + super.doView(request, response); + } +} + </pre></div> + + +<p> + Compile the class in the velocity-simplest/WEB-INF/classes directory using the command, + </p> +<div class="source"> +<pre> +javac -cp portlet-api-1.0.jar:portals-bridges-velocity-1.0.jar:portals-bridges-common-1.0.jar VelocitySimplest.java + </pre></div> + + </div> + +<div class="section"> +<h3>2. The portlet.xml<a name="a2._The_portlet.xml"></a></h3> + +<p> + Create the file portlet.xml in the velocity-simplest/WEB-INF directory. + </p> +<div class="source"> +<pre> +<?xml version="1.0" encoding="UTF-8"?> +<portlet-app id="velocitysimplest" version="1.0"> + <portlet id="VelocitySimplest"> + <portlet-name>VelocitySimplest</portlet-name> + <display-name>Velocity Simplest Display Name</display-name> + <portlet-class>VelocitySimplest</portlet-class> + <init-param> + <name>ViewPage</name> + <value>/WEB-INF/view/world.vm</value> + </init-param> + <supports> + <mime-type>text/html</mime-type> + <portlet-mode>VIEW</portlet-mode> + </supports> + <supported-locale>en</supported-locale> + <portlet-info> + <title>Velocity Simplest Title</title> + <short-title>Velocity Simplest Short Title</short-title> + </portlet-info> + </portlet> +</portlet-app> + </pre></div> + + </div> + +<div class="section"> +<h3>3. The web.xml<a name="a3._The_web.xml"></a></h3> + +<p> + Create the file web.xml in the velocity-simplest/WEB-INF directory. + </p> +<div class="source"> +<pre> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" + "http://java.sun.com/dtd/web-app_2_3.dtd"> +<web-app> + <display-name>Velocity Simplest</display-name> + <description>The world's simplest Velocity portlet</description> + + <!-- Define Velocity Servlet --> + <servlet> + <servlet-name>velocity</servlet-name> + <servlet-class>org.apache.portals.bridges.velocity.BridgesVelocityViewServlet</servlet-class> + </servlet> + + <!-- Map *.vm files to Velocity --> + <servlet-mapping> + <servlet-name>velocity</servlet-name> + <url-pattern>*.vm</url-pattern> + </servlet-mapping> + +</web-app> + </pre></div> + + </div> + +<div class="section"> +<h3>4. The View<a name="a4._The_View"></a></h3> + +<p> + Create the world.vm file in the velocity-simplest/WEB-INF/view directory. Put + whatever content + you desire in it. Notice that the template file is defined in the portlet init + parameter <tt> + ViewPage</tt>. The objects <a class="externalLink" href="http://portals.apache.org/pluto/multiproject/portlet-api/apidocs/javax/portlet/PortletConfig.html">PortletConfig</a>, <a class="externalLink" href="http://portals.apache.org/pluto/multiproject/portlet-api/apidocs/javax/portlet/RenderRequest.html">RenderRequest</a>, and <a class="externalLink" href="http://portals.apache.org/pluto/multiproject/portlet-api/apidocs/javax/portlet/RenderResponse.html">RenderResponse</a> + are automatically + placed in the Velocity context for use in Velocity templates. Here is a sample + template showing a few of these objects methods and properties. +</p> +<div class="source"> +<pre> +$portletConfig.portletName +$portletConfig.portletContext.serverInfo +#set ($MESSAGES = $portletConfig.getResourceBundle($renderRequest.Locale)) +$renderRequest.portletMode +$renderResponse.namespace +</pre></div> + + </div> + +<div class="section"> +<h3>5. The Dependency JARs<a name="a5._The_Dependency_JARs"></a></h3> + +<p> + Copy the commons-beanutils-1.7.0.jar, commons-collections-3.1.jar, + commons-digester-1.7.jar, portals-bridges-velocity-1.0.jar, + velocity-1.4.jar, and velocity-tools-1.2.jar to the velocity-simplest/WEB-INF/lib + directory. IMPORTANT: + Do NOT put the portlet-api-1.0.jar in the war file. If you have already built + Jetspeed these + jars should be in your Maven repository. If so executing these commands in the lib + directory will set up the dependencies for you. +</p> +<div class="source"> +<pre> +ln -s ~/.maven/repository/commons-beanutils/jars/commons-beanutils-1.7.0.jar +ln -s ~/.maven/repository/commons-collections/jars/commons-collections-3.1.jar +ln -s ~/.maven/repository/commons-digester/jars/commons-digester-1.7.jar +ln -s ~/.maven/repository/org.apache.portals.bridges/jars/portals-bridges-velocity-1.0.jar +ln -s ~/.maven/repository/velocity/jars/velocity-1.4.jar +ln -s ~/.maven/repository/velocity-tools/jars/velocity-tools-1.2.jar +</pre></div> + + </div> + +<div class="section"> +<h3>6. The WAR file<a name="a6._The_WAR_file"></a></h3> + +<p> + From the directory velocity-simplest combine the files above into a war file using the command, + </p> +<div class="source"> +<pre> +jar cvf ../velocitysimplest.war . + </pre></div> + + </div> + +<div class="section"> +<h3>7. Deploy the WAR file<a name="a7._Deploy_the_WAR_file"></a></h3> + +<p> + Copy the war file to <tt>$CATALINA_HOME/webapps/jetspeed/WEB-INF/deploy</tt>. + Jetspeed-2 will deploy the webapp. + </p> + </div> + +<div class="section"> +<h3>8. The PSML<a name="a8._The_PSML"></a></h3> + +<p> + Create the PSML page using the Jetspeed portlet chooser. Login and click on the + edit page icon. + Your user must have the permission to edit pages. The user <tt>admin</tt> + password + <tt>admin</tt> has permission to edit all pages. + </p> + </div> + </div> + </div> </div> @@ -344,7 +344,7 @@ jar cvf ../velocitysimplest.war . </div> <div id="footer"> <div class="xright"> - Copyright © 2004-2015 + Copyright © 2004-2022 <a href="http://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved. Modified: portals/site-live/bridges/css/maven-base.css URL: http://svn.apache.org/viewvc/portals/site-live/bridges/css/maven-base.css?rev=1901429&r1=1901428&r2=1901429&view=diff ============================================================================== --- portals/site-live/bridges/css/maven-base.css (original) +++ portals/site-live/bridges/css/maven-base.css Tue May 31 02:19:06 2022 @@ -1,143 +1,155 @@ -body { - margin: 0px; - padding: 0px; -} -img { - border:none; -} -table { - padding:0px; - width: 100%; - margin-left: -2px; - margin-right: -2px; -} -acronym { - cursor: help; - border-bottom: 1px dotted #feb; -} -table.bodyTable th, table.bodyTable td { - padding: 2px 4px 2px 4px; - vertical-align: top; -} -div.clear{ - clear:both; - visibility: hidden; -} -div.clear hr{ - display: none; -} -#bannerLeft, #bannerRight { - font-size: xx-large; - font-weight: bold; -} -#bannerLeft img, #bannerRight img { - margin: 0px; -} -.xleft, #bannerLeft img { - float:left; -} -.xright, #bannerRight { - float:right; -} -#banner { - padding: 0px; -} -#banner img { - border: none; -} -#breadcrumbs { - padding: 3px 10px 3px 10px; -} -#leftColumn { - width: 170px; - float:left; - overflow: auto; -} -#bodyColumn { - margin-right: 1.5em; - margin-left: 197px; -} -#legend { - padding: 8px 0 8px 0; -} -#navcolumn { - padding: 8px 4px 0 8px; -} -#navcolumn h5 { - margin: 0; - padding: 0; - font-size: small; -} -#navcolumn ul { - margin: 0; - padding: 0; - font-size: small; -} -#navcolumn li { - list-style-type: none; - background-image: none; - background-repeat: no-repeat; - background-position: 0 0.4em; - padding-left: 16px; - list-style-position: outside; - line-height: 1.2em; - font-size: smaller; -} -#navcolumn li.expanded { - background-image: url(../images/expanded.gif); -} -#navcolumn li.collapsed { - background-image: url(../images/collapsed.gif); -} -#poweredBy { - text-align: center; -} -#navcolumn img { - margin-top: 10px; - margin-bottom: 3px; -} -#poweredBy img { - display:block; - margin: 20px 0 20px 17px; -} -#search img { - margin: 0px; - display: block; -} -#search #q, #search #btnG { - border: 1px solid #999; - margin-bottom:10px; -} -#search form { - margin: 0px; -} -#lastPublished { - font-size: x-small; -} -.navSection { - margin-bottom: 2px; - padding: 8px; -} -.navSectionHead { - font-weight: bold; - font-size: x-small; -} -.section { - padding: 4px; -} -#footer { - padding: 3px 10px 3px 10px; - font-size: x-small; -} -#breadcrumbs { - font-size: x-small; - margin: 0pt; -} -.source { - padding: 12px; - margin: 1em 7px 1em 7px; -} -.source pre { - margin: 0px; - padding: 0px; -} +body { + margin: 0px; + padding: 0px; +} +img { + border:none; +} +table { + padding:0px; + width: 100%; + margin-left: -2px; + margin-right: -2px; +} +acronym { + cursor: help; + border-bottom: 1px dotted #feb; +} +table.bodyTable th, table.bodyTable td { + padding: 2px 4px 2px 4px; + vertical-align: top; +} +div.clear{ + clear:both; + visibility: hidden; +} +div.clear hr{ + display: none; +} +#bannerLeft, #bannerRight { + font-size: xx-large; + font-weight: bold; +} +#bannerLeft img, #bannerRight img { + margin: 0px; +} +.xleft, #bannerLeft img { + float:left; +} +.xright, #bannerRight { + float:right; +} +#banner { + padding: 0px; +} +#banner img { + border: none; +} +#breadcrumbs { + padding: 3px 10px 3px 10px; +} +#leftColumn { + width: 170px; + float:left; + overflow: auto; +} +#bodyColumn { + margin-right: 1.5em; + margin-left: 197px; +} +#legend { + padding: 8px 0 8px 0; +} +#navcolumn { + padding: 8px 4px 0 8px; +} +#navcolumn h5 { + margin: 0; + padding: 0; + font-size: small; +} +#navcolumn ul { + margin: 0; + padding: 0; + font-size: small; +} +#navcolumn li { + list-style-type: none; + background-image: none; + background-repeat: no-repeat; + background-position: 0 0.4em; + padding-left: 16px; + list-style-position: outside; + line-height: 1.2em; + font-size: smaller; +} +#navcolumn li.expanded { + background-image: url(../images/expanded.gif); +} +#navcolumn li.collapsed { + background-image: url(../images/collapsed.gif); +} +#navcolumn li.none { + text-indent: -1em; + margin-left: 1em; +} +#poweredBy { + text-align: center; +} +#navcolumn img { + margin-top: 10px; + margin-bottom: 3px; +} +#poweredBy img { + display:block; + margin: 20px 0 20px 17px; +} +#search img { + margin: 0px; + display: block; +} +#search #q, #search #btnG { + border: 1px solid #999; + margin-bottom:10px; +} +#search form { + margin: 0px; +} +#lastPublished { + font-size: x-small; +} +.navSection { + margin-bottom: 2px; + padding: 8px; +} +.navSectionHead { + font-weight: bold; + font-size: x-small; +} +.section { + padding: 4px; +} +#footer { + padding: 3px 10px 3px 10px; + font-size: x-small; +} +#breadcrumbs { + font-size: x-small; + margin: 0pt; +} +.source { + padding: 12px; + margin: 1em 7px 1em 7px; +} +.source pre { + margin: 0px; + padding: 0px; +} +#navcolumn img.imageLink, .imageLink { + padding-left: 0px; + padding-bottom: 0px; + padding-top: 0px; + padding-right: 2px; + border: 0px; + margin: 0px; +} Modified: portals/site-live/bridges/css/print.css URL: http://svn.apache.org/viewvc/portals/site-live/bridges/css/print.css?rev=1901429&r1=1901428&r2=1901429&view=diff ============================================================================== --- portals/site-live/bridges/css/print.css (original) +++ portals/site-live/bridges/css/print.css Tue May 31 02:19:06 2022 @@ -1,7 +1,7 @@ -#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { - display: none !important; -} -#bodyColumn, body.docs div.docs { - margin: 0 !important; - border: none !important -} +#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { + display: none !important; +} +#bodyColumn, body.docs div.docs { + margin: 0 !important; + border: none !important +} Modified: portals/site-live/bridges/css/site.css URL: http://svn.apache.org/viewvc/portals/site-live/bridges/css/site.css?rev=1901429&r1=1901428&r2=1901429&view=diff ============================================================================== --- portals/site-live/bridges/css/site.css (original) +++ portals/site-live/bridges/css/site.css Tue May 31 02:19:06 2022 @@ -1,290 +1,299 @@ -/* -* Licensed to the Apache Software Foundation (ASF) under one or more -* contributor license agreements. See the NOTICE file distributed with -* this work for additional information regarding copyright ownership. -* The ASF licenses this file to You under the Apache License, Version 2.0 -* (the "License"); you may not use this file except in compliance with -* the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*/ -/* ----------------------- -Theme Style ----------------------- -*/ -body { - background-color: #fff; - font-family: Verdana, Helvetica, Arial, sans-serif; - margin-left: auto; - margin-right: auto; - background-repeat: repeat-y; - font-size: 13px; - padding: 0px; -} - -td,select,input,li { - font-family: Verdana, Helvetica, Arial, sans-serif; - font-size: 12px; - color: #333333; -} - -code { - font-size: 12px; -} - -a { - text-decoration: none; -} - -a:link { - color: #47a; -} - -a:visited { - color: #666666; -} - -a:active,a:hover { - color: #990000; -} - -#legend li.externalLink { - background: url(../images/external.png) left top no-repeat; - padding-left: 18px; -} - -a.externalLink,a.externalLink:link,a.externalLink:visited,a.externalLink:active,a.externalLink:hover - { - background: url(../images/external.png) right center no-repeat; - padding-right: 18px; -} - -#legend li.newWindow { - background: url(../images/newwindow.png) left top no-repeat; - padding-left: 18px; -} - -a.newWindow,a.newWindow:link,a.newWindow:visited,a.newWindow:active,a.newWindow:hover - { - background: url(../images/newwindow.png) right center no-repeat; - padding-right: 18px; -} - -h2 { - font-size: 17px; - color: #333333; -} - -h3 { - padding: 4px 4px 4px 24px; - color: #666; - background-color: #ccc; - font-weight: bold; - font-size: 14px; - background-image: url(../images/h3.jpg); - background-repeat: no-repeat; - background-position: left bottom; -} - -p { - line-height: 1.3em; - font-size: 12px; - color: #000; -} - -#breadcrumbs { - height: 6px; - background-image: url(../images/breadcrumbs.jpg); - padding: 5px 10px 14px 20px; -} - -* html #breadcrumbs { - padding-bottom: 8px; -} - -#leftColumn { - margin: 10px 0 10px 0; - background-color: #fff; - border-top-color: #ccc; - border-top-style: solid; - border-top-width: 1px; - border-right-color: #ccc; - border-right-style: solid; - border-right-width: 1px; - border-bottom-color: #ccc; - border-bottom-style: solid; - border-bottom-width: 1px; - padding-right: 5px; - padding-left: 5px; - width: 18%; -} - -#bodyColumn { - margin-right: 1.5em; - margin-left: 20%; -} - -#navcolumn h5 { - font-size: smaller; - border-bottom: 1px solid #aaaaaa; - padding-top: 2px; - padding-left: 9px; - color: #49635a; - background-image: url(../images/h5.jpg); - background-repeat: no-repeat; - background-position: left bottom; -} - -table.bodyTable th { - color: white; - background-color: #bbb; - text-align: left; - font-weight: bold; -} - -table.bodyTable th,table.bodyTable td { - font-size: 11px; -} - -table.bodyTable tr.a { - background-color: #ddd; -} - -table.bodyTable tr.b { - background-color: #eee; -} - -.source { - border: 1px solid #999; - overflow: auto -} - -dt { - padding: 4px 4px 4px 24px; - color: #333333; - background-color: #ccc; - font-weight: bold; - font-size: 14px; - background-image: url(../images/h3.jpg); - background-repeat: no-repeat; - background-position: left bottom; -} - -.subsectionTitle { - font-size: 13px; - font-weight: bold; - color: #666; -} - -table { - font-size: 10px; -} - -.xright a:link,.xright a:visited,.xright a:active { - color: #666; -} - -.xright a:hover { - color: #003300; -} - -#banner { - height: 93px; - background: url(../images/banner.jpg); -} - -#bannerLeft img, #bannerRight img { - margin: 8px; -} - -#navcolumn ul { - margin: 5px 0 15px -0em; -} - -#navcolumn ul a { - color: #333333; -} - -#navcolumn ul a:hover { - color: red; -} - -#intro { - border: solid #ccc 1px; - margin: 6px 0px 0px 0px; - padding: 10px 40px 10px 40px; -} - -.section h2 { - background-color: #fff; - border: 0px; - padding-left: 0px; -} - -.subsection { - margin-left: 3px; - color: #333333; -} - -.subsection p { - font-size: 12px; -} - -#footer { - padding: 10px; - margin: 20px 0px 20px 0px; - border-top: solid #ccc 1px; - color: #333333; -} - -/* ----------------------- -Project Style ----------------------- -*/ - -#downloadbox { - float: right; - margin: 0 10px 20px 20px; - padding: 5px; - border: 1px solid #999; - background-color: #eee; -} - -#downloadbox { - float: right; - margin: 0 10px 20px 20px; - padding: 5px; - border: 1px solid #999; - background-color: #eee; -} - -#downloadbox h5 { - color: #000; - margin: 0; - border-bottom: 1px solid #aaaaaa; - font-size: smaller; - padding: 0; -} - -#downloadbox p { - margin-top: 1em; - margin-bottom: 0; -} - -#downloadbox ul { - margin-top: 0; - margin-bottom: 1em; - list-style-type: disc; -} - -#downloadbox li { - font-size: smaller; -} \ No newline at end of file +/* +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +/* +---------------------- +Theme Style +---------------------- +*/ +body { + background-color: #fff; + font-family: Verdana, Helvetica, Arial, sans-serif; + margin-left: auto; + margin-right: auto; + background-repeat: repeat-y; + font-size: 13px; + padding: 0px; +} + +td,select,input,li { + font-family: Verdana, Helvetica, Arial, sans-serif; + font-size: 12px; + color: #333333; +} + +code { + font-size: 12px; +} + +a { + text-decoration: none; +} + +a:link { + color: #47a; +} + +a:visited { + color: #666666; +} + +a:active,a:hover { + color: #990000; +} + +#legend li.externalLink { + background: url(../images/external.png) left top no-repeat; + padding-left: 18px; +} + +a.externalLink,a.externalLink:link,a.externalLink:visited,a.externalLink:active,a.externalLink:hover + { + background: url(../images/external.png) right center no-repeat; + padding-right: 18px; +} + +#legend li.newWindow { + background: url(../images/newwindow.png) left top no-repeat; + padding-left: 18px; +} + +a.newWindow,a.newWindow:link,a.newWindow:visited,a.newWindow:active,a.newWindow:hover + { + background: url(../images/newwindow.png) right center no-repeat; + padding-right: 18px; +} + +h2 { + font-size: 17px; + color: #333333; +} + +h3 { + padding: 4px 4px 4px 24px; + color: #666; + background-color: #ccc; + font-weight: bold; + font-size: 14px; + background-image: url(../images/h3.jpg); + background-repeat: no-repeat; + background-position: left bottom; +} + +p { + line-height: 1.3em; + font-size: 12px; + color: #000; +} + +#breadcrumbs { + height: 6px; + background-image: url(../images/breadcrumbs.jpg); + padding: 5px 10px 14px 20px; +} + +* html #breadcrumbs { + padding-bottom: 8px; +} + +#leftColumn { + margin: 10px 0 10px 0; + background-color: #fff; + border-top-color: #ccc; + border-top-style: solid; + border-top-width: 1px; + border-right-color: #ccc; + border-right-style: solid; + border-right-width: 1px; + border-bottom-color: #ccc; + border-bottom-style: solid; + border-bottom-width: 1px; + padding-right: 5px; + padding-left: 5px; + width: 18%; +} + +#bodyColumn { + margin-right: 1.5em; + margin-left: 20%; +} + +#navcolumn h5 { + font-size: smaller; + border-bottom: 1px solid #aaaaaa; + padding-top: 2px; + padding-left: 9px; + color: #49635a; + background-image: url(../images/h5.jpg); + background-repeat: no-repeat; + background-position: left bottom; +} + +table.bodyTable th { + color: white; + background-color: #bbb; + text-align: left; + font-weight: bold; +} + +table.bodyTable th,table.bodyTable td { + font-size: 11px; +} + +table.bodyTable tr.a { + background-color: #ddd; +} + +table.bodyTable tr.b { + background-color: #eee; +} + +.source { + border: 1px solid #999; + overflow: auto +} + +dt { + padding: 4px 4px 4px 24px; + color: #333333; + background-color: #ccc; + font-weight: bold; + font-size: 14px; + background-image: url(../images/h3.jpg); + background-repeat: no-repeat; + background-position: left bottom; +} + +.subsectionTitle { + font-size: 13px; + font-weight: bold; + color: #666; +} + +table { + font-size: 10px; +} + +.xright a:link,.xright a:visited,.xright a:active { + color: #666; +} + +.xright a:hover { + color: #003300; +} + +#banner { + height: 93px; + background: url(../images/banner.jpg); +} + +#bannerLeft img, #bannerRight img { + margin: 8px; +} + +#navcolumn ul { + margin: 5px 0 15px -0em; +} + +#navcolumn ul a { + color: #333333; +} + +#navcolumn ul a:hover { + color: red; +} + +#intro { + border: solid #ccc 1px; + margin: 6px 0px 0px 0px; + padding: 10px 40px 10px 40px; +} + +.section h2 { + background-color: #fff; + border: 0px; + padding-left: 0px; +} + +.subsection { + margin-left: 3px; + color: #333333; +} + +.subsection p { + font-size: 12px; +} + +#footer { + padding: 10px; + margin: 20px 0px 20px 0px; + border-top: solid #ccc 1px; + color: #333333; +} + +/* +---------------------- +Project Style +---------------------- +*/ + +#downloadbox { + float: right; + margin: 0 10px 20px 20px; + padding: 5px; + border: 1px solid #999; + background-color: #eee; +} + +#downloadbox { + float: right; + margin: 0 10px 20px 20px; + padding: 5px; + border: 1px solid #999; + background-color: #eee; +} + +#downloadbox h5 { + color: #000; + margin: 0; + border-bottom: 1px solid #aaaaaa; + font-size: smaller; + padding: 0; +} + +#downloadbox p { + margin-top: 1em; + margin-bottom: 0; +} + +#downloadbox ul { + margin-top: 0; + margin-bottom: 1em; + list-style-type: disc; +} + +#downloadbox li { + font-size: smaller; +} + +.alert-heading { + display: block; + font-size: 14px; + margin-bottom: 6px; + font-weight: bold; + text-align: center; + background-color: yellow; +} Added: portals/site-live/bridges/dependency-convergence.html URL: http://svn.apache.org/viewvc/portals/site-live/bridges/dependency-convergence.html?rev=1901429&view=auto ============================================================================== --- portals/site-live/bridges/dependency-convergence.html (added) +++ portals/site-live/bridges/dependency-convergence.html Tue May 31 02:19:06 2022 @@ -0,0 +1,179 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 31 May 2022 --> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <title>Apache Portals Bridges - Dependency Convergence</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" /> + <meta name="Date-Revision-yyyymmdd" content="20220531" /> + <meta http-equiv="Content-Language" content="en" /> + + </head> + <body class="composite"> + <div id="banner"> + <a href="http://portals.apache.org/" id="bannerLeft"> + <img src="images/apache-portals.gif" alt="Apache Software Foundation" /> + </a> + <a href="http://portals.apache.org/bridges/" id="bannerRight"> + Apache Portals Bridges + </a> + <div class="clear"> + <hr/> + </div> + </div> + <div id="breadcrumbs"> + + + <div class="xleft"> + <span id="publishDate">Last Published: 31 May 2022</span> + | <span id="projectVersion">Version: 1.0</span> + </div> + <div class="xright"> <a href="http://portals.apache.org/" class="externalLink" target="_nw" title="Portals">Portals</a> + | + <a href="http://portals.apache.org/applications" class="externalLink" target="_nw" title="Applications">Applications</a> + | + <a href="http://portals.apache.org/jetspeed-2" class="externalLink" target="_nw" title="Jetspeed-2">Jetspeed-2</a> + | + <a href="http://www.jcp.org/en/jsr/detail?id=168" class="externalLink" target="_nw" title="JSR-168">JSR-168</a> + | + <a href="http://www.jcp.org/en/jsr/detail?id=286" class="externalLink" target="_nw" title="JSR-286">JSR-286</a> + + + </div> + <div class="clear"> + <hr/> + </div> + </div> + <div id="leftColumn"> + <div id="navcolumn"> + + + <h5>Portals Bridges</h5> + <ul> + <li class="none"> + <a href="index.html" title="Overview">Overview</a> + </li> + <li class="none"> + <a href="news.html" title="News and Status">News and Status</a> + </li> + </ul> + <h5>Current Portals Bridges</h5> + <ul> + <li class="none"> + <a href="bridges-common/index.html" title="Common Utilities and Interfaces">Common Utilities and Interfaces</a> + </li> + <li class="collapsed"> + <a href="bridges-struts/index.html" title="Struts Bridge">Struts Bridge</a> + </li> + <li class="none"> + <a href="bridges-velocity/index.html" title="Velocity Bridge">Velocity Bridge</a> + </li> + <li class="none"> + <a href="bridges-script/index.html" title="Script Bridge">Script Bridge</a> + </li> + <li class="collapsed"> + <a href="bridges-groovy/index.html" title="Groovy Bridge">Groovy Bridge</a> + </li> + </ul> + <h5>Archived Portals Bridges</h5> + <ul> + <li class="collapsed"> + <a href="bridges-jsf/index.html" title="JSF Bridge">JSF Bridge</a> + </li> + <li class="collapsed"> + <a href="bridges-php/index.html" title="PHP Bridge">PHP Bridge</a> + </li> + <li class="none"> + <a href="bridges-perl/index.html" title="Perl Bridge">Perl Bridge</a> + </li> + <li class="none"> + <a href="bridges-portletfilter/index.html" title="Portlet Filter">Portlet Filter</a> + </li> + </ul> + <h5>Get Portals Bridges</h5> + <ul> + <li class="none"> + <a href="download.html" title="Download">Download</a> + </li> + <li class="none"> + <a href="release-notes.html" title="Release Notes">Release Notes</a> + </li> + </ul> + <h5>Support</h5> + <ul> + <li class="none"> + <a href="team-list.html" title="Project Team">Project Team</a> + </li> + <li class="none"> + <a href="license.html" title="Project License">Project License</a> + </li> + <li class="none"> + <a href="mail-lists.html" title="Mailing List">Mailing List</a> + </li> + <li class="none"> + <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a> + </li> + </ul> + <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> + <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> + </a> + + + </div> + </div> + <div id="bodyColumn"> + <div id="contentBox"> + <div class="section"> +<h2>Dependency Convergence<a name="Dependency_Convergence"></a></h2> +<table border="0" class="bodyTable"><caption> + <b>Legend:</b> +</caption> +<tr class="a"> +<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td> +<td>At least one dependency has a differing version of the dependency or has SNAPSHOT dependencies.</td></tr></table><br /> +<table border="0" class="bodyTable"><caption> + <b>Statistics:</b> +</caption> +<tr class="b"> +<th>Number of dependencies (NOD):</th> +<td>0</td></tr> +<tr class="a"> +<th>Number of unique artifacts (NOA):</th> +<td>0</td></tr> +<tr class="b"> +<th>Number of version-conflicting artifacts (NOC):</th> +<td>0</td></tr> +<tr class="a"> +<th>Number of SNAPSHOT artifacts (NOS):</th> +<td>0</td></tr> +<tr class="b"> +<th>Convergence (NOD/NOA):</th> +<td><img alt="[Error]" src="images/icon_error_sml.gif" /> <b>0 %</b></td></tr> +<tr class="a"> +<th>Ready for release (100% convergence and no SNAPSHOTS):</th> +<td><img alt="[Error]" src="images/icon_error_sml.gif" /> <b>Error</b><br />You do not have 100% convergence.</td></tr></table></div> +<div class="section"> +<h3>Dependencies used in this project<a name="Dependencies_used_in_this_project"></a></h3></div> + </div> + </div> + <div class="clear"> + <hr/> + </div> + <div id="footer"> + <div class="xright"> + Copyright © 2004-2022 + <a href="http://www.apache.org/">Apache Software Foundation</a>. + All Rights Reserved. + + </div> + <div class="clear"> + <hr/> + </div> + </div> + </body> +</html> Added: portals/site-live/bridges/dependency-info.html URL: http://svn.apache.org/viewvc/portals/site-live/bridges/dependency-info.html?rev=1901429&view=auto ============================================================================== --- portals/site-live/bridges/dependency-info.html (added) +++ portals/site-live/bridges/dependency-info.html Tue May 31 02:19:06 2022 @@ -0,0 +1,187 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 31 May 2022 --> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <title>Apache Portals Bridges - Dependency Information</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" /> + <meta name="Date-Revision-yyyymmdd" content="20220531" /> + <meta http-equiv="Content-Language" content="en" /> + + </head> + <body class="composite"> + <div id="banner"> + <a href="http://portals.apache.org/" id="bannerLeft"> + <img src="images/apache-portals.gif" alt="Apache Software Foundation" /> + </a> + <a href="http://portals.apache.org/bridges/" id="bannerRight"> + Apache Portals Bridges + </a> + <div class="clear"> + <hr/> + </div> + </div> + <div id="breadcrumbs"> + + + <div class="xleft"> + <span id="publishDate">Last Published: 31 May 2022</span> + | <span id="projectVersion">Version: 1.0</span> + </div> + <div class="xright"> <a href="http://portals.apache.org/" class="externalLink" target="_nw" title="Portals">Portals</a> + | + <a href="http://portals.apache.org/applications" class="externalLink" target="_nw" title="Applications">Applications</a> + | + <a href="http://portals.apache.org/jetspeed-2" class="externalLink" target="_nw" title="Jetspeed-2">Jetspeed-2</a> + | + <a href="http://www.jcp.org/en/jsr/detail?id=168" class="externalLink" target="_nw" title="JSR-168">JSR-168</a> + | + <a href="http://www.jcp.org/en/jsr/detail?id=286" class="externalLink" target="_nw" title="JSR-286">JSR-286</a> + + + </div> + <div class="clear"> + <hr/> + </div> + </div> + <div id="leftColumn"> + <div id="navcolumn"> + + + <h5>Portals Bridges</h5> + <ul> + <li class="none"> + <a href="index.html" title="Overview">Overview</a> + </li> + <li class="none"> + <a href="news.html" title="News and Status">News and Status</a> + </li> + </ul> + <h5>Current Portals Bridges</h5> + <ul> + <li class="none"> + <a href="bridges-common/index.html" title="Common Utilities and Interfaces">Common Utilities and Interfaces</a> + </li> + <li class="collapsed"> + <a href="bridges-struts/index.html" title="Struts Bridge">Struts Bridge</a> + </li> + <li class="none"> + <a href="bridges-velocity/index.html" title="Velocity Bridge">Velocity Bridge</a> + </li> + <li class="none"> + <a href="bridges-script/index.html" title="Script Bridge">Script Bridge</a> + </li> + <li class="collapsed"> + <a href="bridges-groovy/index.html" title="Groovy Bridge">Groovy Bridge</a> + </li> + </ul> + <h5>Archived Portals Bridges</h5> + <ul> + <li class="collapsed"> + <a href="bridges-jsf/index.html" title="JSF Bridge">JSF Bridge</a> + </li> + <li class="collapsed"> + <a href="bridges-php/index.html" title="PHP Bridge">PHP Bridge</a> + </li> + <li class="none"> + <a href="bridges-perl/index.html" title="Perl Bridge">Perl Bridge</a> + </li> + <li class="none"> + <a href="bridges-portletfilter/index.html" title="Portlet Filter">Portlet Filter</a> + </li> + </ul> + <h5>Get Portals Bridges</h5> + <ul> + <li class="none"> + <a href="download.html" title="Download">Download</a> + </li> + <li class="none"> + <a href="release-notes.html" title="Release Notes">Release Notes</a> + </li> + </ul> + <h5>Support</h5> + <ul> + <li class="none"> + <a href="team-list.html" title="Project Team">Project Team</a> + </li> + <li class="none"> + <a href="license.html" title="Project License">Project License</a> + </li> + <li class="none"> + <a href="mail-lists.html" title="Mailing List">Mailing List</a> + </li> + <li class="none"> + <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a> + </li> + </ul> + <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> + <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> + </a> + + + </div> + </div> + <div id="bodyColumn"> + <div id="contentBox"> + <div class="section"> +<h2>Dependency Information<a name="Dependency_Information"></a></h2><a name="Dependency_Information"></a> +<div class="section"> +<h3>Apache Maven<a name="Apache_Maven"></a></h3><a name="Apache_Maven"></a> +<div class="source"> +<pre><dependency> + <groupId>org.apache.portals.site</groupId> + <artifactId>bridges-site</artifactId> + <version>1.0</version> + <type>pom</type> +</dependency></pre></div></div> +<div class="section"> +<h3>Apache Buildr<a name="Apache_Buildr"></a></h3><a name="Apache_Buildr"></a> +<div class="source"> +<pre>'org.apache.portals.site:bridges-site:pom:1.0'</pre></div></div> +<div class="section"> +<h3>Apache Ivy<a name="Apache_Ivy"></a></h3><a name="Apache_Ivy"></a> +<div class="source"> +<pre><dependency org="org.apache.portals.site" name="bridges-site" rev="1.0"> + <artifact name="bridges-site" type="pom" /> +</dependency></pre></div></div> +<div class="section"> +<h3>Groovy Grape<a name="Groovy_Grape"></a></h3><a name="Groovy_Grape"></a> +<div class="source"> +<pre>@Grapes( +@Grab(group='org.apache.portals.site', module='bridges-site', version='1.0') +)</pre></div></div> +<div class="section"> +<h3>Gradle/Grails<a name="GradleGrails"></a></h3><a name="GradleGrails"></a> +<div class="source"> +<pre>compile 'org.apache.portals.site:bridges-site:1.0'</pre></div></div> +<div class="section"> +<h3>Scala SBT<a name="Scala_SBT"></a></h3><a name="Scala_SBT"></a> +<div class="source"> +<pre>libraryDependencies += "org.apache.portals.site" % "bridges-site" % "1.0"</pre></div></div> +<div class="section"> +<h3>Leiningen<a name="Leiningen"></a></h3><a name="Leiningen"></a> +<div class="source"> +<pre>[org.apache.portals.site/bridges-site "1.0"]</pre></div></div></div> + </div> + </div> + <div class="clear"> + <hr/> + </div> + <div id="footer"> + <div class="xright"> + Copyright © 2004-2022 + <a href="http://www.apache.org/">Apache Software Foundation</a>. + All Rights Reserved. + + </div> + <div class="clear"> + <hr/> + </div> + </div> + </body> +</html>
