使用 Enterprise JavaBeans 应用程序,这些应用程序调用另一应用程序中的本地 EJB 组件

Enterprise JavaBeans (EJB) 规范要求打包在同一应用程序中的 EJB 组件支持本地客户机视图。这包括本地 home 接口、本地业务接口和非接口视图。未打包在同一应用程序内的 EJB 组件也支持本地客户机视图,但需要额外配置。

关于此任务

对于打包在另一应用程序中的 EJB 组件,该产品支持访问本地客户机视图,但有一些限制:
  • 对于调用应用程序及目标 EJB 应用程序的类装入器,本地接口以及本地接口所使用的所有参数类型、返回类型和异常类型必须均为可视。可通过使用与服务器类装入器相关联的共享库或者使用均与两个应用程序关联的公共库引用来确保它们可视。
  • 如果目标 EJB 应用程序已停止,那么必须通过重新启动调用应用程序来刷新对 EJB 的所有已缓存引用。最简单的解决方案是,每当重新启动执行调用的应用程序所依赖的目标 EJB 应用程序时,就重新启动该应用程序。

过程

将该配置添加至 server.xml 文件;例如:
<library id="ejbInterfaceLib">
        <file name="${server.config.dir}/lib/ejbInterfaceLib.jar"/>
    </library> 
    <webApplication id="ejbClient" location="ejbClient.war">
        <classloader commonLibraryRef="ejbInterfaceLib"/>
    </webApplication>
    <ejbApplication id="ejbApp" location="ejbApp.ear">
        <classloader commonLibraryRef="ejbInterfaceLib"/>
    </ejbApplication>

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

文件名:twlp_ejb_local.html