Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将WebSphere9Ant任务迁移到WebSphereLiberty_Ant_Websphere_Websphere Liberty - Fatal编程技术网

将WebSphere9Ant任务迁移到WebSphereLiberty

将WebSphere9Ant任务迁移到WebSphereLiberty,ant,websphere,websphere-liberty,Ant,Websphere,Websphere Liberty,我正在尝试将j2ee应用程序从WebSphere迁移到liberty 构建脚本在ant构建脚本中使用特定于WebSphere的ant任务(com.ibm.WebSphere.ant.tasks.WsEjbDeploy) liberty有没有类似的任务?或 是否可以部署使用上述任务的代码构建并将其用于liberty?EJBDeploy和关联的ant任务已被实时(JIT)部署功能所取代。该功能首先在WebSphereTraditionalVersion7.0中为所有EJB3(及更高版本)模块引入 L

我正在尝试将j2ee应用程序从WebSphere迁移到liberty

构建脚本在ant构建脚本中使用特定于WebSphere的ant任务(com.ibm.WebSphere.ant.tasks.WsEjbDeploy)

liberty有没有类似的任务?或


是否可以部署使用上述任务的代码构建并将其用于liberty?

EJBDeploy和关联的ant任务已被实时(JIT)部署功能所取代。该功能首先在WebSphereTraditionalVersion7.0中为所有EJB3(及更高版本)模块引入

Liberty为所有EJB模块级别(EJB1.x到EJB3.2)提供JIT部署。 WebSphereTraditional现在还支持所有EJB模块版本的JIT部署,从版本8.5.5.16和9.0.5.0开始,包含EJB1.x或2.x实体bean的模块除外。实体bean仍然需要使用EJBDeploy。如果您的应用程序包含实体bean,那么在迁移到Liberty时,它们将需要转换为另一种形式的持久性,例如JPA

将在WebSphere traditional上使用EJBDeploy的应用程序迁移到Liberty时,应使用未部署的应用程序版本。不要将EJBDeploy生成的工件迁移到Liberty。Liberty的JIT部署功能将根据需要在内存中动态生成工件。EJBDeploy生成的工件可能会干扰Liberty中的正确行为

有关JIT部署的更多信息,请参阅知识中心中的以下信息:

如果应用程序包含远程EJB接口,并且将使用瘦客户机,则需要生成存根类,以便与瘦客户机一起打包。这在以前是由EJBDeploy完成的,但现在可以通过使用RMIC来完成

有关向Liberty部署远程接口的更多信息,请访问以下链接: