All Projects → apache → portals-pluto

apache / portals-pluto

Licence: Apache-2.0 license
Mirror of Apache Pluto

Programming Languages

java
68154 projects - #9 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to portals-pluto

bay
The framework
Stars: ✭ 20 (-16.67%)
Mutual labels:  web-framework
ncms
Java CMS engine. Host and develop multiple websites inside a single instance through the GUI and benefit from features like A/B testing, affiliate tracking tools, and a high performance template engine with CSS stylesheets processing & scripts minification.
Stars: ✭ 32 (+33.33%)
Mutual labels:  web-framework
skinny-micro
🎤 Micro Web framework to build Servlet applications in Scala, the core part of Skinny Framework 2
Stars: ✭ 57 (+137.5%)
Mutual labels:  web-framework
mif
MIF is a C++11 web-application framework designed for the backend micro-service development
Stars: ✭ 42 (+75%)
Mutual labels:  web-framework
ult
The Ultimate Dev Stack
Stars: ✭ 54 (+125%)
Mutual labels:  web-framework
alef-component
Alef Component for Modern Web Apps.
Stars: ✭ 46 (+91.67%)
Mutual labels:  web-framework
Fuga-Framework
Web Framework for Java
Stars: ✭ 15 (-37.5%)
Mutual labels:  web-framework
multi-projects-architecture-with-Ktor
A Ktor real world example built on multi-projects architecture
Stars: ✭ 29 (+20.83%)
Mutual labels:  web-framework
recurse
Qt based micro web framework with middleware design
Stars: ✭ 19 (-20.83%)
Mutual labels:  web-framework
jflask
Flask-inspired web micro-framework for Java (deprecated)
Stars: ✭ 18 (-25%)
Mutual labels:  web-framework
stirfry
StirFry is a self contained and lightweight web framework for nodejs
Stars: ✭ 24 (+0%)
Mutual labels:  web-framework
koa
A golang framework like koa.js and has the best performance with net/http.
Stars: ✭ 30 (+25%)
Mutual labels:  web-framework
jimhttp
A library collection and web microframework
Stars: ✭ 25 (+4.17%)
Mutual labels:  web-framework
React-Playground
Learning reactjs from the ground up (router, redux, thunk, hooks, context, portals, and functional components)
Stars: ✭ 15 (-37.5%)
Mutual labels:  portals
quinn
A set of convenient helpers to use promises to handle http requests
Stars: ✭ 40 (+66.67%)
Mutual labels:  web-framework
aqua
A minimal and fast 🏃 web framework for Deno
Stars: ✭ 219 (+812.5%)
Mutual labels:  web-framework
endpoints
Lightweight REST api backend framework that automatically maps urls to python modules and classes
Stars: ✭ 30 (+25%)
Mutual labels:  web-framework
nova
Web framework for Erlang.
Stars: ✭ 175 (+629.17%)
Mutual labels:  web-framework
framework
Cygnite PHP Framework- A Modern Toolkit For Web Developers
Stars: ✭ 43 (+79.17%)
Mutual labels:  web-framework
framework
The Peak Framework
Stars: ✭ 20 (-16.67%)
Mutual labels:  web-framework
#  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.

Third-Party Licensing
=====================

The Apache Pluto software is compiled against version 2.1.1 of the JAX-RS API
which is made available under the Eclipse Public License, version 2.0 (EPL 2.0).

In addition, the software is compiled against version 1.3.1 of the Common
Annotations for the Java(TM) Platform API (Commons-Annotations API) which is
made available under the Common Development and Distribution License (CDDL).

According to the [ASF 3RD PARTY LICENSE POLICY]
(https://apache.org/legal/resolved.html#weak-copyleft-licenses), third-party
software that is licensed under the EPL 2.0 or CDDL licenses may be included
in binary form. To that end, the binary version of the JAX-RS API dependency
is found in the following path of the Pluto+Tomcat bundle:

    <tomcat-home>/lib/javax.ws.rs-api-2.1.1.jar

Apache Tomcat includes its own version of the Commons-Annotations API (which is
licensed under the Apache License, Version 2.0) in the following-path of the
Pluto-Tomcat bundle:

    <tomcat-home>/lib/annotations-api.jar
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].