我的要求是
我有两台机器,客户端和服务器。在服务器上,只有一个端口是打开的(不应该是JNDI端口)。客户端需要对部署在服务器中的EJB远程对象的引用,以便它可以调用这些EJB对象上的方法。
在这里,我计划在Server上的开放端口上进行客户端和服务器之间的RMI通信。获得调用后,服务器将把EJB3对象返回给客户端。
这是我的问题
谢谢戴克
RMI 是否允许将远程 EJB3 引用返回到客户端?
是的。
如果是,一旦EJB引用转发给客户端,如果客户端调用远程EJB中的方法,则使用哪个端口进行通信?
无论EJB出口到哪个国家。
因为服务器上只有一个端口打开?
嗯?
这里是否可以使用RMI或EJB作为通信?
它们是一回事。这个问题毫无意义。
我在net中搜索过,但无法将EJB绑定到端口。
这取决于很多事情,例如您是否使用RMI/IIOP,并且可能在特定容器中。
RMI应用程序可以部署在Glassfish中吗?
是的。
如果我在Wildfly中使用默认的安全域设置,我可以成功调用远程EJB。我访问此安全域根本没有检查任何用户凭据。在实现或使用检查数据库中用户名和密码的安全域后,我遇到了下面的异常。 我不知道我错过了什么。我希望这里有人能给我指出一个正确的方向。 例外情况: jboss-ejb3。xml: 独立。xml TestRemote。Java语言 谢谢,贝尔
我已经使用java RMI有一段时间了,但我不知道RMI远程存根(在服务器端)是否是单例的?我问的原因是: 让我们假设调用链中较低的RMI实现方法之一具有同步方法。如果由于某种原因,同步方法中的逻辑混乱(或挂起),则未来的RMI调用(来自客户端)在尝试访问该同步方法时也将挂起。只有当RMI存根是单态的时,这才成立。如果每次从客户端远程调用时都在服务器端创建一个新对象,这将不会是一个问题,因为这些方
问题内容: 我试图比较两个相同类型的对象(在dosHave方法中),但是我从未返回过“ true”。这是我的代码: “ Osoba”类如下所示: 来自主代码: 无论我要使用什么输入,这部分都永远不会发生。“ kartoteka”是我当然进口的包裹。每个类都在单独的程序包中,但是使用它们没有问题。我已经尝试了一段时间,但没有任何帮助,似乎 从来都不是真的,但我不知道为什么。没有Boolean.TRU
我有一个客户端程序,它调用服务器上的远程方法。现在,我想根据客户端发送的IP地址创建3个不同的服务器。 问:我应该创建3个不同的远程对象并将它们绑定到同一个注册表吗?或者我应该创建3个不同的远程对象并将它们绑定到各自的注册表?? 我现在做的是一个远程对象,并将所有3个对象绑定到同一个注册表。 r.bind("NA", obj); r.bind("欧盟", obj); r.bind("AS", ob
我需要帮助从Spring调用EJB远程接口。 web应用程序部署在同一个JBoss服务器中。但是当我尝试部署时,我得到一个命名异常'ServiceBean'未绑定。我必须在web.xml中添加环境条目才能访问EJB吗(即使EJB和web应用程序都部署在同一个JBoss中)?
我试图调用一个安全的远程ejb,但我不能。我使用ejb-client-API。 应用程序部署在名为som的ear中。耳朵 我用的是Wildfly 8.2.0决赛 代码客户端: JBossEJB客户端。财产 EJB 独立的。xml 服务器日志 客户端日志 我可以看到,之所以使用安全域“som_security_domain”的配置,是因为它运行查询以获取密码和主体的角色,但在尝试执行安全域的Auth