rmi相关内容

如何安全关闭RMI客户端?

我想使用RMI协议关闭客户端和服务器之间的所有连接. 远程r = Naming.lookup("rmi://192.168.105.38:9121/AccountRMIService");if(rmiInvocationWrapper_Stub的instance){RmiInvocationWrapper_Stub stub =(RmiInvocationWrapper_Stub)r;Syste ..
发布时间:2021-05-18 20:22:00 Java开发

RMI查找有效,但方法调用无效

更新: 问题是,我正在使用一种2通连接. 在客户端,这有效: 字符串a = this.lobby.getMsg(); 而不是: this.lobby.login((Player)UnicastRemoteObject.exportObject(player,0)); 和想法? 我正在开发一个使用RMI进行网络通信的Java应用程序. 在一台计算机上,一切正常, ..
发布时间:2021-05-18 19:48:18 Java开发

在Java中通过引用获取对象

这个网站的新手,很高兴分享我的第一个问题:) 好的,所以我将解释我目前的设置,以便可以更好地理解我的问题. 我有2个Java应用程序: 逻辑应用程序(发生所有繁重任务的地方) 仪表应用程序(已插入正在运行的游戏中的应用程序) 我对这两个应用程序所做的工作是使用检测应用程序从游戏中提取信息,然后将其发送到逻辑应用程序.信息/数据的提取是通过Java Reflection A ..
发布时间:2021-05-16 19:10:29 Java开发

运行示例RMI应用程序

我正在尝试运行Oracle网站http://docs.oracle.com/javase/tutorial/rmi/running.html .但是,尝试同时在Eclipse和命令行中运行时,我无法运行服务器或客户端.实际上,在Eclipse中运行时会出现此错误: ComputeEngine异常:java.security.AccessControlException:访问被拒绝("java. ..
发布时间:2021-05-03 19:43:54 Java开发

在哪些情况下需要远程加载类?

远程类加载是指加载在执行位置未显示的类. 例如,Java Applet需要将类从服务器加载到本地并在本地执行. 某些包含URLClassLoader的程序需要从网络加载类,并在本地执行. RMI怎么样?我找到了一个名为RMIClassLoader的类?是远程类加载吗? 解决方案 如果要编写应用程序服务器或类似服务器.IE. JPPF使用远程类加载来执行分布式计算. ..
发布时间:2021-04-22 19:10:50 Java开发

java.rmi.UnmarshalException:错误解组返回;嵌套的异常是:java.lang.ClassNotFoundException:

我有以下情况: 使用RMI,我注意到在特定情况下,RMI客户端没有通过RMI发送其实例的类.因此,我以Byte []的形式发送了该类,然后使用我定义的类加载器加载了该类. 客户端中的代码如下: pp = plugins.getPanelClasses();//RMI方法panelClassLoader pcl =新的panelClassLoader();//我定义的简单类加载器字符 ..
发布时间:2021-04-22 19:10:44 其他开发

JSF2:如何在部署时启动服务

对于大学项目,我正在使用JSF开发一个Web应用程序.我的工作是做前端.一个同伴应该做后端的东西.这两部分均设计为实用的应用程序.两者都通过RMI进行通信.我想在部署时打开一次连接. 我现在是要建立连接的时候了.我尝试使用@ApplicationScoped ManagedBean做到这一点: //Constructor of ApplicationScoped ManagedBean ..
发布时间:2021-02-13 19:26:06 其他开发

JMX:rmiPort和registryPort相同吗?

我正在尝试尽可能深入地学习JMX. 我已经阅读了许多有关如何显式设置JMX服务器使用的端口号的博客文章.您可能已经知道实际上需要两个端口:一个用于注册表,另一个用于RMI协议流量.最近,我发现了此博客文章表示可以将两个端口设置为相同,因此您只需要在防火墙上打一个孔即可.我必须承认,我认为它永远都行不通.我确信它将创建“套接字已绑定"异常或类似的东西.但这确实有效! 问题: 为什么 ..
发布时间:2021-02-12 19:16:18 Java开发

RMI和JMX套接字工厂

我正在尝试在我的Java应用程序中启动嵌入式JMX服务器.我想为RMI注册中心和实际RMI流量(或JMX流量,如果您愿意)使用相同的端口.显然这是可能的,因为 RMI注册表本身仅仅是一个远程对象. /p> 增加的困难是我需要使用套接字工厂,因为我需要绑定到特定的NIC. 我从以下开始: int registryPort = 3012; int jmxPort = 3012; // u ..
发布时间:2021-02-12 19:15:37 Java开发

