Page tree
Skip to end of metadata
Go to start of metadata

These training archives may be out of date, but have been retained and kept available for the community's benefit in reviewing previous sessions.

Current training documentation can be found here: Training


Learning Outcomes

  • Deploying Fedora
  • Explore features
  • Gain insight into content modeling
  • Set up a federation over a local filesystem
  • Set up JMS message consumer
  • Set up external triplestore


  • Java7 installed
  • WAR file(s) downloaded
  • Configuration files downloaded
  • Tomcat installed (optional)


War files



Configuration files


  • Download and unpack Jena Fuseki (ZIP or TAR) prior to the training

Deploying Fedora4

In OSX or Windows you can simply double-click the fcrepo-webapp-4.0.0-beta-03-auth.war file to launch the Fedora 4 console. Then click Start and wait for the application to load in your browser.

You can also run the application from the command line using the following command:

java -jar fcrepo-webapp-4.0.0-beta-03-jetty-console.war --headless

Note: The location where Fedora writes to disk can be specified with the following flag:

java -Dfcrepo.home=/path/fedora/data -jar fcrepo-webapp-4.0.0-beta-03-jetty-console.war --headless

Using Admin Features

Transactions (docs)

Versioning (docs)

Create a version with a label

curl -XPOST http://localhost:8080/rest/item/fcr:versions/my-label

Import/Export (docs)

Federation aka Projection (docs)

java -Dfcrepo.modeshape.configuration=file:/path/to/repository-federation.json -jar fcrepo-webapp-4.0.0-beta-03-jetty-console.war --headless

Content Modeling

"node-types" : ["/path/to/fedora-node-types-training.cnd"]
  • Run:
java -Dfcrepo.modeshape.configuration=file:/path/to/repository-federation.json -jar fcrepo-webapp-4.0.0-beta-03-jetty-console.war --headless
  • Examine default property created on new objects
  • Examine effect of applied type
<> a carl:page

External Triplestore

  1. Setup Fuseki (docs)
    1. Start Fuseki

      ./fuseki-server --update --mem /test
    2. Verify running at – http://localhost:3030
  2. Modify repository-federation.json to point to fedora-node-types-indexing.cnd

    "node-types" : ["/path/to/fedora-node-types-indexing.cnd"]
  3. Start Fedora

    java -Dfcrepo.modeshape.configuration=file:/path/to/repository-federation.json -jar fcrepo-webapp-4.0.0-beta-03-jetty-console.war --headless
  4. Start fcrepo-message-consumer

    java -jar fcrepo-message-consumer-webapp-4.0.0-beta-03-jetty-console.war --headless --port 9090
  5. Create/Update some objects and perform some queries (examples)

Additional Resources

  1. F3->F4 mapping
  2. Node types
  • No labels