You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pluto-scm@portals.apache.org by es...@apache.org on 2007/12/29 18:32:18 UTC

svn commit: r607450 [26/36] - in /portals/pluto/trunk: ./ assembly/src/main/assembly/ assembly/src/main/resources/ maven-pluto-plugin/ maven-pluto-plugin/src/main/java/org/apache/pluto/maven/ pluto-ant-tasks/ pluto-ant-tasks/src/assemble/ pluto-ant-tas...

Modified: portals/pluto/trunk/pluto-portal/src/main/webapp/WEB-INF/web.xml
URL: http://svn.apache.org/viewvc/portals/pluto/trunk/pluto-portal/src/main/webapp/WEB-INF/web.xml?rev=607450&r1=607449&r2=607450&view=diff
==============================================================================
--- portals/pluto/trunk/pluto-portal/src/main/webapp/WEB-INF/web.xml (original)
+++ portals/pluto/trunk/pluto-portal/src/main/webapp/WEB-INF/web.xml Sat Dec 29 09:31:56 2007
@@ -1,192 +1,192 @@
-<?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">
-<!-- 
-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.
--->
-
-<web-app>
-
-  <display-name>Apache Pluto Portal Driver</display-name>
-
-  <context-param>
-    <param-name>contextConfigLocation</param-name>
-    <param-value>/WEB-INF/pluto-portal-driver-services-config.xml</param-value>
-  </context-param>
-
-
-  <filter>
-    <filter-name>plutoPortalDriver</filter-name>
-    <filter-class>org.apache.pluto.driver.PortalDriverFilter</filter-class>
-  </filter>
-
-  <filter-mapping>
-    <filter-name>plutoPortalDriver</filter-name>
-    <url-pattern>/about.jsp</url-pattern>
-  </filter-mapping>
-
-  <filter-mapping>
-    <filter-name>plutoPortalDriver</filter-name>
-    <url-pattern>/about.jsp/*</url-pattern>
-  </filter-mapping>
-
-  <listener>
-    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
-  </listener>
-
-  <listener>
-    <listener-class>org.apache.pluto.driver.PortalStartupListener</listener-class>
-  </listener>
-
-  <servlet>
-    <servlet-name>plutoPortalDriver</servlet-name>
-    <display-name>Pluto Portal Driver</display-name>
-    <description>Pluto Portal Driver Controller</description>
-    <servlet-class>org.apache.pluto.driver.PortalDriverServlet</servlet-class>
-  </servlet>
-
-  <servlet>
-    <servlet-name>plutoPortalDriverLogout</servlet-name>
-    <display-name>Pluto Portal Driver</display-name>
-    <description>Pluto Portal Driver Logout</description>
-    <servlet-class>org.apache.pluto.driver.PortalDriverLogoutServlet</servlet-class>
-  </servlet>
-
-  <servlet>
-    <servlet-name>portletApplicationPublisher</servlet-name>
-    <display-name>Portlet Application Publisher</display-name>
-    <description>Portlet Application Publisher Service</description>
-    <servlet-class>org.apache.pluto.driver.PublishServlet</servlet-class>
-  </servlet>
-
-  <servlet>
-    <servlet-name>tckDriver</servlet-name>
-    <display-name>Pluto TCK Driver</display-name>
-    <description>Pluto TCK Driver Controller</description>
-    <servlet-class>org.apache.pluto.driver.TCKDriverServlet</servlet-class>
-  </servlet>
-
-  <servlet>
-    <servlet-name>AboutPortlet</servlet-name>
-    <servlet-class>org.apache.pluto.core.PortletServlet</servlet-class>
-    <init-param>
-      <param-name>portlet-name</param-name>
-      <param-value>AboutPortlet</param-value>
-    </init-param>
-    <load-on-startup>1</load-on-startup>
-  </servlet>
-
-  <servlet>
-    <servlet-name>AdminPortlet</servlet-name>
-    <servlet-class>org.apache.pluto.core.PortletServlet</servlet-class>
-    <init-param>
-      <param-name>portlet-name</param-name>
-      <param-value>AdminPortlet</param-value>
-    </init-param>
-    <load-on-startup>1</load-on-startup>
-  </servlet>
-
-  <servlet>
-    <servlet-name>PlutoPageAdmin</servlet-name>
-    <servlet-class>org.apache.pluto.core.PortletServlet</servlet-class>
-    <init-param>
-      <param-name>portlet-name</param-name>
-      <param-value>PlutoPageAdmin</param-value>
-    </init-param>
-    <load-on-startup>1</load-on-startup>
-  </servlet>
-
-  <servlet-mapping>
-    <servlet-name>plutoPortalDriver</servlet-name>
-    <url-pattern>/portal/*</url-pattern>
-  </servlet-mapping>
-
-  <servlet-mapping>
-    <servlet-name>plutoPortalDriverLogout</servlet-name>
-    <url-pattern>/Logout</url-pattern>
-  </servlet-mapping>
-
-  <servlet-mapping>
-    <servlet-name>portletApplicationPublisher</servlet-name>
-    <url-pattern>/admin/Publish</url-pattern>
-  </servlet-mapping>
-
-  <servlet-mapping>
-    <servlet-name>tckDriver</servlet-name>
-    <url-pattern>/tck/*</url-pattern>
-  </servlet-mapping>
-
-  <servlet-mapping>
-    <servlet-name>AboutPortlet</servlet-name>
-    <url-pattern>/PlutoInvoker/AboutPortlet</url-pattern>
-  </servlet-mapping>
-
-  <servlet-mapping>
-    <servlet-name>AdminPortlet</servlet-name>
-    <url-pattern>/PlutoInvoker/AdminPortlet</url-pattern>
-  </servlet-mapping>
-
-  <servlet-mapping>
-    <servlet-name>PlutoPageAdmin</servlet-name>
-    <url-pattern>/PlutoInvoker/PlutoPageAdmin</url-pattern>
-  </servlet-mapping>
-  <taglib>
-    <taglib-uri>http://java.sun.com/portlet</taglib-uri>
-    <taglib-location>/WEB-INF/tld/portlet.tld</taglib-location>
-  </taglib>
-
-  <taglib>
-    <taglib-uri>http://portals.apache.org/pluto/portlet-el</taglib-uri>
-    <taglib-location>/WEB-INF/tld/portlet-el.tld</taglib-location>
-  </taglib>
-
-  <taglib>
-    <taglib-uri>http://portals.apache.org/pluto</taglib-uri>
-    <taglib-location>/WEB-INF/tld/pluto.tld</taglib-location>
-  </taglib>
-
-  <security-constraint>
-    <web-resource-collection>
-      <web-resource-name>portal</web-resource-name>
-      <url-pattern>/portal</url-pattern>
-      <url-pattern>/portal/*</url-pattern>
-      <http-method>GET</http-method>
-      <http-method>POST</http-method>
-      <http-method>PUT</http-method>
-    </web-resource-collection>
-    <auth-constraint>
-      <role-name>pluto</role-name>
-    </auth-constraint>
-  </security-constraint>
-
-  <login-config>
-    <auth-method>FORM</auth-method>
-    <form-login-config>
-      <form-login-page>/login.jsp</form-login-page>
-      <form-error-page>/login.jsp?error=1</form-error-page>
-    </form-login-config>
-  </login-config>
-
-  <security-role>
-    <role-name>pluto</role-name>
-  </security-role>
-
-</web-app>
-
+<?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">
+<!-- 
+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.
+-->
+
+<web-app>
+
+  <display-name>Apache Pluto Portal Driver</display-name>
+
+  <context-param>
+    <param-name>contextConfigLocation</param-name>
+    <param-value>/WEB-INF/pluto-portal-driver-services-config.xml</param-value>
+  </context-param>
+
+
+  <filter>
+    <filter-name>plutoPortalDriver</filter-name>
+    <filter-class>org.apache.pluto.driver.PortalDriverFilter</filter-class>
+  </filter>
+
+  <filter-mapping>
+    <filter-name>plutoPortalDriver</filter-name>
+    <url-pattern>/about.jsp</url-pattern>
+  </filter-mapping>
+
+  <filter-mapping>
+    <filter-name>plutoPortalDriver</filter-name>
+    <url-pattern>/about.jsp/*</url-pattern>
+  </filter-mapping>
+
+  <listener>
+    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
+  </listener>
+
+  <listener>
+    <listener-class>org.apache.pluto.driver.PortalStartupListener</listener-class>
+  </listener>
+
+  <servlet>
+    <servlet-name>plutoPortalDriver</servlet-name>
+    <display-name>Pluto Portal Driver</display-name>
+    <description>Pluto Portal Driver Controller</description>
+    <servlet-class>org.apache.pluto.driver.PortalDriverServlet</servlet-class>
+  </servlet>
+
+  <servlet>
+    <servlet-name>plutoPortalDriverLogout</servlet-name>
+    <display-name>Pluto Portal Driver</display-name>
+    <description>Pluto Portal Driver Logout</description>
+    <servlet-class>org.apache.pluto.driver.PortalDriverLogoutServlet</servlet-class>
+  </servlet>
+
+  <servlet>
+    <servlet-name>portletApplicationPublisher</servlet-name>
+    <display-name>Portlet Application Publisher</display-name>
+    <description>Portlet Application Publisher Service</description>
+    <servlet-class>org.apache.pluto.driver.PublishServlet</servlet-class>
+  </servlet>
+
+  <servlet>
+    <servlet-name>tckDriver</servlet-name>
+    <display-name>Pluto TCK Driver</display-name>
+    <description>Pluto TCK Driver Controller</description>
+    <servlet-class>org.apache.pluto.driver.TCKDriverServlet</servlet-class>
+  </servlet>
+
+  <servlet>
+    <servlet-name>AboutPortlet</servlet-name>
+    <servlet-class>org.apache.pluto.core.PortletServlet</servlet-class>
+    <init-param>
+      <param-name>portlet-name</param-name>
+      <param-value>AboutPortlet</param-value>
+    </init-param>
+    <load-on-startup>1</load-on-startup>
+  </servlet>
+
+  <servlet>
+    <servlet-name>AdminPortlet</servlet-name>
+    <servlet-class>org.apache.pluto.core.PortletServlet</servlet-class>
+    <init-param>
+      <param-name>portlet-name</param-name>
+      <param-value>AdminPortlet</param-value>
+    </init-param>
+    <load-on-startup>1</load-on-startup>
+  </servlet>
+
+  <servlet>
+    <servlet-name>PlutoPageAdmin</servlet-name>
+    <servlet-class>org.apache.pluto.core.PortletServlet</servlet-class>
+    <init-param>
+      <param-name>portlet-name</param-name>
+      <param-value>PlutoPageAdmin</param-value>
+    </init-param>
+    <load-on-startup>1</load-on-startup>
+  </servlet>
+
+  <servlet-mapping>
+    <servlet-name>plutoPortalDriver</servlet-name>
+    <url-pattern>/portal/*</url-pattern>
+  </servlet-mapping>
+
+  <servlet-mapping>
+    <servlet-name>plutoPortalDriverLogout</servlet-name>
+    <url-pattern>/Logout</url-pattern>
+  </servlet-mapping>
+
+  <servlet-mapping>
+    <servlet-name>portletApplicationPublisher</servlet-name>
+    <url-pattern>/admin/Publish</url-pattern>
+  </servlet-mapping>
+
+  <servlet-mapping>
+    <servlet-name>tckDriver</servlet-name>
+    <url-pattern>/tck/*</url-pattern>
+  </servlet-mapping>
+
+  <servlet-mapping>
+    <servlet-name>AboutPortlet</servlet-name>
+    <url-pattern>/PlutoInvoker/AboutPortlet</url-pattern>
+  </servlet-mapping>
+
+  <servlet-mapping>
+    <servlet-name>AdminPortlet</servlet-name>
+    <url-pattern>/PlutoInvoker/AdminPortlet</url-pattern>
+  </servlet-mapping>
+
+  <servlet-mapping>
+    <servlet-name>PlutoPageAdmin</servlet-name>
+    <url-pattern>/PlutoInvoker/PlutoPageAdmin</url-pattern>
+  </servlet-mapping>
+  <taglib>
+    <taglib-uri>http://java.sun.com/portlet</taglib-uri>
+    <taglib-location>/WEB-INF/tld/portlet.tld</taglib-location>
+  </taglib>
+
+  <taglib>
+    <taglib-uri>http://portals.apache.org/pluto/portlet-el</taglib-uri>
+    <taglib-location>/WEB-INF/tld/portlet-el.tld</taglib-location>
+  </taglib>
+
+  <taglib>
+    <taglib-uri>http://portals.apache.org/pluto</taglib-uri>
+    <taglib-location>/WEB-INF/tld/pluto.tld</taglib-location>
+  </taglib>
+
+  <security-constraint>
+    <web-resource-collection>
+      <web-resource-name>portal</web-resource-name>
+      <url-pattern>/portal</url-pattern>
+      <url-pattern>/portal/*</url-pattern>
+      <http-method>GET</http-method>
+      <http-method>POST</http-method>
+      <http-method>PUT</http-method>
+    </web-resource-collection>
+    <auth-constraint>
+      <role-name>pluto</role-name>
+    </auth-constraint>
+  </security-constraint>
+
+  <login-config>
+    <auth-method>FORM</auth-method>
+    <form-login-config>
+      <form-login-page>/login.jsp</form-login-page>
+      <form-error-page>/login.jsp?error=1</form-error-page>
+    </form-login-config>
+  </login-config>
+
+  <security-role>
+    <role-name>pluto</role-name>
+  </security-role>
+
+</web-app>
+

Propchange: portals/pluto/trunk/pluto-portal/src/main/webapp/WEB-INF/web.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: portals/pluto/trunk/pluto-portal/src/main/webapp/index.jsp
URL: http://svn.apache.org/viewvc/portals/pluto/trunk/pluto-portal/src/main/webapp/index.jsp?rev=607450&r1=607449&r2=607450&view=diff
==============================================================================
--- portals/pluto/trunk/pluto-portal/src/main/webapp/index.jsp (original)
+++ portals/pluto/trunk/pluto-portal/src/main/webapp/index.jsp Sat Dec 29 09:31:56 2007
@@ -1,19 +1,19 @@
-<%--
+<%--
   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.
---%>
+  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.
+--%>
 <%
   // Redirect to the portal driver servlet.
   response.sendRedirect("portal");

Propchange: portals/pluto/trunk/pluto-portal/src/main/webapp/index.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: portals/pluto/trunk/pluto-portal/src/main/webapp/login.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: portals/pluto/trunk/pluto-portal/src/main/webapp/pluto.js
URL: http://svn.apache.org/viewvc/portals/pluto/trunk/pluto-portal/src/main/webapp/pluto.js?rev=607450&r1=607449&r2=607450&view=diff
==============================================================================
--- portals/pluto/trunk/pluto-portal/src/main/webapp/pluto.js (original)
+++ portals/pluto/trunk/pluto-portal/src/main/webapp/pluto.js Sat Dec 29 09:31:56 2007
@@ -1,38 +1,38 @@
-/*
+/*
  * 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.
- */
-toggleNavigation = function() {
-    if (document.getElementById) {
-        navigationRoot = document.getElementById("navigation");
-        if (navigationRoot) {
-            navigationList = navigationRoot.getElementsByTagName("ul")[0];
-            if (navigationList) {
-                navigationList.style.visibility = "hidden";
-                navigationRoot.onmouseover = function() {
-                    navigationList.style.visibility = "visible";
-                }
-                navigationRoot.onmouseout = function() {
-                    navigationList.style.visibility = "hidden";
-                }
-            }
-        }
-    }
-}
-
-window.onload = toggleNavigation;
-
-
-
+ * 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.
+ */
+toggleNavigation = function() {
+    if (document.getElementById) {
+        navigationRoot = document.getElementById("navigation");
+        if (navigationRoot) {
+            navigationList = navigationRoot.getElementsByTagName("ul")[0];
+            if (navigationList) {
+                navigationList.style.visibility = "hidden";
+                navigationRoot.onmouseover = function() {
+                    navigationList.style.visibility = "visible";
+                }
+                navigationRoot.onmouseout = function() {
+                    navigationList.style.visibility = "hidden";
+                }
+            }
+        }
+    }
+}
+
+window.onload = toggleNavigation;
+
+
+

Propchange: portals/pluto/trunk/pluto-portal/src/main/webapp/pluto.js
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: portals/pluto/trunk/pluto-portal/src/main/webapp/portlet-spec-1.0.css
URL: http://svn.apache.org/viewvc/portals/pluto/trunk/pluto-portal/src/main/webapp/portlet-spec-1.0.css?rev=607450&r1=607449&r2=607450&view=diff
==============================================================================
--- portals/pluto/trunk/pluto-portal/src/main/webapp/portlet-spec-1.0.css (original)
+++ portals/pluto/trunk/pluto-portal/src/main/webapp/portlet-spec-1.0.css Sat Dec 29 09:31:56 2007
@@ -1,277 +1,277 @@
-/*
+/*
 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.
-*/
-/*
-NOTE: 
-This stylesheet is a formatted copy of Appendix PLT. C in the Portlet API specification, which defines
-CSS styles to be used in portlets conforming to the spec.
-*/
-
-/*****************************************************************************************
-Java(TM) Portlet Specification, version 1.0 (10/07/2003) pp. 115-118
-
-PLT.C
-CSS Style Definitions
-To achieve a common look and feel throughout the portal page, all portlets in the portal
-page should use a common CSS style sheet when generating content.
-This appendix defines styles for a variety of logical units in the markup. It follows the
-style being considered by the OASIS Web Services for Remote Portlets Technical Committee.
-******************************************************************************************/
-
-/*****************************************************************************************
-PLT.C.1 Links (Anchor)
-A custom CSS class is not defined for the <a> tag. The entity should use the default
-classes when embedding anchor tags.
-******************************************************************************************/
-
-/*****************************************************************************************
-PLT.C.2 Fonts
-The font style definitions affect the font attributes only (font face, size, color, style, etc).
-******************************************************************************************/
-
-/* Font attributes for the "normal" fragment font. Used for the display of non-accentuated information. 
-Example: Normal Text */
-.portlet-font {
-	font-family: Arial,Helvetica,sans-serif;
-	font-style: normal;
-	font-weight: normal;
-	font-size: 10pt;
-	color:black;
-}
-
-/* Font attributes similar to the portlet-font but the color is lighter. Example: Dim Text */
-.portlet-font-dim {
-	font-family: Arial,Helvetica,sans-serif;
-	font-style: normal;
-	font-weight: normal;
-	font-size: 10pt;
-	color:lightgrey;
-}
-
-/*****************************************************************************************
-PLT.C.3 Messages
-Message style definitions affect the rendering of a paragraph (alignment, borders,
-background color, etc) as well as text attributes.
-******************************************************************************************/
-/* Status of the current operation. Example: Progress: 80% */
-.portlet-msg-status {
-	font-family: Arial,Helvetica,sans-serif;
-	font-style: normal;
-	font-weight: bold;
-	font-size:10pt;
-   	color:black;
-}
-
-/* Help messages, general additional information, etc. Example: Info about */
-.portlet-msg-info {
-	font-family: Arial,Helvetica,sans-serif;
-	font-style: normal;
-	font-weight: bold;
-	font-size:10pt;
-   	color:blue;
-}
-
-/* Error messages. 
-Example: Portlet not available*/
-.portlet-msg-error {
-	font-family: Arial,Helvetica,sans-serif;
-	font-style: normal;
-	font-weight: bold;
-	font-size:8pt;
-   	color:red;
-}
-
-/* Warning messages. 
-Example: Timeout occurred, try again later */
-.portlet-msg-alert {
-	font-family: Arial,Helvetica,sans-serif;
-	font-style: normal;
-	font-weight: bold;
-	font-size:10pt;
-   	color:yellow;
-}
-
-/* Verification of the successful completion of a task. Example: Operation completed successfully */
-.portlet-msg-success {
-	font-family: Arial,Helvetica,sans-serif;
-	font-style: normal;
-	font-weight: bold;
-	font-size:10pt;
-   	color:green;
-}
-
-/*****************************************************************************************
-PLT.C.4 Sections
-Section style definitions affect the rendering of markup sections such as table, div and  
-span (alignment, borders, background color, etc) as well as their text attributes.
-******************************************************************************************/
-/* Table or section header */
-.portlet-section-header {
-	font-family: Arial,Helvetica,sans-serif;
-	font-style: normal;
-	font-weight: bold;
-	font-size: 16pt;
-	margin-top: 0; 
-	margin-bottom: 1em;
-}
-
-/* Normal text in a table cell */
-.portlet-section-body {
-	font-family: Arial,Helvetica,sans-serif;
-	font-style: normal;
-	font-weight: normal;
-	font-size: 12pt;
-
-}
-
-/* Text in every other row in the cell */
-.portlet-section-alternate {
-
-}
-
-/* Text in a selected cell range */
-.portlet-section-selected {
-
-}
-
-/* Text of a subheading */
-.portlet-section-subheader {
-	font-family: Arial,Helvetica,sans-serif;
-	font-style: normal;
-	font-weight: bold;
-	font-size: 12pt;
-}
-
-/* Table or section footnote */
-.portlet-section-footer {
-
-}
-
-/* Text that belongs to the table but does not fall in one of
-the other categories (e.g. explanatory or help text that is
-associated with the section). */
-.portlet-section-text {
-
-}
-
-/*****************************************************************************************
-PLT.C.5 Forms
-Form styles define the look-and-feel of the elements in an HTML form.
-******************************************************************************************/
-/* Text used for the descriptive label of the whole form (not the labels for fields). */
-.portlet-form-label {
-	font-family: Arial,Helvetica,sans-serif;
-	font-style: normal;
-	font-weight: bold;
-	font-size: 12pt;
-	color: black;
-}
-
-/* Text of the user-input in an input field. */
-.portlet-form-input-field {
-	font-family: Arial,Helvetica,sans-serif;
-	font-style: normal;
-	font-weight: normal;
-	font-size: 10pt;
-	color: black;
-}
-
-/* Text on a button */
-.portlet-form-button {
-	font-family: Arial,Helvetica,sans-serif;
-	font-style: normal;
-	font-weight: normal;
-	font-size: 12pt;
-	color: black;
-}
-
-/* Text that appears beside a context dependent action icon. */
-.portlet-icon-label {
-
-}
-
-/* Text that appears beside a "standard" icon (e.g. Ok, or Cancel) */
-.portlet-dlg-icon-label {
-
-}
-
-/* Text for a separator of fields (e.g. checkboxes, etc.) */
-.portlet-form-field-label {
-	font-family: Arial,Helvetica,sans-serif;
-	font-style: normal;
-	font-weight: bold;
-	font-size: 10pt;
-	color: black;
-}
-
-/* Text for a field (not input field, e.g. checkboxes, etc) */
-.portlet-form-field {
-
-}
-
-/*****************************************************************************************
-PLT.C.6 Menus
-Menu styles define the look-and-feel of the text and background of a menu structure. This
-structure may be embedded in the aggregated page or may appear as a context sensitive
-popup menu.
-******************************************************************************************/
-/* General menu settings such as background color, margins, etc */
-.portlet-menu {
-
-}
-
-/* Normal, unselected menu item. */
-.portlet-menu-item {
-
-}
-
-/* Selected menu item. */
-.portlet-menu-item-selected {
-
-}
-
-/* Normal, unselected menu item when the mouse hovers over it. */
-.portlet-menu-item-hover {
-
-}
-
-/* Selected menu item when the mouse hovers over it. */
-.portlet-menu-item-hover-selected {
-
-}
-
-/* Normal, unselected menu item that has submenus. */
-.portlet-menu-cascade-item {
-
-}
-
-/* Selected sub-menu item that has sub-menus. */
-.portlet-menu-cascade-item-selected {
-
-}
-
-/* Descriptive text for the menu (e.g. in a help context below the menu) */
-.portlet-menu-description {
-
-}
-
-/* Menu caption */
-.portlet-menu-caption {
-
-}
-
+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.
+*/
+/*
+NOTE: 
+This stylesheet is a formatted copy of Appendix PLT. C in the Portlet API specification, which defines
+CSS styles to be used in portlets conforming to the spec.
+*/
+
+/*****************************************************************************************
+Java(TM) Portlet Specification, version 1.0 (10/07/2003) pp. 115-118
+
+PLT.C
+CSS Style Definitions
+To achieve a common look and feel throughout the portal page, all portlets in the portal
+page should use a common CSS style sheet when generating content.
+This appendix defines styles for a variety of logical units in the markup. It follows the
+style being considered by the OASIS Web Services for Remote Portlets Technical Committee.
+******************************************************************************************/
+
+/*****************************************************************************************
+PLT.C.1 Links (Anchor)
+A custom CSS class is not defined for the <a> tag. The entity should use the default
+classes when embedding anchor tags.
+******************************************************************************************/
+
+/*****************************************************************************************
+PLT.C.2 Fonts
+The font style definitions affect the font attributes only (font face, size, color, style, etc).
+******************************************************************************************/
+
+/* Font attributes for the "normal" fragment font. Used for the display of non-accentuated information. 
+Example: Normal Text */
+.portlet-font {
+	font-family: Arial,Helvetica,sans-serif;
+	font-style: normal;
+	font-weight: normal;
+	font-size: 10pt;
+	color:black;
+}
+
+/* Font attributes similar to the portlet-font but the color is lighter. Example: Dim Text */
+.portlet-font-dim {
+	font-family: Arial,Helvetica,sans-serif;
+	font-style: normal;
+	font-weight: normal;
+	font-size: 10pt;
+	color:lightgrey;
+}
+
+/*****************************************************************************************
+PLT.C.3 Messages
+Message style definitions affect the rendering of a paragraph (alignment, borders,
+background color, etc) as well as text attributes.
+******************************************************************************************/
+/* Status of the current operation. Example: Progress: 80% */
+.portlet-msg-status {
+	font-family: Arial,Helvetica,sans-serif;
+	font-style: normal;
+	font-weight: bold;
+	font-size:10pt;
+   	color:black;
+}
+
+/* Help messages, general additional information, etc. Example: Info about */
+.portlet-msg-info {
+	font-family: Arial,Helvetica,sans-serif;
+	font-style: normal;
+	font-weight: bold;
+	font-size:10pt;
+   	color:blue;
+}
+
+/* Error messages. 
+Example: Portlet not available*/
+.portlet-msg-error {
+	font-family: Arial,Helvetica,sans-serif;
+	font-style: normal;
+	font-weight: bold;
+	font-size:8pt;
+   	color:red;
+}
+
+/* Warning messages. 
+Example: Timeout occurred, try again later */
+.portlet-msg-alert {
+	font-family: Arial,Helvetica,sans-serif;
+	font-style: normal;
+	font-weight: bold;
+	font-size:10pt;
+   	color:yellow;
+}
+
+/* Verification of the successful completion of a task. Example: Operation completed successfully */
+.portlet-msg-success {
+	font-family: Arial,Helvetica,sans-serif;
+	font-style: normal;
+	font-weight: bold;
+	font-size:10pt;
+   	color:green;
+}
+
+/*****************************************************************************************
+PLT.C.4 Sections
+Section style definitions affect the rendering of markup sections such as table, div and  
+span (alignment, borders, background color, etc) as well as their text attributes.
+******************************************************************************************/
+/* Table or section header */
+.portlet-section-header {
+	font-family: Arial,Helvetica,sans-serif;
+	font-style: normal;
+	font-weight: bold;
+	font-size: 16pt;
+	margin-top: 0; 
+	margin-bottom: 1em;
+}
+
+/* Normal text in a table cell */
+.portlet-section-body {
+	font-family: Arial,Helvetica,sans-serif;
+	font-style: normal;
+	font-weight: normal;
+	font-size: 12pt;
+
+}
+
+/* Text in every other row in the cell */
+.portlet-section-alternate {
+
+}
+
+/* Text in a selected cell range */
+.portlet-section-selected {
+
+}
+
+/* Text of a subheading */
+.portlet-section-subheader {
+	font-family: Arial,Helvetica,sans-serif;
+	font-style: normal;
+	font-weight: bold;
+	font-size: 12pt;
+}
+
+/* Table or section footnote */
+.portlet-section-footer {
+
+}
+
+/* Text that belongs to the table but does not fall in one of
+the other categories (e.g. explanatory or help text that is
+associated with the section). */
+.portlet-section-text {
+
+}
+
+/*****************************************************************************************
+PLT.C.5 Forms
+Form styles define the look-and-feel of the elements in an HTML form.
+******************************************************************************************/
+/* Text used for the descriptive label of the whole form (not the labels for fields). */
+.portlet-form-label {
+	font-family: Arial,Helvetica,sans-serif;
+	font-style: normal;
+	font-weight: bold;
+	font-size: 12pt;
+	color: black;
+}
+
+/* Text of the user-input in an input field. */
+.portlet-form-input-field {
+	font-family: Arial,Helvetica,sans-serif;
+	font-style: normal;
+	font-weight: normal;
+	font-size: 10pt;
+	color: black;
+}
+
+/* Text on a button */
+.portlet-form-button {
+	font-family: Arial,Helvetica,sans-serif;
+	font-style: normal;
+	font-weight: normal;
+	font-size: 12pt;
+	color: black;
+}
+
+/* Text that appears beside a context dependent action icon. */
+.portlet-icon-label {
+
+}
+
+/* Text that appears beside a "standard" icon (e.g. Ok, or Cancel) */
+.portlet-dlg-icon-label {
+
+}
+
+/* Text for a separator of fields (e.g. checkboxes, etc.) */
+.portlet-form-field-label {
+	font-family: Arial,Helvetica,sans-serif;
+	font-style: normal;
+	font-weight: bold;
+	font-size: 10pt;
+	color: black;
+}
+
+/* Text for a field (not input field, e.g. checkboxes, etc) */
+.portlet-form-field {
+
+}
+
+/*****************************************************************************************
+PLT.C.6 Menus
+Menu styles define the look-and-feel of the text and background of a menu structure. This
+structure may be embedded in the aggregated page or may appear as a context sensitive
+popup menu.
+******************************************************************************************/
+/* General menu settings such as background color, margins, etc */
+.portlet-menu {
+
+}
+
+/* Normal, unselected menu item. */
+.portlet-menu-item {
+
+}
+
+/* Selected menu item. */
+.portlet-menu-item-selected {
+
+}
+
+/* Normal, unselected menu item when the mouse hovers over it. */
+.portlet-menu-item-hover {
+
+}
+
+/* Selected menu item when the mouse hovers over it. */
+.portlet-menu-item-hover-selected {
+
+}
+
+/* Normal, unselected menu item that has submenus. */
+.portlet-menu-cascade-item {
+
+}
+
+/* Selected sub-menu item that has sub-menus. */
+.portlet-menu-cascade-item-selected {
+
+}
+
+/* Descriptive text for the menu (e.g. in a help context below the menu) */
+.portlet-menu-description {
+
+}
+
+/* Menu caption */
+.portlet-menu-caption {
+
+}
+

