【发布时间】:2009-05-26 08:18:50
【问题描述】:
我目前正在开发一个库,用于监控对多个远程服务(WebServices、EJB...)的调用。
我要注册的参数之一是调用 EJB 的端口(像远程对象一样调用的无状态会话 Bean)
是否有任何标准化的获取端口的方法?或者我应该检查 JNDI 树以获取此类信息?
我使用的是 EJB 2.1 规范,但我也可以使用 EJB 3
【问题讨论】:
标签: java jakarta-ee ejb
我目前正在开发一个库,用于监控对多个远程服务(WebServices、EJB...)的调用。
我要注册的参数之一是调用 EJB 的端口(像远程对象一样调用的无状态会话 Bean)
是否有任何标准化的获取端口的方法?或者我应该检查 JNDI 树以获取此类信息?
我使用的是 EJB 2.1 规范,但我也可以使用 EJB 3
【问题讨论】:
标签: java jakarta-ee ejb
有什么标准化的方式获取端口?
不,这不是规范的一部分,即不是标准的。虽然 EJB 规范要求支持 RMI-IIOP,但这不是访问 EJB 的常用方式,Java 客户端通常使用 JNP 或 T3 等专有协议。
或者我应该检查 JNDI 树以获取此类信息?
这方面也没有标准,所以你只是在转移问题。
【讨论】:
没有获取端口的标准方法。该端口通常特定于您要部署的应用服务器。甚至协议也是 appserver 特定的 :) - (RMI-JRMP、T3 等)
【讨论】: