问题标签 [rmi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - RMI java中的竞争条件 - 2客户端1服务器
我在两个不同的进程中有两个客户端,它们通过 RMI 与服务器进行通信。
我的问题是:如果两个客户端同时调用服务器的存根会发生什么?
谢谢你的时间,我
java - 连接到 Websphere rmi 服务器
我正在尝试对作为安装在 Websphere 中的应用程序的一部分运行的远程对象进行远程调用。最终的解决方案将是 RPG 到本地 java cilent 来调用调用 web 服务的远程服务。这主要是因为我们有一组代码来调用 web 服务并进行 xml 解析,而且 iSeries 不能直接访问互联网。
Iseries WebSphere 服务器 RPG>Java --> Java->Webservice
在我的 RMI 服务器类中,我正在这样注册
如果我在我的本地机器上使用 jdk,那么我运行“rmiregistry”并且可以连接,如果它在 Websphere 中运行,我如何连接到该类。我假设 websphere 在端口 2813 上运行 rmi 服务器,如管理控制台中所述。
我目前遇到读取超时问题
我是使用 RMI 的新手,我可能会假设很多/很少:S
谢谢,斯科蒂布
java - 同一主机上的 2 个实例之间的 ehcache 自动发现(通过多播)
我在同一台主机上运行 2 个 tomcat 实例。每个实例都运行相同的 Web 应用程序,该应用程序尝试通过 RMI 复制与一些 ehcache 缓存进行通信。我在 ehcache 中使用自动发现配置,因此我不必明确定义哪些是主机,哪些是我要复制的缓存。ehcache 实例无法找到彼此并进行通信:
如果我尝试同样的事情,但这次在单独的主机(框)上运行每个 tomcat 实例,那么一切都像一个魅力。
我做错了什么,或者当实例位于同一主机上时,是否可以通过多播进行自动发现?
我的配置使用RMI 分布式缓存文档中提供的默认值:
在我要复制的每个缓存区域内,我有:
谢谢
java - Applet - 服务器通信,我该怎么做?
我有一个小程序,我必须向 Web 应用程序发送一个请求,以从数据库中的服务器获取数据。我正在处理对象,服务器用对象响应我非常有用!
小程序如何与服务器通信?
我认为 Web 服务方法、RMI 和...让我很开心,但哪个是最好和可靠的?
java - 对我的 RMI 服务器的停止方法进行单元测试时出现问题
我已经实现了一个 RMI 服务器,现在我想使用 JUnit 测试来测试启动和停止该服务器的方法是否正确实现。
这是我的 RMI 服务器的(简化)代码:
现在,我想做一个 JUnit 测试来检查startServer()
和stopServer()
是否正常工作。
因此,我实现了这个简单的 JUnit 测试:
我的问题是最后一个断言无效。如果我在方法中打印堆栈跟踪,则会isRunning()
收到错误消息java.net.BindException: Address already in use: JVM_Bind
。
这意味着该端口仍在使用,所以我猜我stopServer()
的不正确。我做错了什么?
请注意,如果我registry.list()
在调用我的方法之前和之后使用该方法stopServer()
,我会看到:
编辑:
我还修改了stopServer()
关于此处解释的解决方案:
但这并不能解决我的问题...
java - 如何从 Web 服务返回自定义对象的数组列表?
如何从 Web 服务获取自定义对象的数组列表?
我定义了一个返回这样一个列表的方法:ArrayList<Car> getVehicle() {...}
但是在客户端ws中,我收到了一个对象的ArrayList ...
即使将自定义类复制到我的小程序的客户端 jar 文件中,我似乎也无法转换它,比如序列化对象......
我怎样才能做到这一点?
java - 服务器重新启动后重新连接 RMI 客户端
我有一个 RMI 服务器和一个桌面 RMI 客户端。当我重新启动服务器时,客户端出现错误。是否可以在不重新启动客户端的情况下重新启动 RMI 连接?
[编辑] 这是堆栈跟踪:
java - java rmi 异常
我正在编写一个 rmi 应用程序。当我将所有类放在一个目录中时,一切正常。但是,当我尝试拆分服务器部分和客户端部分时,它会引发 java.lang.ClassNotFoundException.myclasses 这似乎是注册表在其 CLASSPATH 上找不到该类。我想知道如何解决这个问题?
java - 绑定 RMI 服务时抛出 ServerException
我正在尝试将简单的回显服务器构建为 RMI 应用程序(如 Sun 教程中所述逐步进行)。
所有源代码如下所示,非常简单:
我用 rmic 编译代码,我看到文件 EchoServerImpl_Stub.class。之后我运行“rmiregistry”,然后启动 RMIServer。在那一刻,我看到了 ServerException:
我认为这是一个常见问题,可能与错误部署有关。如何解决?
java - java rmi 客户端异常
我正在编写一个 rmi 应用程序。当我将所有类放在一个目录(一个包)中时,一切都运行良好。但是,当我尝试拆分服务器部分和客户端部分时,客户端会发生异常。服务器正常工作。以下是异常发生后的堆栈跟踪的一部分:
我使用 unicastRemoteobject 方法将来自客户端的对象实例传递给服务器以进行回调。我还使用 rmic 为对象生成存根文件。似乎该程序在其 CLASSPATH 上找不到该存根类。我想知道如何解决这个问题?