Propchange: portals/pluto/trunk/pluto-portal/src/main/webapp/portlet-spec-1.0.css
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: portals/pluto/trunk/pluto-portal/src/main/webapp/test_session.jsp
URL: http://svn.apache.org/viewvc/portals/pluto/trunk/pluto-portal/src/main/webapp/test_session.jsp?rev=607450&r1=607449&r2=607450&view=diff
==============================================================================
--- portals/pluto/trunk/pluto-portal/src/main/webapp/test_session.jsp (original)
+++ portals/pluto/trunk/pluto-portal/src/main/webapp/test_session.jsp Sat Dec 29 09:31:56 2007
@@ -1,20 +1,20 @@
-<%--
+<%--
   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.
---%>
-<%
-    RequestDispatcher rd = application.getContext("/testsuite").getRequestDispatcher("/test_session.jsp");
-    rd.forward(request, response);
+  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.
+--%>
+<%
+    RequestDispatcher rd = application.getContext("/testsuite").getRequestDispatcher("/test_session.jsp");
+    rd.forward(request, response);
 %>

Propchange: portals/pluto/trunk/pluto-portal/src/main/webapp/test_session.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: portals/pluto/trunk/pluto-portal/src/site/apt/getting-started.apt
URL: http://svn.apache.org/viewvc/portals/pluto/trunk/pluto-portal/src/site/apt/getting-started.apt?rev=607450&r1=607449&r2=607450&view=diff
==============================================================================
--- portals/pluto/trunk/pluto-portal/src/site/apt/getting-started.apt (original)
+++ portals/pluto/trunk/pluto-portal/src/site/apt/getting-started.apt Sat Dec 29 09:31:56 2007
@@ -1,29 +1,29 @@
-~~
+~~
 ~~ 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.
-~~
- ------
- Getting Started
- ------
- David H. DeWolf
- ------
- 17 Nov 2005
- ------
-
-Getting Started
-
-  Documentation needed.  Please help
-
-
+~~ 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.
+~~
+ ------
+ Getting Started
+ ------
+ David H. DeWolf
+ ------
+ 17 Nov 2005
+ ------
+
+Getting Started
+
+  Documentation needed.  Please help
+
+

Propchange: portals/pluto/trunk/pluto-portal/src/site/apt/getting-started.apt
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: portals/pluto/trunk/pluto-site-skin/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: portals/pluto/trunk/pluto-site-skin/src/main/resources/css/maven-base.css
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: portals/pluto/trunk/pluto-site-skin/src/main/resources/css/maven-theme.css
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: portals/pluto/trunk/pluto-site-skin/src/main/resources/css/site.css
URL: http://svn.apache.org/viewvc/portals/pluto/trunk/pluto-site-skin/src/main/resources/css/site.css?rev=607450&r1=607449&r2=607450&view=diff
==============================================================================
--- portals/pluto/trunk/pluto-site-skin/src/main/resources/css/site.css (original)
+++ portals/pluto/trunk/pluto-site-skin/src/main/resources/css/site.css Sat Dec 29 09:31:56 2007
@@ -1,208 +1,208 @@
-/*
+/*
 * 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.
-*/
-/**
- * =============================================================================
- * Customized stylesheet for maven-generated site.
- * =============================================================================
- */
-
-
-html {
-    border-width: 10px;
-    border-style: solid;
-    border-color: #2E6794;
-}
-
-body {
-    
-}
-
-.composite {
-    background-color: #FFFFFF;
-    border-width: 1px;
-    border-style: solid;
-    border-color: #000000;
-}
-
-/**
- * The top banner, which contains the apache portals logo and pluto logo.
- */
-#banner {
-    background-color: #8DB7DF;
-    border-bottom-width: 1px;
-    border-bottom-style: solid;
-    border-bottom-color: #000000;
-    vertical-align: top;
-}
-
-/**
- * The left part of the top banner, which is the apache portals logo.
- */
-#bannerLeft {
-    display: none;
-}
-
-/**
- * The right part of the top banner.
- */
-#bannerRight {
-    width: 450px;
-    margin: 0px;
-    float: left;
-}
-
-/**
- * Breadcrumbs under the top banner: last published date and quick links.
- */
-#breadcrumbs {
-    background-color: #F0F0F0;
-}
-
-.highlightBox {
-    width: 240px;
-    float: right;
-    clear: right;
-    background-color: #EEEEEE;
-    margin: 0px 0px 20px 20px;
-    padding: 5px;
-    border-width: 1px;
-    border-style: solid;
-    border-color: #909090;
-}
-
-.highlightBox h5 {
-    margin: 0;
-    padding: 0;
-    color: #000000;
-    font-size: smaller;
-    border-width: 0px 0px 1px 0px;
-    border-style: solid;
-    border-color: #909090;
-}
-
-.highlightBox p {
-    margin: 1em 0 0.5em 0;
-    padding: 0;
-    font-size: smaller;
-}
-
-.highlightBox ul {
-    margin-top: 0;
-    margin-bottom: 1em;
-    list-style-type: square;
-}
-
-.highlightBox li {  
-    margin: 0;
-    padding: 0;
-    font-size: smaller;
-}
-
-#leftColumn {
-    background-color: #FFFFFF;
-    border-width: 1px;
-    border-style: solid;
-    border-color: #CCCCCC;
-}
-
-
-#bodyColumn {
-    
-}
-
-/**
- * The section title.
- */
-.section h2 {
-    padding: 0em;
-    margin: 0.25em 0em 0.25em 0em;
-    background-color: #FFFFFF;
-    color: #6D97BF;
-    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
-    font-weight: bold;
-    white-space: nowrap;
-    border-width: 0px 0px 1px 0px;
-    border-style: solid;
-    border-color: #8DB7DF;
-}
-
-/**
- * The subsection title.
- */
-.section h3 {
-    padding: 0em;
-    margin: 0.25em 0em 0.25em 0em;
-    background-color: #FFFFFF;
-    color: #000000;
-    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
-    font-weight: bold;
-    white-space: nowrap;
-    border-width: 0px;
-}
-
-/**
- * The subsection title.
- */
-.section h4 {
-    padding: 0em;
-    margin: 0.25em 0em 0.25em 0em;
-    background-color: #FFFFFF;
-    color: #000000;
-    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
-    font-size: 120%;
-    font-weight: bold;
-    border-width: 0px;
-}
-
-/**
- * The FAQ.
- */
-
-.section dl {
-    background-color: #FFFFFF;
-    border-width: 0px;
-}
-
-.section dt {
-    padding: 10px 0px 5px 0px;
-}
-
-.section dt b {
-    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
-    font-size: 120%;
-}
-
-.section dd {
-    border-width: 0px 0px 1px 0px;
-    border-color: #808080;
-    border-style: dotted;
-}
-
-.section dd hr {
-    visibility: hidden;
-}
-
-/**
- * The footer.
- */
-
-#footer {
-    border-top-width: 1px;
-    border-top-style: solid;
-    border-top-color: #2E6794;
-}
-
+* 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.
+*/
+/**
+ * =============================================================================
+ * Customized stylesheet for maven-generated site.
+ * =============================================================================
+ */
+
+
+html {
+    border-width: 10px;
+    border-style: solid;
+    border-color: #2E6794;
+}
+
+body {
+    
+}
+
+.composite {
+    background-color: #FFFFFF;
+    border-width: 1px;
+    border-style: solid;
+    border-color: #000000;
+}
+
+/**
+ * The top banner, which contains the apache portals logo and pluto logo.
+ */
+#banner {
+    background-color: #8DB7DF;
+    border-bottom-width: 1px;
+    border-bottom-style: solid;
+    border-bottom-color: #000000;
+    vertical-align: top;
+}
+
+/**
+ * The left part of the top banner, which is the apache portals logo.
+ */
+#bannerLeft {
+    display: none;
+}
+
+/**
+ * The right part of the top banner.
+ */
+#bannerRight {
+    width: 450px;
+    margin: 0px;
+    float: left;
+}
+
+/**
+ * Breadcrumbs under the top banner: last published date and quick links.
+ */
+#breadcrumbs {
+    background-color: #F0F0F0;
+}
+
+.highlightBox {
+    width: 240px;
+    float: right;
+    clear: right;
+    background-color: #EEEEEE;
+    margin: 0px 0px 20px 20px;
+    padding: 5px;
+    border-width: 1px;
+    border-style: solid;
+    border-color: #909090;
+}
+
+.highlightBox h5 {
+    margin: 0;
+    padding: 0;
+    color: #000000;
+    font-size: smaller;
+    border-width: 0px 0px 1px 0px;
+    border-style: solid;
+    border-color: #909090;
+}
+
+.highlightBox p {
+    margin: 1em 0 0.5em 0;
+    padding: 0;
+    font-size: smaller;
+}
+
+.highlightBox ul {
+    margin-top: 0;
+    margin-bottom: 1em;
+    list-style-type: square;
+}
+
+.highlightBox li {  
+    margin: 0;
+    padding: 0;
+    font-size: smaller;
+}
+
+#leftColumn {
+    background-color: #FFFFFF;
+    border-width: 1px;
+    border-style: solid;
+    border-color: #CCCCCC;
+}
+
+
+#bodyColumn {
+    
+}
+
+/**
+ * The section title.
+ */
+.section h2 {
+    padding: 0em;
+    margin: 0.25em 0em 0.25em 0em;
+    background-color: #FFFFFF;
+    color: #6D97BF;
+    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
+    font-weight: bold;
+    white-space: nowrap;
+    border-width: 0px 0px 1px 0px;
+    border-style: solid;
+    border-color: #8DB7DF;
+}
+
+/**
+ * The subsection title.
+ */
+.section h3 {
+    padding: 0em;
+    margin: 0.25em 0em 0.25em 0em;
+    background-color: #FFFFFF;
+    color: #000000;
+    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
+    font-weight: bold;
+    white-space: nowrap;
+    border-width: 0px;
+}
+
+/**
+ * The subsection title.
+ */
+.section h4 {
+    padding: 0em;
+    margin: 0.25em 0em 0.25em 0em;
+    background-color: #FFFFFF;
+    color: #000000;
+    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
+    font-size: 120%;
+    font-weight: bold;
+    border-width: 0px;
+}
+
+/**
+ * The FAQ.
+ */
+
+.section dl {
+    background-color: #FFFFFF;
+    border-width: 0px;
+}
+
+.section dt {
+    padding: 10px 0px 5px 0px;
+}
+
+.section dt b {
+    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
+    font-size: 120%;
+}
+
+.section dd {
+    border-width: 0px 0px 1px 0px;
+    border-color: #808080;
+    border-style: dotted;
+}
+
+.section dd hr {
+    visibility: hidden;
+}
+
+/**
+ * The footer.
+ */
+
+#footer {
+    border-top-width: 1px;
+    border-top-style: solid;
+    border-top-color: #2E6794;
+}
+

