You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by jl...@apache.org on 2022/09/28 13:57:42 UTC

[tomee] branch tomee-8.x updated: TOMEE-4023 Comparison pages with wrong specs per profile

This is an automated email from the ASF dual-hosted git repository.

jlmonteiro pushed a commit to branch tomee-8.x
in repository https://gitbox.apache.org/repos/asf/tomee.git


The following commit(s) were added to refs/heads/tomee-8.x by this push:
     new 0e146cad39 TOMEE-4023 Comparison pages with wrong specs per profile
     new a3669bc517 Merge pull request #915 from sultan/fix8
0e146cad39 is described below

commit 0e146cad3902027f7bd17165c3a4ad424f122471
Author: Swell <57...@users.noreply.github.com>
AuthorDate: Sun Jul 31 14:40:43 2022 +0200

    TOMEE-4023 Comparison pages with wrong specs per profile
---
 docs/comparison.adoc | 67 ++++++++++++++++++++++++++++++++++------------------
 1 file changed, 44 insertions(+), 23 deletions(-)

diff --git a/docs/comparison.adoc b/docs/comparison.adoc
index 5f305f30bf..20d7f91d41 100644
--- a/docs/comparison.adoc
+++ b/docs/comparison.adoc
@@ -5,6 +5,7 @@
 :jbake-status: published
 :icons: font
 :y: icon:check[role="green"]
+:n: icon:times[role="red"]
 
 == Differences between TomEE versions and/or flavors
 
@@ -19,10 +20,8 @@ xref:../../comparison.adoc[See main comparison page.]
 |https://jakarta.ee/specifications/annotations/1.3/[Jakarta Annotations^] 1.3|{y}|{y}|{y}|{y}|{y}
 |https://jakarta.ee/specifications/authentication/1.1/[Jakarta Authentication^] (JASPIC) 1.1|{y}|{y}|{y}|{y}|{y}
 |https://jakarta.ee/specifications/debugging/1.0/[Jakarta Debugging Support for Other Languages^] 1.0|{y}|{y}|{y}|{y}|{y}
-|https://jakarta.ee/specifications/security/1.0/[Jakarta Security^] (Java EE Enterprise Security) 1.0|{y}|{y}|{y}|{y}|{y}
 |https://jakarta.ee/specifications/servlet/4.0/[Jakarta Servlet^] 4.0|{y}|{y}|{y}|{y}|{y}
 |https://jakarta.ee/specifications/pages/2.3/[Jakarta Server Pages^] (JSP) 2.3|{y}|{y}|{y}|{y}|{y}
-|https://jakarta.ee/specifications/tags/1.2/[Jakarta Standard Tag Library^] (JSTL) 1.2|{y}|{y}|{y}|{y}|{y}
 |https://jakarta.ee/specifications/expression-language/3.0/[Jakarta Expression Language^] (EL) 3.0|{y}|{y}|{y}|{y}|{y}
 |https://jakarta.ee/specifications/websocket/1.1/[Jakarta WebSocket^] 1.1|{y}|{y}|{y}|{y}|{y}
 // WEB PROFILE
@@ -40,6 +39,8 @@ xref:../../comparison.adoc[See main comparison page.]
 |https://jakarta.ee/specifications/managedbeans/1.0/[Jakarta Managed Beans^] 1.0||{y}|{y}|{y}|{y}
 |https://jakarta.ee/specifications/persistence/2.2/[Jakarta Persistence^] (JPA) 2.2||{y}|{y}|{y}|{y}
 |https://jakarta.ee/specifications/restful-ws/2.1/[Jakarta RESTful Web Services^] (JAX-RS) 2.1||{y}|{y}|{y}|{y}
+|https://jakarta.ee/specifications/security/1.0/[Jakarta Security^] (Enterprise Security) * 1.0||{y}|{y}|{y}|{y}
+|https://jakarta.ee/specifications/tags/1.2/[Jakarta Standard Tag Library^] (JSTL) * 1.2||{y}|{y}|{y}|{y}
 |https://jakarta.ee/specifications/transactions/1.3/[Jakarta Transactions^] (JTA) 1.3||{y}|{y}|{y}|{y}
 |https://jakarta.ee/specifications/xml-binding/2.3/[Jakarta XML Binding^] (JAXB) 2.3||{y}|{y}|{y}|{y}
 // MICRO PROFILE
@@ -60,41 +61,61 @@ xref:../../comparison.adoc[See main comparison page.]
 |https://jakarta.ee/specifications/connectors/1.7/[Jakarta Connectors^] 1.7||||{y}|{y}
 |https://jakarta.ee/specifications/enterprise-ws/1.4/[Jakarta Enterprise Web Services^] 1.4||||{y}|{y}
 |https://jakarta.ee/specifications/messaging/2.0/[Jakarta Messaging^] (JMS) 2.0||||{y}|{y}
-|https://jakarta.ee/specifications/soap-attachments/1.4/[Jakarta SOAP with Attachments^] 1.4||||{y}|{y}
-|https://jakarta.ee/specifications/web-services-metadata/2.1/[Jakarta Web Services Metadata^] 2.1||||{y}|{y}
+|https://jakarta.ee/specifications/soap-attachments/1.4/[Jakarta SOAP with Attachments^] (SAAJ) 1.4||||{y}|{y}
+|https://jakarta.ee/specifications/web-services-metadata/2.1/[Jakarta Web Services Metadata^] (JWS) 2.1||||{y}|{y}
 |https://jakarta.ee/specifications/xml-web-services/2.3/[Jakarta XML Web Services^] (JAX-WS) 2.3||||{y}|{y}
 // IMPLEMENTATIONS
 |Jakarta Faces (JSF) implementation||MyFaces|MyFaces|MyFaces|*Mojarra*
 |Jakarta Persistence (JPA) implementation(s)||OpenJPA|OpenJPA|OpenJPA|OpenJPA, *EclipseLink*
 |===
 
-== [[implementations]] Implementations of Jakarta EE and MicroProfile features in TomEE
+* Please note that Tomcat does not ship with the jars for Standard Tag Library (JSTL) nor the javax.security.enterprise.* packages.
+
+== [[implementations]] Implementations of Jakarta EE and MicroProfile features in TomEE 8.x
 
 [options="header",cols="1,1"]
 |===
-|Specifications|Implementations included by TomEE
-|Jakarta Annotations, Servlet, Server Pages (JSP), +
-Jakarta Expression Language (EL), WebSocket, +
-Jakarta Authentication (JASPIC), Security, ...|https://tomcat.apache.org/[Apache Tomcat^]
-|Jakarta{nbsp}Standard{nbsp}Tag{nbsp}Library{nbsp}(JSTL)|https://tomcat.apache.org/taglibs.html[Apache Standard Taglib Implementation^]
-|Jakarta Faces (JSF)|https://myfaces.apache.org/[Apache MyFaces^] *(in all TomEE flavors except Plume)* +
-https://projects.eclipse.org/projects/ee4j.mojarra[Eclipse Mojarra^] *(in TomEE Plume only)*
-|Jakarta Bean Validation|https://bval.apache.org/[Apache BVal^] *(in TomEE 8.x and earlier)* +
-https://hibernate.org/validator/[Hibernate Validator^] *(in TomEE 9.x and later)*
-|Jakarta Contexts and Dependency Injection (CDI)|https://openwebbeans.apache.org/[Apache OpenWebBeans^]
+|Specifications|Implementations included by TomEE 8.x
+|Jakarta Servlet, Server Pages (JSP), Expression Language (EL), +
+Jakarta Annotations, Authentication (JASPIC), WebSocket, ... |
+https://tomcat.apache.org/[Apache Tomcat^] 9.0.x
+|Jakarta{nbsp}Standard{nbsp}Tag{nbsp}Library{nbsp}(JSTL)|https://tomcat.apache.org/taglibs.html[Apache Standard Taglib Implementation^] 1.2.x
+|Jakarta Faces (JSF)|
+https://myfaces.apache.org/[Apache MyFaces^] *(shipped in all TomEE flavors except Plume)* +
+https://projects.eclipse.org/projects/ee4j.mojarra[Eclipse Mojarra^] *(shipped in TomEE Plume)*
+|Jakarta Contexts and Dependency Injection (CDI)|https://openwebbeans.apache.org/[Apache OpenWebBeans^] 2.x
 |Jakarta Enterprise Beans (EJB)|https://openejb.apache.org/[Apache OpenEJB^]
-|Jakarta Persistence (JPA)|https://openjpa.apache.org/[Apache OpenJPA^] (in all TomEE flavors) +
-https://www.eclipse.org/eclipselink/[EclipseLink^] *(in TomEE Plume only)*
 |Jakarta Transactions (JTA)|Apache{nbsp}Geronimo{nbsp}Transaction{nbsp}Manager
-|Jakarta Mail (JavaMail)|Apache Geronimo JavaMail
-|MicroProfile|Apache Geronimo MicroProfile *(in TomEE 7.1.x and 8.x)* +
-https://smallrye.io/[SmallRye MicroProfile^] *(in TomEE 9.x and later)*
+|Jakarta Persistence (JPA)|
+https://openjpa.apache.org/[Apache OpenJPA^] 3.2.x (shipped in all TomEE flavors) +
+https://www.eclipse.org/eclipselink/[EclipseLink^] 2.7.x *(shipped in TomEE Plume)*
+|Jakarta Bean Validation|
+https://bval.apache.org/[Apache BVal^]
+|Web Services|https://cxf.apache.org/[Apache CXF^] 3.5.x
 |Jakarta JSON Binding (JSON-B), +
-Jakarta JSON Processing (JSON-P)|https://johnzon.apache.org/[Apache Johnzon^]
-|Jakarta XML Binding (JAXB)|https://projects.eclipse.org/projects/ee4j.jaxb-impl[Eclipse Implementation of JAXB^]
-|Web Services|https://cxf.apache.org/[Apache CXF^]
+Jakarta JSON Processing (JSON-P)|
+https://johnzon.apache.org/[Apache Johnzon^] 1.2.x
+|Jakarta XML Binding (JAXB)|https://projects.eclipse.org/projects/ee4j.jaxb-impl[Eclipse Implementation of JAXB^] 2.3.x
+|Jakarta Mail (JavaMail)|Apache Geronimo JavaMail
+|MicroProfile|
+Apache Geronimo MicroProfile *(ok with TomEE 7.1.x and 8.x)* +
 |Jakarta Batch (JBatch)|https://geronimo.apache.org/batchee/[Apache BatchEE^]
 |Jakarta Messaging (JMS)|https://activemq.apache.org/[Apache ActiveMQ^]
 |===
 
 In bold : Implementations that differ between flavors or between versions
+
+== [[Compatibility]] Compatibility with other implementations
+
+[options="header",cols="1,1"]
+|===
+|Specifications|Implementations alternatives +
+//(see icons for compatibilities with TomEE 8.x)
+|Jakarta Persistence (JPA)|https://hibernate.org/orm/[Hibernate ORM^] {y} 5.6.x +
+|Jakarta MVC|
+https://eclipse-ee4j.github.io/krazo/[Eclipse Krazo^] {y} 1.x +
+|Other containers (CDI, EJB, JTA, etc.) and frameworks|
+https://spring.io/[Spring^] {y} 5.3.x +
+|===
+
+* Please note that TomEE does not ship with the jars for Hibernate, Jersey, Krazo, Spring.