Skip to content
Mirror of Apache Rave
Java JavaScript Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Apache Rave (incubating) - README.txt
Licensed under Apache License 2.0 -

Apache Rave is A new WEb And SOcial Mashup Engine. It will provide an
out-of-the-box as well as an extendible lightweight Java platform to host, serve
and aggregate (Open)Social Gadgets and services through a highly customizable
and Web 2.0 friendly front-end. Rave is targeted as engine for internet and
intranet portals and as building block to provide context-aware personalization
and collaboration features for multi-site/multi-channel (mobile) oriented and
content driven websites and (social) network oriented services and platforms.
For the OpenSocial container and services the (Java) Apache Shindig will be
integrated. At a later stage further generalization is envisioned to also
transparently support W3C Widgets using Apache Wookie.

Apache Rave is an effort undergoing incubation at The Apache Software
Foundation (ASF), sponsored by the Apache Incubator PMC. Incubation is required
of all newly accepted projects until a further review indicates that the
infrastructure, communications, and decision making process have stabilized in a
manner consistent with other successful ASF projects. While incubation status is
not necessarily a reflection of the completeness or stability of the code, it
does indicate that the project has yet to be fully endorsed by the ASF.

Release Notes
 - Added new runtime capability to override shindig host.  Add to $JAVA_OPTS to override the localhost setting

Getting Started
Please visit the project website for the latest information:

Along with the developer mailing list archive:

System Requirements
You need a platform that supports Java SE 6 or later.

Building and running
To build from source code:

  - Requirements:
    Sources compilation require Java SE 6 or higher.
    The project is built with Apache Maven 3+ (suggested is 3.0.3).
    You need to download and install Maven 3 from:

  - The Rave project itself (this one) depends on the separate Rave Master project
    which defines general and global settings for the whole of the Rave project,
    independent of a specific release.
    As its rave-master-pom is already published to the Apache Snapshots repository,
    there is no need to check it out manually and build it locally yourself,
    unless changes are needed on general and global level.
    If so needed, the Rave Master project can be checked out from: rave-master-pom

    After check out, cd into rave-master-pom and invoke maven to install it using:
      $mvn install
  - To build the Rave project invoke maven in the root directory:
      $mvn install

To run a local Tomcat instance with rave-shindig and rave-portal deployed:

  - from the top-level rave directory, use the command
      $mvn cargo:start -f rave-portal/pom.xml
  - alternatively, navigate to the rave-portal subdirectory and invoke:
      $mvn cargo:start
  - open url http://localhost:8080/ in a browser
  - press Ctrl-C in the console to stop Tomcat again
Something went wrong with that request. Please try again.