JBOSS远程访问

来源:百度知道 编辑:UC知道 时间:2024/06/24 10:29:37
通俗点说:一台电脑上的EJB工程部署到了JBOSS上,那另一台电脑怎么访问这个EJB工程,比如调用里面的会话BEAN

没人做过么?

那你们的EJB工程部署上去后,怎么访问?
不是在你自己电脑上访问哦
楼上的那些我自己会搜。。。

JBoss除了提供MBean服务这种方式将任意的功能集成进来以外,还提供了分离调用的功能.它能将MBean的功能接口通过任意的协议供客户端远程访问.分离调用器的意义:远程访问以及访问服务的协议是一个相对于组件独立的服务.也就是说,可以将名称服务通过RMI/JRMP 或RMI/HTTP等任意的传输协议来进行访问.

分离调用器的架构

客户端这边有一个客户端代理,它提供MBean服务的动态代理接口,与EJB代理不同的是:解释器在代理里面而不是外面,客户端通过某种查找机制(比如JNDI)得到代理对象.

传输层的选择是由客户端代理的最后一个解释器(调用解释器)决定,调用解释器获得与传输协议相关的存根对象,这个存根对象对应服务器端分离MBean服务的分离调用器.调用解释器同时也会对同一个虚拟机中的调用的目标MBean进行一些优化.当调用解释器发现这种情况,这个调用会被转交给一个通过引用调用的调用器,这个调用器仅仅是将调用转交给目标MBean来进行.

分离调用器服务的功能即:通过分离调用器所能处理的任何协议,都能进行分离的调用操作.

invoke接口如下:

package org.jboss.invocation;

import java.rmi.Remote;

import org.jboss.proxy.Interceptor;

import org.jboss.util.id.GUID;

public interface Invoker
extends Remote
{
/**
* A globaly unique identifier use to determine if an instance is local
* to the invoker.
*/
GUID ID = new GUID();

/**
* A free form String identifier for