Propchange: portals/pluto/trunk/pluto-site-skin/src/main/resources/css/site.css
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: portals/pluto/trunk/pluto-site/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: portals/pluto/trunk/pluto-site/src/site/fml/faq.fml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: portals/pluto/trunk/pluto-site/src/site/fml/helping.fml
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: portals/pluto/trunk/pluto-site/src/site/resources/css/site.css
URL: http://svn.apache.org/viewvc/portals/pluto/trunk/pluto-site/src/site/resources/css/site.css?rev=607450&r1=607449&r2=607450&view=diff
==============================================================================
--- portals/pluto/trunk/pluto-site/src/site/resources/css/site.css (original)
+++ portals/pluto/trunk/pluto-site/src/site/resources/css/site.css Sat Dec 29 09:31:56 2007
@@ -1,208 +1,208 @@
-/*
+/*
 * 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.
-*/
-/**
- * =============================================================================
- * Customized stylesheet for maven-generated site.
- * =============================================================================
- */
-
-
-html {
-    border-width: 10px;
-    border-style: solid;
-    border-color: #2E6794;
-}
-
-body {
-    
-}
-
-.composite {
-    background-color: #FFFFFF;
-    border-width: 1px;
-    border-style: solid;
-    border-color: #000000;
-}
-
-/**
- * The top banner, which contains the apache portals logo and pluto logo.
- */
-#banner {
-    background-color: #8DB7DF;
-    border-bottom-width: 1px;
-    border-bottom-style: solid;
-    border-bottom-color: #000000;
-    vertical-align: top;
-}
-
-/**
- * The left part of the top banner, which is the apache portals logo.
- */
-#bannerLeft {
-    display: none;
-}
-
-/**
- * The right part of the top banner.
- */
-#bannerRight {
-    width: 450px;
-    margin: 0px;
-    float: left;
-}
-
-/**
- * Breadcrumbs under the top banner: last published date and quick links.
- */
-#breadcrumbs {
-    background-color: #F0F0F0;
-}
-
-.highlightBox {
-    width: 240px;
-    float: right;
-    clear: right;
-    background-color: #EEEEEE;
-    margin: 0px 0px 20px 20px;
-    padding: 5px;
-    border-width: 1px;
-    border-style: solid;
-    border-color: #909090;
-}
-
-.highlightBox h5 {
-    margin: 0;
-    padding: 0;
-    color: #000000;
-    font-size: smaller;
-    border-width: 0px 0px 1px 0px;
-    border-style: solid;
-    border-color: #909090;
-}
-
-.highlightBox p {
-    margin: 1em 0 0.5em 0;
-    padding: 0;
-    font-size: smaller;
-}
-
-.highlightBox ul {
-    margin-top: 0;
-    margin-bottom: 1em;
-    list-style-type: square;
-}
-
-.highlightBox li {  
-    margin: 0;
-    padding: 0;
-    font-size: smaller;
-}
-
-#leftColumn {
-    background-color: #FFFFFF;
-    border-width: 1px;
-    border-style: solid;
-    border-color: #CCCCCC;
-}
-
-
-#bodyColumn {
-    
-}
-
-/**
- * The section title.
- */
-.section h2 {
-    padding: 0em;
-    margin: 0.25em 0em 0.25em 0em;
-    background-color: #FFFFFF;
-    color: #6D97BF;
-    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
-    font-weight: bold;
-    white-space: nowrap;
-    border-width: 0px 0px 1px 0px;
-    border-style: solid;
-    border-color: #8DB7DF;
-}
-
-/**
- * The subsection title.
- */
-.section h3 {
-    padding: 0em;
-    margin: 0.25em 0em 0.25em 0em;
-    background-color: #FFFFFF;
-    color: #000000;
-    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
-    font-weight: bold;
-    white-space: nowrap;
-    border-width: 0px;
-}
-
-/**
- * The subsection title.
- */
-.section h4 {
-    padding: 0em;
-    margin: 0.25em 0em 0.25em 0em;
-    background-color: #FFFFFF;
-    color: #000000;
-    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
-    font-size: 120%;
-    font-weight: bold;
-    border-width: 0px;
-}
-
-/**
- * The FAQ.
- */
-
-.section dl {
-    background-color: #FFFFFF;
-    border-width: 0px;
-}
-
-.section dt {
-    padding: 10px 0px 5px 0px;
-}
-
-.section dt b {
-    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
-    font-size: 120%;
-}
-
-.section dd {
-    border-width: 0px 0px 1px 0px;
-    border-color: #808080;
-    border-style: dotted;
-}
-
-.section dd hr {
-    visibility: hidden;
-}
-
-/**
- * The footer.
- */
-
-#footer {
-    border-top-width: 1px;
-    border-top-style: solid;
-    border-top-color: #2E6794;
-}
-
+* 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.
+*/
+/**
+ * =============================================================================
+ * Customized stylesheet for maven-generated site.
+ * =============================================================================
+ */
+
+
+html {
+    border-width: 10px;
+    border-style: solid;
+    border-color: #2E6794;
+}
+
+body {
+    
+}
+
+.composite {
+    background-color: #FFFFFF;
+    border-width: 1px;
+    border-style: solid;
+    border-color: #000000;
+}
+
+/**
+ * The top banner, which contains the apache portals logo and pluto logo.
+ */
+#banner {
+    background-color: #8DB7DF;
+    border-bottom-width: 1px;
+    border-bottom-style: solid;
+    border-bottom-color: #000000;
+    vertical-align: top;
+}
+
+/**
+ * The left part of the top banner, which is the apache portals logo.
+ */
+#bannerLeft {
+    display: none;
+}
+
+/**
+ * The right part of the top banner.
+ */
+#bannerRight {
+    width: 450px;
+    margin: 0px;
+    float: left;
+}
+
+/**
+ * Breadcrumbs under the top banner: last published date and quick links.
+ */
+#breadcrumbs {
+    background-color: #F0F0F0;
+}
+
+.highlightBox {
+    width: 240px;
+    float: right;
+    clear: right;
+    background-color: #EEEEEE;
+    margin: 0px 0px 20px 20px;
+    padding: 5px;
+    border-width: 1px;
+    border-style: solid;
+    border-color: #909090;
+}
+
+.highlightBox h5 {
+    margin: 0;
+    padding: 0;
+    color: #000000;
+    font-size: smaller;
+    border-width: 0px 0px 1px 0px;
+    border-style: solid;
+    border-color: #909090;
+}
+
+.highlightBox p {
+    margin: 1em 0 0.5em 0;
+    padding: 0;
+    font-size: smaller;
+}
+
+.highlightBox ul {
+    margin-top: 0;
+    margin-bottom: 1em;
+    list-style-type: square;
+}
+
+.highlightBox li {  
+    margin: 0;
+    padding: 0;
+    font-size: smaller;
+}
+
+#leftColumn {
+    background-color: #FFFFFF;
+    border-width: 1px;
+    border-style: solid;
+    border-color: #CCCCCC;
+}
+
+
+#bodyColumn {
+    
+}
+
+/**
+ * The section title.
+ */
+.section h2 {
+    padding: 0em;
+    margin: 0.25em 0em 0.25em 0em;
+    background-color: #FFFFFF;
+    color: #6D97BF;
+    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
+    font-weight: bold;
+    white-space: nowrap;
+    border-width: 0px 0px 1px 0px;
+    border-style: solid;
+    border-color: #8DB7DF;
+}
+
+/**
+ * The subsection title.
+ */
+.section h3 {
+    padding: 0em;
+    margin: 0.25em 0em 0.25em 0em;
+    background-color: #FFFFFF;
+    color: #000000;
+    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
+    font-weight: bold;
+    white-space: nowrap;
+    border-width: 0px;
+}
+
+/**
+ * The subsection title.
+ */
+.section h4 {
+    padding: 0em;
+    margin: 0.25em 0em 0.25em 0em;
+    background-color: #FFFFFF;
+    color: #000000;
+    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
+    font-size: 120%;
+    font-weight: bold;
+    border-width: 0px;
+}
+
+/**
+ * The FAQ.
+ */
+
+.section dl {
+    background-color: #FFFFFF;
+    border-width: 0px;
+}
+
+.section dt {
+    padding: 10px 0px 5px 0px;
+}
+
+.section dt b {
+    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
+    font-size: 120%;
+}
+
+.section dd {
+    border-width: 0px 0px 1px 0px;
+    border-color: #808080;
+    border-style: dotted;
+}
+
+.section dd hr {
+    visibility: hidden;
+}
+
+/**
+ * The footer.
+ */
+
+#footer {
+    border-top-width: 1px;
+    border-top-style: solid;
+    border-top-color: #2E6794;
+}
+

Propchange: portals/pluto/trunk/pluto-site/src/site/resources/css/site.css
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: portals/pluto/trunk/pluto-site/src/site/xdoc/v101/developer/arch.xml
URL: http://svn.apache.org/viewvc/portals/pluto/trunk/pluto-site/src/site/xdoc/v101/developer/arch.xml?rev=607450&r1=607449&r2=607450&view=diff
==============================================================================
--- portals/pluto/trunk/pluto-site/src/site/xdoc/v101/developer/arch.xml (original)
+++ portals/pluto/trunk/pluto-site/src/site/xdoc/v101/developer/arch.xml Sat Dec 29 09:31:56 2007
@@ -1,185 +1,185 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
 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.
--->
-<document>
-  <properties>
-    <title>Pluto Project</title>
-  </properties>
-
-<body>
-  <section name="Architecture Overview">
-
-<p>
-    Let's begin by examining Pluto's architecture and underlying concepts.
-    First, we briefly explain the portal that runs the RI, and see where 
-    to find a portlet container inside a portal architecture. Next, we 
-    investigate Pluto's architecture in detail. Last, we look at how it 
-    solves one challenging item of the portlet container: portlet deployment.
-</p>
-
-<p><strong>The Portal</strong>
-   <blockquote>
-   Pluto normally serves to show how the Portlet API works and 
-   offers developers a working example platform from which they can test 
-   their portlets. However, it's cumbersome to execute and test the portlet 
-   container without a driver, in this case, the portal. Pluto's simple 
-   portal component is built only on the portlet container's and the JSR 
-   168's requirements. (In contrast, the more sophisticated, open source 
-   Apache Jetspeed project concentrates on the portal itself rather than 
-   the portlet container, and considers requirements from other groups.)
-   </blockquote>
-
-   <blockquote>
-   Figure 1 depicts the portal's basic architecture. The portal Web 
-   application processes the client request, retrieves the portlets on 
-   the user's current page, and then calls the portlet container to 
-   retrieve each portlet's content. The portal accesses the portlet 
-   container with the Portlet Container Invoker API, representing the 
-   portlet container's main interface supporting request-based methods 
-   to call portlets from a portal's viewpoint. The container's user must 
-   implement the portlet container's Container Provider SPI (Service 
-   Provider Interface) callback interface to get portal-related 
-   information. Finally, the portlet container calls all portlets 
-   via the Portlet API.
-   </blockquote>
-
-   <blockquote>
-   <div align="center">
-		   <p>
-         <a href="../../images/v101/jw-0801-portal_arch.jpg">
-           <img src="../../images/v101/jw-0801-portal_arch.jpg"
-                alt="Portal Architecture" width="500"/></a></p>
-        <p><b><i><font size="-1">Figure 1. The simple portal included with Pluto. Click on the picture to enlarge it</font></i></b></p>
-   </div>
-   </blockquote>
-</p>
-
-<p><strong>The Portlet Container</strong>
-   <blockquote>
-   The portlet container, the portlets' runtime environment and a core
-   component of each portal, requires knowledge about the portal itself 
-   and must reuse common code from it. Consequently, the portlet 
-   container remains completely separated from every other portal component.
-   That said, you can embed the standalone portlet container in any portal 
-   by complying with the portlet container's requirements, such as 
-   implementing all SPIs.
-   </blockquote>
-
-   <blockquote>
-   The Portlet Container Invoker API, also called an entrance point, acts 
-   as the portlet container's main calling interface. The API combines a 
-   portlet container's lifecycle (init, destroy) with request-based 
-   calling methods (initPage(), performTitle(), portletService(), and so 
-   on). Because the portlet container calls a portlet in the end, the 
-   method signature resembles the Portlet API's main portlet interface, 
-   except that a portlet identifier must be passed. With this additional 
-   portlet identifier, the container can determine the portlet and call 
-   it accordingly.
-   </blockquote>
-
-   <blockquote>
-   Besides using the APIs to access the portlet container, the portal
-   must implement SPIs defined for the portlet container. Therefore, 
-   the RI introduces container services: pluggable components that can 
-   be registered at the container to either extend or provide basic 
-   functionality. The RI includes the following built-in container services 
-   (the first four must be implemented to run the portlet container, while 
-   the fifth is optional): 
-   </blockquote>
-
-   <blockquote>
-   <ul>
-   <li> Information provider: Gives the portlet container information about 
-        the portal and its framework. Only known information or information 
-        that should be stored within the portal is present through this 
-        interface. Such information includes URL generation with navigational 
-        state, portlet context, portlet mode, and window-state handling</li>
-   <li> Factory manager: Defines how to get an implementation through a 
-        factory. (A normal portal should already own such an implementation.)</li>
-   <li> Log service: Defines a logging facility. (A normal portal should 
-        already own such an implementation.)</li>
-   <li> Config service: Defines how to get configuration values. (A normal portal 
-        should already own such an implementation.)</li>
-   <li> Property manager (optional): A property manager interface implementation 
-        lets a portal handle properties as defined in the JSR 168 specification.</li>
-   </ul>
-   </blockquote>
-
-   <blockquote>
-   Strictly speaking, the Portlet Object Model also acts as an SPI, but has an 
-   exceptional position among the SPIs. Therefore, don't consider it part of the 
-   container services as it deals with all portlet objects and comprises a collection
-   of interwoven interfaces.
-   </blockquote>
-
-   <blockquote>
-   <div align="center">
-        <p>
-          <a href="../../images/v101/jw-0801-pluto_arch.jpg">
-            <img src="../../images/v101/jw-0801-pluto_arch.jpg"
-                 alt="Pluto Architecture" width="500"/></a></p>
-        <p><b><i><font size="-1">Figure 2. The portlet container's architecture. Click on the picture to enlarge it</font></i></b></p>
-   </div>
-   </blockquote>	   
-</p>
-<p><strong>Portlet Deployment</strong>
-   <blockquote>
-   The portlet container can leverage the servlet container's functionality, upon 
-   which the portlet container is built. To accomplish that, the portlet container 
-   must inject servlet artifacts into each portlet-application war file, as Figure 
-   3 shows. The portlet component, Deployment, takes the original war file, then 
-   injects a new or modified web.xml and a servlet to wrap each portlet and uses 
-   it as a calling point. Then the portlet deployment passes the modified war 
-   file to the application server deployment, which deploys it into the 
-   application server's system. During the portlet's invocation, the portlet 
-   container calls the injected servlet as an entrance point into the deployed 
-   portlet war file.
-   </blockquote>
-
-   <blockquote>
-   <div align="center">
-       <p><a href="../../images/v101/jw-0801-RI_deploy.jpg">
-         <img src="../../images/v101/jw-0801-RI_deploy.jpg"
-              alt="Deployment" width="500"/></a></p>
-       <p><b><i><font size="-1">Figure 3. Portlet deployment in the RI. Click on thumbnail to view full-size image.</font></i></b></p>
-   </div>
-   </blockquote>	   
-</p>
-
-
-<p><strong>Pluto and the WSRP standard</strong>
-   <blockquote>
-   The JSR 168 aligns closely with the Web Services for Remote Portlets (WSRP) standard. 
-   Both standards, which emerged at the same time, released open source implementations 
-   capable of all necessary functions described in the respective specifications. 
-   As a mutual goal, both standards strive to work well together. As a result, 
-   the portlet container can run WSRP portlets as a consumer as well as a producer.
-   </blockquote>
-
-   <blockquote>
-   Pluto must be able to run multiple portlet containers in one portal. Consequently, 
-   Pluto's portlet container can be instantiated multiple times and, more importantly,
-   it can be instrumented in different ways. Each portlet container, therefore, can 
-   use different implementations for SPIs.
-   </blockquote>
-</p>
-</section>
-</body>
-</document>
-
+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.
+-->
+<document>
+  <properties>
+    <title>Pluto Project</title>
+  </properties>
+
+<body>
+  <section name="Architecture Overview">
+
+<p>
+    Let's begin by examining Pluto's architecture and underlying concepts.
+    First, we briefly explain the portal that runs the RI, and see where 
+    to find a portlet container inside a portal architecture. Next, we 
+    investigate Pluto's architecture in detail. Last, we look at how it 
+    solves one challenging item of the portlet container: portlet deployment.
+</p>
+
+<p><strong>The Portal</strong>
+   <blockquote>
+   Pluto normally serves to show how the Portlet API works and 
+   offers developers a working example platform from which they can test 
+   their portlets. However, it's cumbersome to execute and test the portlet 
+   container without a driver, in this case, the portal. Pluto's simple 
+   portal component is built only on the portlet container's and the JSR 
+   168's requirements. (In contrast, the more sophisticated, open source 
+   Apache Jetspeed project concentrates on the portal itself rather than 
+   the portlet container, and considers requirements from other groups.)
+   </blockquote>
+
+   <blockquote>
+   Figure 1 depicts the portal's basic architecture. The portal Web 
+   application processes the client request, retrieves the portlets on 
+   the user's current page, and then calls the portlet container to 
+   retrieve each portlet's content. The portal accesses the portlet 
+   container with the Portlet Container Invoker API, representing the 
+   portlet container's main interface supporting request-based methods 
+   to call portlets from a portal's viewpoint. The container's user must 
+   implement the portlet container's Container Provider SPI (Service 
+   Provider Interface) callback interface to get portal-related 
+   information. Finally, the portlet container calls all portlets 
+   via the Portlet API.
+   </blockquote>
+
+   <blockquote>
+   <div align="center">
+		   <p>
+         <a href="../../images/v101/jw-0801-portal_arch.jpg">
+           <img src="../../images/v101/jw-0801-portal_arch.jpg"
+                alt="Portal Architecture" width="500"/></a></p>
+        <p><b><i><font size="-1">Figure 1. The simple portal included with Pluto. Click on the picture to enlarge it</font></i></b></p>
+   </div>
+   </blockquote>
+</p>
+
+<p><strong>The Portlet Container</strong>
+   <blockquote>
+   The portlet container, the portlets' runtime environment and a core
+   component of each portal, requires knowledge about the portal itself 
+   and must reuse common code from it. Consequently, the portlet 
+   container remains completely separated from every other portal component.
+   That said, you can embed the standalone portlet container in any portal 
+   by complying with the portlet container's requirements, such as 
+   implementing all SPIs.
+   </blockquote>
+
+   <blockquote>
+   The Portlet Container Invoker API, also called an entrance point, acts 
+   as the portlet container's main calling interface. The API combines a 
+   portlet container's lifecycle (init, destroy) with request-based 
+   calling methods (initPage(), performTitle(), portletService(), and so 
+   on). Because the portlet container calls a portlet in the end, the 
+   method signature resembles the Portlet API's main portlet interface, 
+   except that a portlet identifier must be passed. With this additional 
+   portlet identifier, the container can determine the portlet and call 
+   it accordingly.
+   </blockquote>
+
+   <blockquote>
+   Besides using the APIs to access the portlet container, the portal
+   must implement SPIs defined for the portlet container. Therefore, 
+   the RI introduces container services: pluggable components that can 
+   be registered at the container to either extend or provide basic 
+   functionality. The RI includes the following built-in container services 
+   (the first four must be implemented to run the portlet container, while 
+   the fifth is optional): 
+   </blockquote>
+
+   <blockquote>
+   <ul>
+   <li> Information provider: Gives the portlet container information about 
+        the portal and its framework. Only known information or information 
+        that should be stored within the portal is present through this 
+        interface. Such information includes URL generation with navigational 
+        state, portlet context, portlet mode, and window-state handling</li>
+   <li> Factory manager: Defines how to get an implementation through a 
+        factory. (A normal portal should already own such an implementation.)</li>
+   <li> Log service: Defines a logging facility. (A normal portal should 
+        already own such an implementation.)</li>
+   <li> Config service: Defines how to get configuration values. (A normal portal 
+        should already own such an implementation.)</li>
+   <li> Property manager (optional): A property manager interface implementation 
+        lets a portal handle properties as defined in the JSR 168 specification.</li>
+   </ul>
+   </blockquote>
+
+   <blockquote>
+   Strictly speaking, the Portlet Object Model also acts as an SPI, but has an 
+   exceptional position among the SPIs. Therefore, don't consider it part of the 
+   container services as it deals with all portlet objects and comprises a collection
+   of interwoven interfaces.
+   </blockquote>
+
+   <blockquote>
+   <div align="center">
+        <p>
+          <a href="../../images/v101/jw-0801-pluto_arch.jpg">
+            <img src="../../images/v101/jw-0801-pluto_arch.jpg"
+                 alt="Pluto Architecture" width="500"/></a></p>
+        <p><b><i><font size="-1">Figure 2. The portlet container's architecture. Click on the picture to enlarge it</font></i></b></p>
+   </div>
+   </blockquote>	   
+</p>
+<p><strong>Portlet Deployment</strong>
+   <blockquote>
+   The portlet container can leverage the servlet container's functionality, upon 
+   which the portlet container is built. To accomplish that, the portlet container 
+   must inject servlet artifacts into each portlet-application war file, as Figure 
+   3 shows. The portlet component, Deployment, takes the original war file, then 
+   injects a new or modified web.xml and a servlet to wrap each portlet and uses 
+   it as a calling point. Then the portlet deployment passes the modified war 
+   file to the application server deployment, which deploys it into the 
+   application server's system. During the portlet's invocation, the portlet 
+   container calls the injected servlet as an entrance point into the deployed 
+   portlet war file.
+   </blockquote>
+
+   <blockquote>
+   <div align="center">
+       <p><a href="../../images/v101/jw-0801-RI_deploy.jpg">
+         <img src="../../images/v101/jw-0801-RI_deploy.jpg"
+              alt="Deployment" width="500"/></a></p>
+       <p><b><i><font size="-1">Figure 3. Portlet deployment in the RI. Click on thumbnail to view full-size image.</font></i></b></p>
+   </div>
+   </blockquote>	   
+</p>
+
+
+<p><strong>Pluto and the WSRP standard</strong>
+   <blockquote>
+   The JSR 168 aligns closely with the Web Services for Remote Portlets (WSRP) standard. 
+   Both standards, which emerged at the same time, released open source implementations 
+   capable of all necessary functions described in the respective specifications. 
+   As a mutual goal, both standards strive to work well together. As a result, 
+   the portlet container can run WSRP portlets as a consumer as well as a producer.
+   </blockquote>
+
+   <blockquote>
+   Pluto must be able to run multiple portlet containers in one portal. Consequently, 
+   Pluto's portlet container can be instantiated multiple times and, more importantly,
+   it can be instrumented in different ways. Each portlet container, therefore, can 
+   use different implementations for SPIs.
+   </blockquote>
+</p>
+</section>
+</body>
+</document>
+

Propchange: portals/pluto/trunk/pluto-site/src/site/xdoc/v101/developer/arch.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: portals/pluto/trunk/pluto-site/src/site/xdoc/v101/developer/build_source.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: portals/pluto/trunk/pluto-site/src/site/xdoc/v101/developer/index.xml
URL: http://svn.apache.org/viewvc/portals/pluto/trunk/pluto-site/src/site/xdoc/v101/developer/index.xml?rev=607450&r1=607449&r2=607450&view=diff
==============================================================================
--- portals/pluto/trunk/pluto-site/src/site/xdoc/v101/developer/index.xml (original)
+++ portals/pluto/trunk/pluto-site/src/site/xdoc/v101/developer/index.xml Sat Dec 29 09:31:56 2007
@@ -1,29 +1,29 @@
-<?xml version="1.0"?>
-<!-- 
+<?xml version="1.0"?>
+<!-- 
 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.
--->
-<document>
-	<properties>
-		<title>User Guide: Developing with Pluto</title>
-	</properties>
-<body>
-  <section name="Pluto Developer Guide">
-
-  </section>
-</body>
-</document>
+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.
+-->
+<document>
+	<properties>
+		<title>User Guide: Developing with Pluto</title>
+	</properties>
+<body>
+  <section name="Pluto Developer Guide">
+
+  </section>
+</body>
+</document>

Propchange: portals/pluto/trunk/pluto-site/src/site/xdoc/v101/developer/index.xml
------------------------------------------------------------------------------
    svn:eol-style = native