Mirror of Apache Pluto
Java JavaScript CSS XSLT HTML SourcePawn
Clone or download
ngriffin7a PLUTO-726 The pluto profile in the V3AnnotationPortletAppConfigOverri…
…deTests pom.xml descriptor does not ignore Liferay-specific files
Latest commit 9e8cafb Aug 5, 2018
Permalink
Failed to load latest commit information.
ChatRoomDemo [maven-release-plugin] prepare for next development iteration Jun 15, 2018
PortletHubDemo Revert "Revert "PLUTO-662 Introduce a liferay profile for the tck (re… Jul 27, 2018
PortletV3AnnotatedDemo Revert "Revert "PLUTO-662 Introduce a liferay profile for the tck (re… Jul 27, 2018
PortletV3Demo PLUTO-725 Several portlets in PortletV3Demo fail to work in Liferay P… Aug 4, 2018
etc/jsr-286-tck Adding ASF licence header to keep rat check happy May 27, 2010
maven-archetypes [maven-release-plugin] prepare for next development iteration Jun 15, 2018
maven-pluto-plugin [maven-release-plugin] prepare for next development iteration Jun 15, 2018
pluto-ant-tasks [maven-release-plugin] prepare for next development iteration Jun 15, 2018
pluto-common [maven-release-plugin] prepare for next development iteration Jun 15, 2018
pluto-container-api [maven-release-plugin] prepare for next development iteration Jun 15, 2018
pluto-container-driver-api [maven-release-plugin] prepare for next development iteration Jun 15, 2018
pluto-container [maven-release-plugin] prepare for next development iteration Jun 15, 2018
pluto-portal-driver-impl [maven-release-plugin] prepare for next development iteration Jun 15, 2018
pluto-portal-driver [maven-release-plugin] prepare for next development iteration Jun 15, 2018
pluto-portal [maven-release-plugin] prepare for next development iteration Jun 15, 2018
pluto-site-skin [maven-release-plugin] prepare for next development iteration Jun 15, 2018
pluto-taglib [maven-release-plugin] prepare for next development iteration Jun 15, 2018
pluto-testsuite [maven-release-plugin] prepare for next development iteration Jun 15, 2018
pluto-util [maven-release-plugin] prepare for next development iteration Jun 15, 2018
portlet-api [maven-release-plugin] prepare for next development iteration Jun 15, 2018
portlet-tck_3.0 PLUTO-726 The pluto profile in the V3AnnotationPortletAppConfigOverri… Aug 4, 2018
src/site updated TCK readme to correct typos. Updated site.xml to add addition… Dec 2, 2016
.gitignore Added new option 'packageTck' to dist-build.xml to package the TCK Nov 4, 2016
KEYS Added key for Neil Griffin May 16, 2018
LICENSE Replaced with SVN copy from trunk Aug 9, 2007
NOTICE PLUTO-546 : inherit from new portals parent pom, add missing notice f… May 14, 2009
README Updated the readme files to provide information on building the Pluto… Nov 7, 2016
RELEASE-PROCEDURE.txt PLUTO-716 Release Preparation 3.0.1 (corrections to release procedure) Jun 22, 2018
dist-build.xml PLUTO-716 Release Preparation 3.0.1 (add the "all" profile when build… Jun 15, 2018
dist-exclude-demos.bat Updated Pluto POM to use latest version 0.12 of the Apache Rat plugin. Dec 7, 2016
pom.xml Revert "Revert "PLUTO-662 Introduce a liferay profile for the tck (re… Jul 27, 2018

README

#  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
#

This directory contains the source code for the Apache Pluto 3.0 project.
Apache Pluto 3.0 is the third version of the JSR-362 Reference Implementation
(Java Portlet API 3.0) and Technology Compliance Kit (TCK). The project can 
be built using the maven command:

mvn clean install -Ppluto

The command line switch '-Ppluto' activates a maven profile that causes the 
TCK war files to be built for running in the Pluto environment.

See the portlet-tck_3.0/README.txt file for information on the TCK.

Building with dist-build.xml
============================

A simplified way to build a bundled Pluto 3.0 distribution is to use the
dist-build.xml Ant build which downloads Tomcat and calls the appropriate Maven
commands to create a distribution with Pluto embedded in Tomcat. It will also
copy the portlet API jars (source, executable, and javadoc) into the
distribution directory. Optionally, the TCK can be packaged as well. The
finished bundles and jar files will be located in the target/dist directory.

See the documentation in dist-build.xml for details on how to run the build.

Once the bundle has been built, you can unpack it and run the RI. There are three 
bundles available in different formats that have the same contents.

pluto-<version>-bundle.zip
pluto-<version>-bundle.gz
pluto-<version>-bundle.bz2

where <version> is equal to '3.0-SNAPSHOT' for a snapshot build or '3.0' for the
release build.

Select the bundle file appropriate for your environment and unpack it to the 
directory of choice. After unpacking, navigate to the directory:

./pluto-<version>/bin 

and run either startup.bat or startup.sh depending on your environment. This
will start Tomcat with the Pluto application installed.

The application is configured to use port 8080. You can access the application 
with the following URL:

http://localhost:8080/pluto/portal

Use the credentials pluto/pluto to log on to the application.