# JavaTM Authorization Contract for Containers (JACC) Technology Compatibility Kit, Version 1.5
Release Notes, May 2013

## Kit Contents

The JACC, Version 1.5 Technology Compatibility Kit (TCK) includes the following items:

- JACC TCK tests for signature, API, and End-to-End tests:

- A signature test checks that all of the public APIs are supported in the JACC Version 1.5 implementation that is being tested

- API tests for all of the public APIs under the `javax.security.jacc` package

- End-To-End tests that demonstrate compliance with the JACC 1.5 Specification

## Platform Notes

The JACC TCK tests have been built and tested with JavaTM Platform, Standard Edition 7 (Java SE 7).

The JACC TCK tests have been run on the following platforms:

- Solaris 11 Express (x64 architecture)
- MAC OS X Mountain Lion (10.8.1+)
- Windows XP, Windows 7, Windows 8
- Oracle Linux 6
- RedHat Enterprise Linux 6
- Ubuntu Linux 12.10
- Suse Enterprise Linux 11

The JACC TCK tests have been run against the JACC 1.5 Reference Implementation.

## Installing, Setting Up, and Running the JACC TCK

Refer to the JACC TCK 1.5 User's Guide for complete instructions on installing, setting up, and running the JACC TCK. The online version of the JT Harness version 5.0 documentation is available here.

## JACC TCK Requirements, Facts, and Figures

> The JACC TCK requires a minimum of 103 MB of free disk space:

> - JACC TCK (zipped): 23 MB
> - JACC TCK (unzipped): 79 MB
> - Space for JACC log/report files: 1 MB minimum

> The test suite bundle contains the following:

> - EARs: 0
> - JARs: 41
> - WARs: 6

> - Total tests: 32
>   - Web Container: 23
>   - EJB-lite: 9
>   - EJB Container: n/a (EJB Container tests are only available in full CTS 7)

> There are multiple levels of compliance available for JACC certification. JACC allows for certification of the following containers: Web Container, EJB Container, or Both. The standalone JACC TCK only concerns itself with Web Container tests and possibly some ejb-lite tests (which could be run in a Web Profile environment). There are keywords available which can be supplied on the command line which allow isolating the tests for a given level of certification. (For more on keywords, see the JACC 1.5 TCK User Guide). The list of keywords available for JACC 1.5 TCK is as follows:

> - keyword jacc_web : used to run Web Container tests
> - keyword jacc_ejb : used to run EJB Container tests
> - keyword jacc_web_profile : used to run WEB and EJB-lite Container tests in Web Profile environment
> - keyword jacc : used to run all JACC standalone TCK tests

> ## Status Information

> ### Exclude List

> > You can find the exclude list in the JACC bundle in `<TS_HOME>/bin/ts.jtx`. Since the list can change over time, please be sure to get the latest exclude list available on the Java Partner Engineering Web site.

> ## Known Problems and Workarounds

> ### Running the JACC TCK Against Java EE RI on Windows

> > When configuring and running the JACC TCK against the RI on Windows, please make sure to install all related software (J2SE, the RI, the JACC TCK, etc.) on the same drive (for example, `C:`). If you want to install on a drive other than `C:`, please be sure to change the following properties in `<TS_HOME>/bin/ts.jte:`

> >     s1as.applicationRoot=c: