As required by the Eclipse Foundation Technology Compatibility Kit License, following is a summary of the TCK results for Payara Server releases for Jakarta EE Platform 11.
Payara Server 7.2026.5 Jakarta EE 11 Platform Certification Summary
As required by the Eclipse Foundation Technology Compatibility Kit License, following is a summary of the TCK results for Payara Server releases for Jakarta EE Platform 11.
-
Product Name, Version and download URL (if applicable):

-
Specification Name, Version and download URL:
Jakarta EE Platform TCK 11.0.1.zip , SHA-256:
b2c0ad6db0514b75ff612dd7d855a3976c8ae9f240a3b690a684f61bf503bead -
Public URL of TCK Results Summary:
-
Jakarta Activation 2.1.2
See test results in section
activation.
Download URL & SHA-256: activation-tck-2.1.2.zip, SHA-256:6c4aad27e45761dd9f3e0f8506f37edea41f42401465db750689145718b27a0b -
Jakarta Authentication 3.1.0
See test results in section
authentication.
Download URL & SHA-256: jakarta-authentication-tck-3.1.0.zip, SHA-256:8b916f1b4aed828337bd88b34bb39b133f04611c2dfe71541c2ec5d2dd22cd54 -
Jakarta Annotations 3.0.0
See test results in section
annotations.
Download URL & SHA-256: jakarta-annotations-tck-3.0.0.zip, SHA-256:8b916f1b4aed828337bd88b34bb39b133f04611c2dfe71541c2ec5d2dd22cd54 -
Jakarta Batch 2.1.5 TCK
See test results in section
batch.
Download URL & SHA-256: jakarta.batch.official.tck-2.1.5.zip, SHA-256:0dd8ca0f35cc696ea86d0dffaa1301cf2786806832ea1b2a491d528eaa57b3b7 -
Jakarta Concurrency 3.1.1 TCK
See test results in section
concurrency.
Download URL & SHA-256: concurrency-tck-3.1.1.zip, SHA-256:22728d729f620d6a85ae903e7d1184e0a7508a4328491b785f1b4f3d7215ca93 -
Jakarta Contexts and Dependency Injection 4.1.0 TCK
See test results in sections
cdiandcdi-lang-model.
Download URL & SHA-256: cdi-tck-4.1.0-dist.zip, SHA-256:566c547e1a9c66792eefcc6feafea87ab0c0f2e3f71385bf96865359a685df00 -
Jakarta Debugging Support for Other Languages 2.0.0 TCK
See test results in section
debugging.
Download URL & SHA-256: jakarta-debugging-tck-2.0.0.zip, SHA-256:71999815418799837dc6f3d0dc40c3dcc4144cd90c7cdfd06aa69270483d78bc -
Jakarta Dependency Injection 2.0.2 TCK
See test results in section
di.
Download URL & SHA-256: jakarta.inject-tck-2.0.2-bin.zip, SHA-256:23bce4317ca061c3de648566cdf65c74b57e1264d6891f366567955d6b834972 -
Jakarta JSON Binding 3.0.0 TCK
See test results in section
jsonb.
Download URL & SHA-256: jakarta-jsonb-tck-3.0.0.zip, SHA-256:954fd9a3a67059ddeabe5f51462a6a3b542c94fc798094dd8c312a6a28ef2d0b -
Jakarta JSON Processing 2.1.1 TCK
See test results in section
jsonp.
Download URL & SHA-256: jakarta-jsonp-tck-2.1.1.zip, SHA-256:949f203de84deffa8c7892b555918e42f1dd220ccb7b6800741ea58af62737c1 -
Jakarta Faces 4.1.1 TCK
See test results in section
jsf.
Download URL & SHA-256: jakarta-faces-tck-4.1.1.zip, SHA-256:153184ad38e522c45e74e5da7dd01b1f3be485f56e241a72728caa43479b07ec -
Jakarta Mail 2.1.0 TCK
See test results in section
javamail.
Download URL & SHA-256: jakarta-mail-tck-2.1.0.zip, SHA-256:6f02a92e0a5ef60260e65f95938cc566da2f93a3d269c3b321da0d787a3448a5 -
Jakarta RESTful Web Services 4.0.0 TCK
See test results in section
jaxrs.
Download URL & SHA-256: jakarta-restful-ws-tck-4.0.0.zip, SHA-256:9494caaf67a3e5524a5ee1d6e4b749782ca1cbc920c6451583b6249e51c4ac18 -
Jakarta Security 4.0.0 TCK
See test results in section
security.
Download URL & SHA-256: jakarta-security-tck-4.0.0.zip, SHA-256:e21a3d8251bf954c99a3f9a5f71911696509a1ed40c23673760785a3b88e4172 -
Jakarta Authorization 3.0.0 TCK
See test results in section
authorization.
Download URL & SHA-256: jakarta-authorization-tck-3.0.0.zip, SHA-256:70f2e15334cfc525fa3b2ab575a96bd06cde942302d45d12da040242ff969fe8 -
Jakarta Tags 3.0.1 TCK
See test results in section
tags.
Download URL & SHA-256: jakarta-tags-tck-3.0.1.zip, SHA-256:b779d125ea36480b206629830ca80c1e506f65e6e8235b22e846a9cb40aaba04 -
Jakarta Validation 3.1.1 TCK
See test results in section
validation.
Download URL & SHA-256: validation-tck-dist-3.1.1.zip, SHA-256:bda9de47960845a7c73aa9a1616e4bbed3e346de3516f768819cf5af77bf969f -
Jakarta WebSocket 2.2.0 TCK
See test results in section
websocket.
Download URL & SHA-256: jakarta-websocket-tck-2.2.0.zip, SHA-256:ff50825305bd1318a4e6bdfab21b829cfd8cf89fab8a970f007b52636d3f2629 -
Jakarta Pages 4.0.0 TCK
See test results in section
pages.
Download URL & SHA-256: jakarta-pages-tck-4.0.0.zip, SHA-256:5446aa866601a7c4c425f74054590cfc7f4fc05592a572d399ecc8694e265489 -
Jakarta Servlet 6.1.0 TCK
See test results in section
servlet.
Download URL & SHA-256: jakarta-servlet-tck-6.1.0.zip, SHA-256:1170697a87622a920bd50f0a68ed594c6efc5e17dd370566312194c4e12bec29 -
Jakarta Persistence 3.2.0 TCK
See test results in section
persistence.
Download URL & SHA-256: jakarta-persistence-tck-3.2.0.zip, SHA-256:db74101c3f52f737f57804271ea9c845cb1941f2a0685284c54c4ad4fa1f05c7 -
Jakarta Expression-Language 6.0.0 TCK
See test results in section
expression-language.
Download URL & SHA-256: jakarta-expression-language-tck-6.0.0.zip, SHA-256:90cc60b9d3340675e3224d9c4ab7a82b3cf63857f39f0006e143277eaa82bbce -
Jakarta Data 1.0.1 TCK
See test results in section
data.
Download URL & SHA-256: data-tck-1.0.1.zip, SHA-256:92babb604b4e346f8d19929979c1d6aaf013fdf990b5e97bdd95502ad7db5b4c
-
-
Java runtime used to run the implementation:
OpenJDK Runtime Environment zulu21.0.7 (build 21.0.7+6) -
Summary of the information for the certification environment:
Apache Derby, Linux, Ubuntu 20.04 LTS
Test results
activation
Completed running 91 tests.
Number of Tests Passed = 91
Number of Tests Failed = 0
Number of Tests with Errors = 0
Number of Tests Not Run = 0
Pluggability:
Completed running 2 tests.
Number of Tests Passed = 2
Number of Tests Failed = 0
Number of Tests with Errors = 0
Number of Tests Not Run = 0
annotations
Completed running 1 tests.
Number of Tests Passed = 1
Number of Tests Failed = 0
Number of Tests with Errors = 0
assembly
Completed running 12 tests.
Number of Tests Passed = 12
Number of Tests Failed = 0
Number of Tests with Errors = 0
authentication
Completed running 163 tests.
Number of Tests Passed = 163
Number of Tests Failed = 0
Number of Tests with Errors = 0
authorization
Completed running 53 tests.
Number of Tests Passed = 53
Number of Tests Failed = 0
Number of Tests with Errors = 0
batch
Completed running 390 tests.
Number of Tests Passed = 372
Number of Tests Failed = 0
Number of Tests with Errors = 0
Number of Tests skipped = 18
cdi-lang-model
Completed running 1 tests.
Number of Tests Passed = 1
Number of Tests Failed = 0
Number of Tests with Errors = 0
cdi-platform-tck
Completed running 1904 tests.
Number of Tests Passed = 1904
Number of Tests Failed = 0
Number of Tests with Errors = 0
cdi
Completed running 1334 tests.
Number of Tests Passed = 1334
Number of Tests Failed = 0
Number of Tests with Errors = 0
concurrency
Completed running 295 tests.
Number of Tests Passed = 268
Number of Tests Failed = 0
Number of Tests with Errors = 0
Number of Tests skipped = 27
connector
Completed running 441 tests.
Number of Tests Passed = 441
Number of Tests Failed = 0
Number of Tests with Errors = 0
data
Completed running 99 tests.
Number of Tests Passed = 99
Number of Tests Failed = 0
Number of Tests with Errors = 0
dsol
Completed running 1 tests.
Number of Tests Passed = 1
Number of Tests Failed = 0
Number of Tests with Errors = 0
ejb30-platform
assembly-tck:
Completed running 46 tests.
Number of Tests Passed = 46
Number of Tests Failed = 0
Number of Tests with Errors = 0
lite-tck:
Completed running 1760 tests.
Number of Tests Passed = 1760
Number of Tests Failed = 0
Number of Tests with Errors = 0
misc-tck:
Completed running 98 tests.
Number of Tests Passed = 98
Number of Tests Failed = 0
Number of Tests with Errors = 0
bb-tck:
Completed running 1081 tests.
Number of Tests Passed = 1081
Number of Tests Failed = 0
Number of Tests with Errors = 0
timer-tck:
Completed running 178 tests.
Number of Tests Passed = 178
Number of Tests Failed = 0
Number of Tests with Errors = 0
tx-tck:
Completed running 84 tests.
Number of Tests Passed = 84
Number of Tests Failed = 0
Number of Tests with Errors = 0
zombie-tck:
Completed running 1 tests.
Number of Tests Passed = 1
Number of Tests Failed = 0
Number of Tests with Errors = 0
ejb32-platform-tck
lite-timer:
Completed running 2 tests.
Number of Tests Passed = 2
Number of Tests Failed = 0
Number of Tests with Errors = 0
lite-timer-basic:
Completed running 40 tests.
Number of Tests Passed = 40
Number of Tests Failed = 0
Number of Tests with Errors = 0
lite-timer-interceptor:
Completed running 60 tests.
Number of Tests Passed = 60
Number of Tests Failed = 0
Number of Tests with Errors = 0
lite-timer-schedule:
Completed running 536 tests.
Number of Tests Passed = 536
Number of Tests Failed = 0
Number of Tests with Errors = 0
lite-timer-service:
Completed running 8 tests.
Number of Tests Passed = 8
Number of Tests Failed = 0
Number of Tests with Errors = 0
lite-timer-timerconfig:
Completed running 36 tests.
Number of Tests Passed = 36
Number of Tests Failed = 0
Number of Tests with Errors = 0
mdb:
Completed running 1 tests.
Number of Tests Passed = 1
Number of Tests Failed = 0
Number of Tests with Errors = 0
relaxedclientview:
Completed running 21 tests.
Number of Tests Passed = 21
Number of Tests Failed = 0
Number of Tests with Errors = 0
expression-language-platform
Completed running 717 tests.
Number of Tests Passed = 717
Number of Tests Failed = 0
Number of Tests with Errors = 0
expression-language-tck
Completed running 361 tests.
Number of Tests Passed = 361
Number of Tests Failed = 0
Number of Tests with Errors = 0
faces-tck
Completed running 314 tests.
Number of Tests Passed = 314
Number of Tests Failed = 0
Number of Tests with Errors = 0
Number of Tests skipped = 17
old-tck:
Completed running 5389 tests
Number of tests failed 0
Number of tests with errors 0
Number of tests skipped 0
inject-tck
Completed running 50 tests.
Number of Tests Passed = 50
Number of Tests Failed = 0
Number of Tests with Errors = 0
integration-tck
Completed running 15 tests.
Number of Tests Passed = 15
Number of Tests Failed = 0
Number of Tests with Errors = 0
javaee-module-tck
Completed running 24 tests.
Number of Tests Passed = 24
Number of Tests Failed = 0
Number of Tests with Errors = 0
jdbc-platform-tck
Completed running 4924 tests.
Number of Tests Passed = 4924
Number of Tests Failed = 0
Number of Tests with Errors = 0
jsonb-platform
Completed running 18 tests.
Number of Tests Passed = 18
Number of Tests Failed = 0
Number of Tests with Errors = 0
jsonb-tck
Completed running 295 tests.
Number of Tests Passed = 290
Number of Tests Failed = 0
Number of Tests with Errors = 0
Number of Tests skipped = 5
jsonp-platform-tck
Completed running 76 tests.
Number of Tests Passed = 76
Number of Tests Failed = 0
Number of Tests with Errors = 0
jsonp-tck
glassfish-runner:
Completed running 179 tests.
Number of Tests Passed = 179
Number of Tests Failed = 0
Number of Tests with Errors = 0
glassfish-runner-pluggability:
Completed running 18 tests.
Number of Tests Passed = 18
Number of Tests Failed = 0
Number of Tests with Errors = 0
payara-runner:
Completed running 196 tests.
Number of Tests Passed = 196
Number of Tests Failed = 0
Number of Tests with Errors = 0
javamail
Completed running 112 tests.
Number of Tests Passed = 112
Number of Tests Failed = 0
Number of Tests with Errors = 0
messaging-platform-tck
Completed running 3510 tests.
Number of Tests Passed = 3489
Number of Tests Failed = 0
Number of Tests with Errors = 0
Number of Tests skipped = 21
mvc-tck
Completed running 135 tests.
Number of Tests Passed = 135
Number of Tests Failed = 0
Number of Tests with Errors = 0
pages-platform-tck
Completed running 28 tests.
Number of Tests Passed = 28
Number of Tests Failed = 0
Number of Tests with Errors = 0
pages-tck
Completed running 682 tests.
Number of Tests Passed = 682
Number of Tests Failed = 0
Number of Tests with Errors = 0
persistence
core1:
Completed running 238 tests.
Number of Tests Passed = 238
Number of Tests Failed = 0
Number of Tests with Errors = 0
core2:
Completed running 112 tests.
Number of Tests Passed = 112
Number of Tests Failed = 0
Number of Tests with Errors = 0
core3:
Completed running 521 tests.
Number of Tests Passed = 520
Number of Tests Failed = 0
Number of Tests with Errors = 0
Number of Tests skipped = 1
core4:
Completed running 405 tests.
Number of Tests Passed = 404
Number of Tests Failed = 0
Number of Tests with Errors = 0
Number of Tests skipped = 1
persistence-platform-tck
annotations:
Completed running 984 tests.
Number of Tests Passed = 984
Number of Tests Failed = 0
Number of Tests with Errors = 0
basic:
Completed running 12 tests.
Number of Tests Passed = 12
Number of Tests Failed = 0
Number of Tests with Errors = 0
callback:
Completed running 396 tests.
Number of Tests Passed = 396
Number of Tests Failed = 0
Number of Tests with Errors = 0
core-entitytest:
Completed running 904 tests.
Number of Tests Passed = 894
Number of Tests Failed = 0
Number of Tests with Errors = 0
Number of Tests skipped = 10
criteria-api:
Completed running 3726 tests.
Number of Tests Passed = 3726
Number of Tests Failed = 0
Number of Tests with Errors = 0
derived-id:
Completed running 72 tests.
Number of Tests Passed = 72
Number of Tests Failed = 0
Number of Tests with Errors = 0
ee:
Completed running 180 tests.
Number of Tests Passed = 162
Number of Tests Failed = 0
Number of Tests with Errors = 0
Number of Tests skipped = 18
entity-graph:
Completed running 78 tests.
Number of Tests Passed = 78
Number of Tests Failed = 0
Number of Tests with Errors = 0
entity-manager-2:
Completed running 132 tests.
Number of Tests Passed = 132
Number of Tests Failed = 0
Number of Tests with Errors = 0
entity-manager:
Completed running 200 tests.
Number of Tests Passed = 200
Number of Tests Failed = 0
Number of Tests with Errors = 0
entity-manager-factory:
Completed running 42 tests.
Number of Tests Passed = 42
Number of Tests Failed = 0
Number of Tests with Errors = 0
entity-manager-factory-close-exceptions:
Completed running 6 tests.
Number of Tests Passed = 6
Number of Tests Failed = 0
Number of Tests with Errors = 0
entity-transaction:
Completed running 20 tests.
Number of Tests Passed = 20
Number of Tests Failed = 0
Number of Tests with Errors = 0
entitytest:
Completed running 96 tests.
Number of Tests Passed = 96
Number of Tests Failed = 0
Number of Tests with Errors = 0
enums:
Completed running 317 tests.
Number of Tests Passed = 317
Number of Tests Failed = 0
Number of Tests with Errors = 0
exceptions:
Completed running 34 tests.
Number of Tests Passed = 34
Number of Tests Failed = 0
Number of Tests with Errors = 0
inheritance:
Completed running 60 tests.
Number of Tests Passed = 60
Number of Tests Failed = 0
Number of Tests with Errors = 0
jpa:
Completed running 4 tests.
Number of Tests Passed = 4
Number of Tests Failed = 0
Number of Tests with Errors = 0
jpa22:
Completed running 94 tests.
Number of Tests Passed = 94
Number of Tests Failed = 0
Number of Tests with Errors = 0
lock:
Completed running 36 tests.
Number of Tests Passed = 36
Number of Tests Failed = 0
Number of Tests with Errors = 0
metamodel-api:
Completed running 1560 tests.
Number of Tests Passed = 1560
Number of Tests Failed = 0
Number of Tests with Errors = 0
nested-embedding:
Completed running 18 tests.
Number of Tests Passed = 18
Number of Tests Failed = 0
Number of Tests with Errors = 0
override:
Completed running 156 tests.
Number of Tests Passed = 156
Number of Tests Failed = 0
Number of Tests with Errors = 0
query:
Completed running 1242 tests.
Number of Tests Passed = 1242
Number of Tests Failed = 0
Number of Tests with Errors = 0
relationship:
Completed running 198 tests.
Number of Tests Passed = 198
Number of Tests Failed = 0
Number of Tests with Errors = 0
stored-procedure-query:
Completed running 238 tests.
Number of Tests Passed = 238
Number of Tests Failed = 0
Number of Tests with Errors = 0
types:
Completed running 306 tests.
Number of Tests Passed = 306
Number of Tests Failed = 0
Number of Tests with Errors = 0
unit-util:
Completed running 18 tests.
Number of Tests Passed = 18
Number of Tests Failed = 0
Number of Tests with Errors = 0
util:
Completed running 6 tests.
Number of Tests Passed = 6
Number of Tests Failed = 0
Number of Tests with Errors = 0
versioning:
Completed running 6 tests.
Number of Tests Passed = 6
Number of Tests Failed = 0
Number of Tests with Errors = 0
various-tck:
Completed running 685 tests.
Number of Tests Passed = 685
Number of Tests Failed = 0
Number of Tests with Errors = 0
rest
platform
Completed running 129 tests.
Number of Tests Passed = 129
Number of Tests Failed = 0
Number of Tests with Errors = 0
payara-se-tests
Completed running 7 tests.
Number of Tests Passed = 7
Number of Tests Failed = 0
Number of Tests with Errors = 0
payara-server-remote-tests
Completed running 2667 tests.
Number of Tests Passed = 2607
Number of Tests Failed = 0
Number of Tests with Errors = 0
Number of Tests skipped = 60
security
Completed running 133 tests.
Number of Tests Passed = 133
Number of Tests Failed = 0
Number of Tests with Errors = 0
Old TCK:
Completed running 83 tests.
Number of Tests Passed = 83
Number of Tests Failed = 0
Number of Tests with Errors = 0
servlet
Completed running 1716 tests.
Number of Tests Passed = 1716
Number of Tests Failed = 0
Number of Tests with Errors = 0
signature
Completed running 4 tests.
Number of Tests Passed = 4
Number of Tests Failed = 0
Number of Tests with Errors = 0
soap
Completed running 447 tests.
Number of Tests Passed = 447
Number of Tests Failed = 0
Number of Tests with Errors = 0
tags
Completed running 541 tests.
Number of Tests Passed = 541
Number of Tests Failed = 0
Number of Tests with Errors = 0
transaction-platform-tck
Completed running 195 tests.
Number of Tests Passed = 195
Number of Tests Failed = 0
Number of Tests with Errors = 0
websocket-platform-tck
Completed running 12 tests.
Number of Tests Passed = 12
Number of Tests Failed = 0
Number of Tests with Errors = 0
websocket-tck
Completed running 737 tests.
Number of Tests Passed = 737
Number of Tests Failed = 0
Number of Tests with Errors = 0
xa-platform-tck
Completed running 66 tests.
Number of Tests Passed = 66
Number of Tests Failed = 0
Number of Tests with Errors = 0