配置 Liberty 以使用 Contexts and Dependency Injection 1.2

可配置 Liberty 以使用 Contexts and Dependency Injection (CDI) 1.2 功能部件,它提供对上下文和依赖性注入 1.2 规范的全面支持。

关于此任务

要配置 Liberty 服务器以运行已启用 CDI 1.2 的应用程序,必须设置 <cdi-1.2> 功能部件。

过程

更新 server.xml 文件以添加 <cdi-1.2> 功能部件。例如:
<featureManger>
	<feature>cdi-1.2</feature>
</featureManger>
注:
  • 可将其他 Java™ EE 7 功能部件(例如,jsp-2.3 和 jsf-2.2)与 cdi-1.2 功能部件配合使用。但是,不能将 Java EE 6 功能部件(例如,jsp-2.2 和 jsf-2.0)与 cdi-1.2 功能部件配合使用。
  • 可针对每个服务器实例在 CDI 1.0 与 CDI 1.2 功能部件实现之间进行选择,但必须考虑行为更改。如果只有 CDI 1.2 功能部件包含该行为,那么必须使用 CDI 1.2 功能部件。如果 CDI 1.2 功能部件中的行为更改对现有应用程序可能产生负面影响,那么应使用 CDI 1.0 功能部件以保留该应用程序的现有行为。
  • 不能在同一 Liberty 服务器中同时使用 CDI 1.0 和 CDI 1.2 功能部件。如果同时配置两个功能部件,那么将产生错误。阅读“CDI 1.2 行为更改”主题以了解有关从 CDI 1.0 到 CDI 1.2 的更改。

结果

CDI 1.2 功能部件已启用,并在运行时装入到 Liberty 服务器中。

用于指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_cdi_config
文件名:twlp_cdi_config.html