RMI与Web服务. Java2Java远程处理的最佳方法是什么?

我是Web服务和RMI的新手,我想知道当这些应用程序全部用Java编写时,即不同的编程语言无关紧要时,哪种方法是在不同的Web应用程序之间进行远程处理的更好方法.将是WS的优势.) 一方面,我猜想在使用Web服务时会有性能开销(有人能证明这一点吗?),另一方面,在我看来,Web服务之间的耦合要松散得多,并且可以用于实现更面向服务的体系结构(SOA)(RMI无法实现,对吧?). 尽管这是 ..
发布时间:2021-02-11 18:58:36 其他开发

RMI JavaFX 2-NotSerializableException错误

我正在尝试在JavaFX 2项目中使用Java RMI发送对象,但是当以下代码运行时,它将返回NotSerializableException. 我的Admin类是可序列化的,超级类也是.但是,似乎异常指向Admin类中的JavaFX SimpleIntegerProperty字段. 我不知道该怎么做,因为通过RMI发送的类是可序列化的.任何帮助表示赞赏. ObservableL ..
发布时间:2021-02-10 19:50:31 Java开发

Java RMI和netstat输出

我正在尝试使我的RMI服务跨防火墙运行.我按照此答案中的说明在端口1099上同时运行RMI注册表和我的RMI服务,但是netstat时,在RMI客户端和服务器上打开的端口号. [user@machine] ~ $ netstat -ant | grep 1099 tcp6 0 0 :::1099 :::* ..
发布时间:2020-11-08 05:26:28 Java开发

Docker容器中的Java RMI服务器

在服务器中,我正在使用RMI服务器jar文件运行docker容器。 我已经尝试了几种不同的配置,但我不能让它工作。 我的服务器端: 公共类主要扩展UnicastRemoteObject实现RmiServerIntf { public static final String MESSAGE =“来自RMI中的docker的Hello World”; public Main ..
发布时间:2020-10-25 03:55:16 Java开发

在RMI中传递远程参数

我想确认有关RMI理论。 让我们假设客户端A向服务器B请求对象O的远程引用。 现在,如果在O接口(接口)中有这样的方法: void foo(Interf obj); 当客户端A调用O.foo(O)时,它将传递存根引用(在接收之前),然后服务器不使用其本地引用,而是使用存根对象(由客户端接收),因此服务器每次对O方法的调用将使用其TCP / IP服务。 可以吗? 您应 ..
发布时间:2020-10-22 19:06:50 其他开发

RMI服务器与RMI注册表

在 Oracle常见问题解答页面上关于Java RMI,它说: 理论上,Java远程方法调用(Java RMI)服务器可以在任何主机上将 ,它通常与运行注册表的 上的主机相同,并且在不同的端口上。即使 服务器误认为其主机名或IP地址(或主机名 根本无法被客户端解析),它仍会使用该错误的名称导出所有 对象主机名,但是每次尝试接收其中一个对象时,您都会看到 异常。 我不了解RM ..
发布时间:2020-10-22 19:00:58 Java开发

服务器如何与RMI中的客户端进行会话

我希望有人告诉我在哪里搜索如何在RMI中在客户端和服务器之间建立会话,即,用于搜索目的的概念的名称是什么? 解决方案 我在2001年的书中将此命名为Remote Session模式。 想法是在注册表中绑定一个单例RMI对象,只使用 login()方法。如果成功,该方法将为每个调用返回一个新的RemoteSession对象,该对象包含会话所需的API。当然,RemoteSession是 ..
发布时间:2020-10-22 18:56:19 其他开发

java rmi死锁

我刚开始使用Java rmi编程,我在代码中遇到以下问题: 我的服务器有两个Remote方法,通常实现如下: 公共类ServerImpl扩展了UnicastRemoteObject实现Server { .... 同步void foo() {aClient.Foo3();} 同步void foo1(){....} } 我的客户有一个远程方法,实现如下: ..
发布时间:2020-10-19 04:17:15 Java开发

请问Ja​​va RMI的意义是什么?

为什么人们使用RMI,或者什么时候应该使用RMI?我在oracle的网站上阅读了有关RMI的那些教程。但是它并没有提供足够的实际示例。 据我所知,软件应将其模块“无关且分开”。 ”。 RMI某种程度上似乎是与我高度耦合的一个例子。为什么这不是不好的编码习惯?我认为客户端应该只触发指令,而对象的所有实际操作都是由服务器完成的。 (我目前正在攻读计算机科学学士学位,并且经验不足,因此如果我 ..
发布时间:2020-10-07 18:34:17 Java开发