Note: | This is the initial version of the Jakarta EE 8 Compatibility Test Suite (CTS). The Release Notes file may be updated via the Jakarta EE Platform Specification Web Site: https://jakarta.ee/specifications/full-profile/8.0/ contains the most current information about the Jakarta EE 8 Platform CTS test suite, including any last minute changes. Always check that web-site for the most up-to-date information. |
The Jakarta EE 8 Platform 8 CTS requires a minimum of 3.7 GB of free disk space:
- Jakarta EE 8 Platform CTS (zipped): 661 MB
- Jakarta EE 8 Platform CTS (unzipped): 1 GB
- Space for CTS log/report files: 2 GB minimum (trace off)
The test suite bundle contains the following:
- EARs: 3367
- RARs: 22
- JARs: 4637
- WARs: 2905
- 52,192 total tests:
- CTS (JSR 366): 47103
- CDI 2.0(JSR 365) TCK: 1810
- Bean Validation 2.0(JSR 380) TCK: 1050
- Dependency Injection for Java (JSR 330) TCK: 50
- JWS-WS 2.3 (JSR 224) TCK: 1703
- SAAJ 1.4 (JSR 067) TCK : 450
- StAX TCK (JSR 173): 26
The tests for JAX-WS and SAAJ are removed from Jakarta EE 8 Platform CTS, as these technologies are part of Java SE Platform now. However, they are available as standalone TCKs and implementers are required to run these standalone TCKs if they provide their own implementations of these APIs that override and/or replace the implementations in the Java SE platform.
Chapter 4, "Installation" in the Jakarta EE 8 Platform 8 CTS User's Guide, explains how to install the Jakarta EE 8 Platform Compatibility Test Suite on Linux, and Windows systems.
You can find the exclude list in the CTS bundle in
<TS_HOME>/bin/ts.jtx
. New versions of the exclude list are released and the TCK bundle will be updated. Be sure to check for updates at the Jakarta EE 8Platform Specification Web Site: https://jakarta.ee/specifications/full-profile/8.0/ or https://jakarta.ee/specifications/webl-profile/8.0/
The maintenance JSR for the Java Transaction (JSR 907), JTA 1.3, has dropped package "javax.transaction.xa" from the API to allow it be subsumed by Java SE.
The following types are no longer part of the JTA 1.3 API, but continue to be part of the javax.transaction.xa package provided by Java SE:
The Jakarta EE 8 Platform 8 CTS Signature tests will use the JTA 1.2 signature file by default. If the Jakarta EE 8 Platform implementation under test includes JTA 1.3, set the javax.transaction property to 1.3_se8 in the <TS_HOME>/bin/sig-test_se8.map
file.
When configuring and running the CTS against the Jakarta EE 8 Platform CI on Windows, please make sure to install all related software (Java SE, Jakarta EE 8 Platform CI, CTS, etc.) on the same drive (for example,
C:
). If you want to install on a drive other thanC:
, please be sure to change the following properties in<TS_HOME>/bin/ts.jte:
pathsep=; ri.applicationRoot=c: s1as.applicationRoot=c:
The Jakarta EE 8 Platform CTS test suite includes software developed by the Apache Software Foundation (http://www.apache.org/), the dom4j Project (http://sourceforge.net/projects/dom4j/), and the JDOMTM Project (http://www.jdom.org/). The Apache Ant Contrib project is located at http://ant-contrib.sourceforge.net/.