在所有战争中共享javax.ejb.Singleton
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在所有战争中共享javax.ejb.Singleton相关的知识,希望对你有一定的参考价值。
我正在使用WebSphere 8.5.5 JEE6 Appserver。
我需要一个共享的javax.ejb.Singleton
。需要将1个单身人士注入并部署所有其他战争?
这可能吗?或者容器是否为每个应用程序实例创建1个javax.ejb.Singleton
而不是每个JVM 1个?
如果有,还有其他选项可以为每个JVM创建EJB或CDI Singleton bean 1吗?
答案
我会告诉你我的项目结构,我有几个。战争和EJB模块共享所有人。第一:必须创建一个项目库,您应该在其中声明EJB远程接口和实用程序类(例如:clintLib.jar)。第二:在EJB模块中,必须使用clientLib.jar作为lib。在war模块中,必须使用clientLib.jar作为lib。
这样,您就可以通过clientLib.jar中声明的远程接口从任何war变更访问EJB模块。 EJB容器将使用透明的方式提供对查找EJB实例的访问。我的app结构是:3 war 1库项目1 EJB项目
以上是关于在所有战争中共享javax.ejb.Singleton的主要内容,如果未能解决你的问题,请参考以下文章