Skip to main content
Last updated October 01, 2015 14:15, by ScottKurz
Feedicon  

OBSOLETE (ARCHIVED)


This page is no longer up to date. See the RI and TCK pages on GitHub . Otherwise it's left for historical purposes, and in case I misformatted or lost anything by mistake on the new pages.

Spec

Reference Implementation (RI)


The RI is packaged into distinct SE, EE distributions. The SE package is available as a zip download, while the EE distribution is available via Maven.

The only difference between the two versions is a pair of config files. The Java code is identical, though some classes, such as the function integrating with JTA via JNDI, will not be active "out of the box" on an SE platform.

These config files are

  • META-INF/services/batch-config.properties
  • META-INF/services/batch-services.properties

So this nets out to the fact that a given version of the SE RI zip should correspond to a specific set of EE RI artifacts in Maven, except with different values within the batch-config.properties and batch-services.properties files configuring the JSR 352 RI for SE and EE, respectively.

See RI_ChangeHistory for change history and some fix details for post-final release changes.

SE RI

SE RI.

EE RI

JAR Description
API This includes the JSR 352 specification-defined API.
Runtime This is the core implementation of the batch container.
RI SPI This layer allows programmatic config, and plugin to the Glassfish (or theoretically another) environment as "host"

SE TCK

Binary

Documentation

  • The TCK Reference Guide is a PDF in the TCK zip at path: doc/jsr352-tck-reference-guide
  • See TCK_ChangeHistory for detailed history regarding updates/fixes/changes to the TCK after the final release.

Maven:


Note the project was not developed primarily as an open-source project using Maven but rather part way through we decided to export via Maven. This explains the lack of conformance to typical Maven conventions and also the use of aggregation via the 'maven-shade-plugin'.

RI/TCK Source


  • HTTP browse
  • Git Checkout URL: git://java.net/jbatch~jsr-352-git-repository

RI/TCK tracking


Expected results for the TestNG portion of the TCK.


 [testng] ===============================================
 [testng] JSR352 TCK SE
 [testng] Total tests run: 152, Failures: 0, Skips: 0
 [testng] ===============================================

Update - 2014-01-02: Excluded two more tests, so now there are 152 TestNG tests to run.

Update - 2013-11-06: Note that the previous number of TestNG tests was 155, but one has since been excluded, bringing the number to 154.


Note there is also a SigTest portion as described in the TCK guide.


TCK - ongoing issue resolution


See GuideToTCKAndSpecBugTags for some details on how to interpret the open Bugzilla bug list, and understand which ones are under consideration for what type of action (e.g. spec update and/or TCK update, etc.)

 
 
Close
loading
Please Confirm
Close