问题标签 [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.

0 投票
1 回答
112 浏览

java - RMI:客户端必须拥有所有实现还是只有接口?

客户端是否必须具有所有实现或仅具有接口?

详细说明:让我们有远程接口 Foo:

客户端和服务器之间的通信是通过 FooMessage 进行的。

客户端很简单:

Foo 和 FooMessage 都应该在服务器端有具体的实现。问题是:客户端也应该有这些实现还是 RMI 机制隐式传输实现?

0 投票
2 回答
2518 浏览

java - OSGi 容器中的 RMI 客户端

我需要在 OSGi 包中公开基于 RMI 的系统。RMI 客户端“捆绑包”是一个 jar,我使用 bnd 工具将其转换为 OSGi 捆绑包(我无法访问源代码),至少在 eclipse 中一切似乎都很好,但是当我尝试连接到RMI 服务器,抛出 ClassCastException,很可能是因为 OSGi 和 RMI 对 ClassLoader 的使用很有趣。

我该如何解决这个问题?也许将 RMI 客户端 jar 用作“系统”捆绑包?

这是堆栈跟踪:

0 投票
3 回答
7130 浏览

java - rmi 类找不到异常

我使用 java rmi 编写了一个简单的项目并导出到一个可执行的 jar 文件。当我尝试运行它时,有时我会遇到异常,有时它会起作用。当我指定 -Djava.rmi.server.codebase=file:serverClasses/ 时,它似乎没有正确创建 jar 文件。这是堆栈跟踪:

该程序似乎无法识别代码库。就我而言,所有文件都是本地文件。有谁知道是什么问题?谢谢

0 投票
2 回答
3105 浏览

java - java rmi 身份验证和安全性。exportObject 公开?

问题:

当你UnicastRemoteObject.exportObject(instance). 该实例现在是否对所有客户公开可用。即使找到它的端口需要一点技巧。

这是这种情况:

我有一个 java RMI 客户端/服务器设置,我想添加一些身份验证。允许客户端在任何其他 RPC 调用工作之前使用用户/密码组合。

我在网上找到了一个简单的建议,起初看起来是个好主意。

这个想法是,创建一个远程对象来体现对 RPC 的身份验证后访问。并通过进行身份验证的第一层访问它。

LoginServiceImpl.login()必须看起来像那样。

因此,每个调用的客户端login()都有自己的专用远程实例MainService。自然,我会将整个内容包装在 ssl 中以保护纯文本密码。

这就是问题:

似乎在我导出了我的新MainServiceImpl实例之后,它现在可以公开使用了。任何其他知道要查找什么的客户端都可以连接到它并在该MainServiceImpl实例上进行调用。

我必须在创建 MainService 后导出它,否则 RMI 不会将存根发送到客户端。相反,它将尝试序列化 MainService 实例。

我可以将用户名粘贴在 中MainService,但这实际上无济于事。

0 投票
4 回答
18051 浏览

java - 你如何将 GUI 添加到这个 java 程序中?

我只知道java中的基本知识。我需要为这种类型的程序创建一个 GUI。它显示您的信用卡信息。它还有一些其他类并使用 rmiregistry。这在控制台中运行良好,但我需要在 GUI 中显示它。这里提示的第一件事是输入您的姓名(java Shopper localhost my name)。然后它会显示您的信用卡信息。谁能帮我?谢谢,麻烦您了

0 投票
2 回答
31547 浏览

rmi - What is the difference between RMI and Corba?

Possible Duplicate:
RMI and CORBA Differences?

What is the difference between RMI and Corba?

0 投票
2 回答
8862 浏览

java - java.rmi.MarshalException

每当我尝试从客户端调用我的 ejb 时,都会收到此错误:

为什么会发生?以及如何解决?

0 投票
2 回答
1217 浏览

java - Java:rmi 协议的预期开销

在我的程序中,我使用了两个提供不同方法的 RMI 服务器来模拟两个笔记本之间的简单网络协议。从我的跟踪日志中,我可以看到“数据包”的传输时间目前在 850 到 1100 毫秒之间变化。

传输时间是否在预期范围内?RMI 协议的开销真的那么大吗?

BR,

马库斯

0 投票
2 回答
6492 浏览

java - Java RMI(服务器:TCP 连接空闲/客户端:Unmarshalexception (EOFException))

我正在尝试实现计算 Pi 的 Sun Tutorials RMI 应用程序。我遇到了一些严重的问题,尽管我一直在搜索整个网络和几个 javaskilled 人,但我找不到解决方案。我希望你能结束我的沮丧。

疯狂的是,我可以从台式计算机上的 cmd 运行应用程序。在我的笔记本电脑上完全相同的目录中使用完全相同的代码尝试完全相同的事情会产生以下错误。当我尝试将客户端连接到服务器时会出现问题。

我不认为错误是由于我的策略文件造成的,因为我可以在桌面上运行它。它必须在其他地方。有没有人尝试过同样的方法,你能给我一个提示我的问题出在哪里吗?



在此先感谢佩里

0 投票
4 回答
5181 浏览

java - Java RMI:需要嗅探器

如何嗅探和分析 Java RMI 流量?在wireshark 中只有非常部分的解决方案。我需要通过嗅探 TCP 连接确切地知道调用了哪些方法以及传递了哪些参数。