Java EE 7 行为更改
如果先前已在 Liberty 环境中合并了 Java 平台企业修订版 (Java EE) 6 功能部件,那么可能会在移至 Java EE 7 功能部件时遇到行为更改。
对于每个服务器实例,您可在考虑到行为更改的情况下,在 Java EE 6 与 Java EE 7 功能部件实现之间进行选择。如果只有 Java EE 7 功能部件包含所需行为,那么必须使用 Java EE 7 功能部件。如果 Java EE 7 功能部件中的行为更改将对现有应用程序产生负面影响,那么应使用 Java EE 6 功能部件以保留该应用程序的现有行为。必须确保您选择的 Java EE 实现与服务器中的其他 Java EE 功能部件兼容;有关更多信息,请参阅受支持的 Java EE 6 与 Java EE 7 功能部件组合。
技术 | Java EE 6 功能部件 | Java EE 7 功能部件 | 行为更改 |
---|---|---|---|
Bean 验证 | beanvalidation-1.0 | beanValidation-1.1 | 没有行为更改。 |
Java 上下文和依赖性注入 (CDI) | cdi-1.0 | cdi-1.2 | 请参阅发行版之间的上下文和依赖性注入行为更改。 |
Enterprise JavaBeans (EJB) | ejbLite-3.1 | ejbLite-3.2 | 没有行为更改。 |
Expression Language (EL) | 包含在 jsp-2.2 中 | el-3.0 | 请参阅表达式语言 3.0 功能部件的功能。 |
Java API for RESTful Web Services (JAX-RS) | jaxrs-1.1 | jaxrs-2.0 | 请参阅JAX-RS 2.0 行为更改。 |
Java EE Connector Architecture (JCA) | jca-1.6 | jca-1.7 | 没有行为更改。 |
Java Message Service (JMS) | jms-1.1 | jms-2.0 | 没有行为更改。 |
wasJmsClient-1.1 | wasJmsClient-2.0 | 请参阅JMS 消息传递 (wasJmsClient-2.0) 行为更改。 | |
wmqJmsClient-1.1 | wmqJmsClient-2.0 | 请参阅 SupportMQExtensions 属性。 | |
Java Persistence API (JPA) | jpa-2.0 | jpa-2.1 | 请参阅Java Persistence API 2.1 行为更改。 |
Java Servlet | servlet-3.0 | servlet-3.1 | 请参阅Servlet 3.1 行为更改。 |
Java Transaction API (JTA) | transaction-1.1(受保护的功能部件) | transaction-1.2(受保护的功能部件) | 没有行为更改。 |
JavaServer Faces (JSF) | jsf-2.0 | jsf-2.2 | 请参阅针对 JavaServer Faces 2.2 配置 Liberty。 |
JavaServer Pages (JSP) | jsp-2.2 | jsp-2.3 | 没有行为更改。 |
Message Driven Beans (MDB) | mdb-3.1 | mdb-3.2 | 没有行为更改。 |