Prerequisites

OSLC4J requires a Java 1.6 compiler and Java 1.6 runtime. The Eclipse project settings have been set appropriately. If you are building outside of Eclipse, please use Java 1.6.

OSLC4J Sample Application runtimes

The OSLC4J sample applications now use a Jetty app server as the default runtime. The samples will also work in an Eclipse IDE using a Tomcat runtime. See the Eclipse documentation for instructions on creating a Tomcat server.

Select the OSLC4JChangeManagement, OSLC4JChangeManagementCommon and OSLC4JChangeManagementTest projects. The other projects in the rio repository are unrelated to OSLC4J. See Lyo RIOs for information on these other reference implementations.

Build each CM project by right clicking its pom.xml and selecting Run As->Maven install. Build them in this order:

Select the OSLC4JQualityManagement, OSLC4JQualityManagementCommon and OSLC4JQualityManagementTest projects. The other projects in the rio repository are unrelated to OSLC4J. See Lyo RIOs for information on these other reference implementations.

Build each QM project by right clicking its pom.xml and selecting Run As->Maven install. Build them in this order:

Run the Quality Management JUnit tests

Expand the OSLC4JQualityManagementTest project down to the Java source

Right click AllTests.java -> Run As -> JUnit test

Results will appear in the JUnit view

The OSLC4JRegistry web application

The OSLC4J StockQuote, Test, ChangeManagement and QualityManagement all use the OSLC4JRegistry web application as an OSLC Catalog. When each application starts, it registers its OSLC service provider details with OSLC4JRegistry.

The sample applications are currently configured to automatically launch the OSLC4JRegistry in the same application server as the sample application and register with this local OSLC4JRegistry instance. If you wish to change this behavior and have the applications register with a remote OSLC4JRegistry, two changes are required.

Edit the pom.xml for the sample application and remove the following lines: