问题标签 [remoteexception]

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 投票
3 回答
36909 浏览

android - Android RemoteExceptions 和服务

所以我为 Android 操作系统编写了一个服务和一个活动。

我的服务在它自己的进程中运行,所以我的活动和服务之间的所有通信都是通过 IPC 进行的。为此,我使用标准的 Android .aidl 机制。

到目前为止一切正常。但是,AIDL 使用“throws RemoteException”生成所有方法存根,所以我必须处理它们。

我对整个 Android 源代码进行了快速 grep,只发现了三个抛出此异常的情况。这些在我没有联系的不同服务中。

我也检查了 C 源代码,因为理论上 RemoteExceptions 可以使用 JNI 接口生成。没有出现。

我的印象是每个人都只是这样处理它们:

这不是可靠的代码,我不希望在我的代码库中有这样的东西。

除此之外:我自己尝试通过 IPC 抛出 RemoteException,我得到的只是一个堆栈跟踪和一条系统日志消息,告诉我还不支持异常。我的应用程序从未看到异常,并且引发异常的服务最终处于非常奇怪的状态(中途工作):-(

问题是:

  • 这些异常会被抛出吗?

  • 有没有人见过这样的 try-catch 块捕获 RemoteException?

  • 难道它们不存在,我们只是被迫处理它们,因为“抛出 RemoteException”是死代码或 AIDL 编译器内的遗留代码?

Disclamer:我还没有阅读完整的源代码。我使用 Grep 来查找 RemoteException 的出现,所以我可能由于不同的空白使用而错过了一些。

0 投票
1 回答
5953 浏览

android - 随机关闭应用程序 - InputManagerService:得到 RemoteException 发送 setActive(false) 通知

我有一个非常简单的Android应用程序,类似于指纹应用程序。我正在用手指在屏幕上画一些线条。

我的问题是,应用程序随机关闭,带我回到 Android 主屏幕。

我只能在 LogCat 上看到的日志是该行:

不会抛出异常。

我尝试过针对 Android 2.0、2.1 和 2.2 编译项目...

我尝试在清单中禁用可调试属性。

我在 Nexus One 和 2.2 模拟器上都遇到了这个问题。

0 投票
1 回答
7281 浏览

exception - 获取 java.rmi.RemoteException:EJB 异常即使类路径、XML、Bean 已正确定义和部署

我在调试这个问题时遇到了麻烦。我正在将我的代码从 Java 1.4 迁移到 JDK 6,将 Weblogic 8.1.5 迁移到 Weblogic 10.3。我已经使用 weblogic 的 DDConverver 实用程序转换了 EJB 的部署描述符。Beans 由无状态会话和实体 bean (2.1) 组成。应用程序以JSP 为前端,EJB 为中间件。在记录时,我正在调用一个内部调用实体 bean 并加载相同的会话 bean。当会话 bean 调用实体 bean 时,我得到以下异常。会话调用成功,唯一的问题是来自会话 bean 的实体调用。

我正在为此使用开发环境。JSP 存储在 C:\MisasiaAppln10.3_DEV\misasia\autodeploy\misasia EJB 部署在 C:\MisasiaAppln10.3_DEV\misasia\servers\AdminServer\upload

异常详情:

示例代码:
从 JSP 调用会话(这很好)

会话中的实体调用(失败)

0 投票
1 回答
1651 浏览

java - 发送最后一条消息后的 Java RMI RemoteException

因此,我使用 RMI 在 Java 中创建了一个客户端/服务器对。关键是将消息从客户端发送到服务器并打印出我们收到了多少消息以及我们丢失了多少消息(我将它与 UDP 进行比较,所以不要问我为什么希望 RMI 丢失任何消息)。

所以无论如何,写了代码,一切似乎都很好,我绑定到服务器并发送消息,服务器接收它们并输出结果。

唯一的问题是,在我从客户端发送最后一条消息后,它会引发 RemoteException,我不知道为什么。

我唯一的猜测是服务器已关闭拳头,因此它让我知道我无法再联系服务器(即我的 iRMIServer 变量现在无效)。

有趣的是我认为客户端会首先关闭,因为它在发送消息后终止。它可能没有首先关闭的原因是因为它必须等待来自服务器的回复(ACK)以确认收到消息?

也许在服务器回复让我们知道一切正常的重叠时间内,服务器关闭并且我们无法再次连接到它。

客户端发送消息的代码如下:

因此,如果我选择要发送的 1000 条消息,它将发送 0-999 之间的消息。

从服务器打印出结果后,我立即调用 System.exit() 这可能导致它提前终止而不等待来自客户端的适当响应?

如果您能提供帮助,我将不胜感激,如果您需要更多信息,我很乐意提供。

提前致谢。

0 投票
1 回答
272 浏览

java - Marshalling issue while using rmi

i m trying to use rmi. The code below is the code that i m using it to bind.

no matter which url i use i m getting the exception below. It never finds the class to marshall. Can someone help me about this issue. Thanks in advance.

0 投票
1 回答
2374 浏览

android - 应用程序自动退出,没有任何警告或错误

我已经使用 tesseract 库开发了 OCR 应用程序,

应用程序在执行以下代码期间退出:

Logcat详细信息如下:

我将位图转换为 Leptonica Pix 对象,而不是将 Pix 转换为 Leptonica Pixa 对象,而不是进行 OCR 重组。

在处理过程中,有时 OCR 重组成功完成,有时 android 主屏幕自动出现。

我不知道这背后的问题是什么,为什么会出现RemoteException警告?

请帮我解决这个问题。

谢谢,

0 投票
1 回答
350 浏览

java - RMI 中的 UnsupportedOperationException

我工作了一个简单的程序但是当您在命令中运行客户端时出现此错误

这是我的编码

接口类

实现类

服务器类

客户端类

我准备写步骤但仍然是同样的错误

为什么??

0 投票
1 回答
10361 浏览

java - Java RMI 简单的 Hello World 程序抛出 RemoteException

我有这个奇怪的问题。我正在尝试使用 RMI 编写一个简单的 Hello World java 程序。这是我的文件,都属于同一个包:

你好.java:

服务器.java

客户端.java:

在运行代码之前,在终端中,我运行:

我使用以下标志运行 java 代码:-Djava.security.policy=/Users/nataliazon/Documents/workspace/SiecioweRMI/src/server.policy

这是我的 server.policy 文件:

当我这样运行服务器程序时,会引发以下异常:

客户端程序抛出这个:

如何解决这个问题?

0 投票
2 回答
11494 浏览

java - 无法解析 java.rmi.RemoteException 类型。它是从 java 中所需的 .class 文件错误中间接引用的

我对Java真的很陌生,并试图调用网络服务。我从网上获取了一个代码

这给出了语法错误

在线上

所以我添加了“import java.rmi.RemoteException;” 声明它给导入语句“导入 java.rmi.RemoteException 无法解决”错误,所以请告诉如何删除这个错误

0 投票
1 回答
5205 浏览

java - 如何强制 Mockito 在 JUnit 测试中抛出 RemoteException

这是我想强制抛出远程异常的代码:

这是我使用 Mockito 运行的 JUnit 测试:

我不断收到以下错误:

任何帮助将不胜感激。

编辑:

代替

我也试过

仍然没有运气。

Edit2 - 在完全理解 API 并正确使用之后更进一步:

我现在不知道如何断言。一旦调用异常,我尝试放置一个布尔值,但断言看不到布尔值。

有任何想法吗?