...
(Parts of this wiki page were taken from https://github.com/fcrepo4-labs/fcrepo4-oaiprovider)
Assumptions
I'm using a Virtualbox VM, but this should work "as-is" on any linux platform
...
<fcrepo> is fcrepo-webapp-4.0.0-beta-04-SNAPSHOT
Setting up Tomcat7
Om Xubuntu, setting up tomcat7 is a simple command: "sudo apt-get install tomcat7" to download and install the webserver and any prerequisites. On other systems, use the build-in package manager (yum, portage) to install tomcat7 or install it manually using the useful instructions on the packages website. By the completion of the installation, you should be able to run tomcat and see the "It Worked!" screen when you visit http://localhost:8080
Setting up Fedora Repository/fcrepo
Using either the pre-packaged binary .WAR file or building it from the source files (using the helpful and informative instructions), the result should be a .WAR file. Copy the .WAR file to the tomcats root directory <CATALINA_HOME>/webapps. Start/restart tomcat and http://localhost:8080/<fcrepo>/rest should display the fedora repository front page. (I've called it <fcrepo> as its the name of the .WAR file minus the .war extension and it can vary on build number/release.)
Install the fcrepo-oaiprovider library dependencies
Fcrepo-oaiprovider relies on JAX-B to operate, so install them by grabbing the jar files:
...
and moving them to <CATALINA_HOME>/webapps/<fcrepo>/WEB-INF/lib
Building fcrepo-oaiprovider
1) Obtain and build the fcrepo-oaiprovider source code
...
5) Restart tomcat, wait a while. Go to http://localhost:8080/<fcrepo>/rest/oai?verb=Identify. If it all worked, you should see xml that defines the default configuration for the OAI-PMH provider.
TO-DO - Configuring the OAI-PMH provider