问题标签 [notserializableexception]

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 回答
3209 浏览

android - 引起:java.io.NotSerializableException: android.os.Handler

我不断收到这个 Serializable 错误。我的两个类都实现了它。我似乎找不到问题。我上过所有的课,仍然找不到原因。它仅发生在较旧的 Android 版本 2.3 及更低版本上。似乎可以在 4.0+ 上找到?

更新

对了,这个问题又回来了。

这次我得到

java.lang.RuntimeException: Parcelable 遇到 IOException 写入可序列化对象 (name = ....datastructures.model.PortfolioAccount)

PorfolioAccount 包含所有 GSON 对象和变量。

它是由这个引起的

Caused by: java.io.NotSerializableException: android.os.Handler

我检查了所有需要可序列化的类,但仍然找不到任何东西。就像以前它只发生在旧的 Android 操作系统版本上一样。

0 投票
3 回答
3905 浏览

java - 如何将 JSON 对象发布到 URL?

我正在尝试将 JSON 发布到 Web 服务,以便我可以获得 JSON 作为返回响应,我在 Google 中进行了搜索,但我发现的大部分响应是针对 Android 而不是核心 Java,这个问题是针对Swing 应用程序 我将在下面给出我使用的代码。

连接类

注释代码是我之前作为编码到 URL 的文本传递时使用的代码。函数调用如下

在执行时,我得到如下所示的异常

请告诉我此代码中的问题或此方法的替代方法。

0 投票
2 回答
2286 浏览

java - Android:序列化对象数组

情况:我希望使用 ObjectOutputStream 将一组对象(不同类型)从客户端发送到服务器。

问题:对象数组不可序列化(我得到一个 NotSerializable 异常)。

我尝试了什么:我创建了一个扩展 Object 并实现 Serializable 的虚拟类。但是我不能将原始对象数组转换为此类。

有没有办法序列化一个 Objects 数组?

0 投票
2 回答
733 浏览

java - Java:序列化对象时,我从不想序列化的类中得到 NotSerializableException

我在 src 中有三个包:模型、视图和控制器。视图有几个 JFrame,模型有几个处理程序逻辑的类,控制器有一个包含视图中 JFrame 实例的类,而模型中只有一个对象,称为“板”。我应该提到,在模型中有一个名为 Saver 的类,它只有一个静态方法来加载和一个静态方法来保存这个对象“板”。

当我尝试序列化对象“板”(板和模型中的所有类都是可序列化的)时,我从视图中的所有类和控制器类中的所有内部类中进入堆栈跟踪 NotSerializableException,当我只是想序列化属于模型的“板”,并且板的所有变量都是可序列化的。

以下是从 Saver 类保存和加载的方法:

}

这就是我从控制器类调用 saveBoard() 方法的地方:

我以前做过一次这样的事情,另一个程序使用了相同的确切方案,并且效果很好。所以我真的不明白为什么当我只序列化“板”时它试图序列化其他所有东西。

如果需要代码的任何其他部分,请询问。

先感谢您!

0 投票
0 回答
271 浏览

jsf - 我可以在 JSF 2.1.10 中使用 ViewScoped 而不对 bean 进行序列化吗

我们正在使用 JSF 2.1.10 和 mojarra,由于其他一些依赖项,我认为我们不会很快升级到 2.2 或 2.1.18。

现在,我想为我的 managedBean 使用 ViewScope,因为我有一些 ajax 功能。如果我使用 requestScope,它会在我每次调用 ajax 函数时继续创建新对象。而且我知道如果我使用 ViewScoped,那么我需要确保 bean 中的所有对象都应该实现 Serializable,否则它会抛出 NotSerializableException。我不能这样做,因为在我的 bean 中我需要使用一些我无法更改它们的对象来实现可序列化。由于我使用的是 mojarra,因此我无法将用作解决方案。

mojarra 中有什么可以对序列化说假的吗?

0 投票
1 回答
155 浏览

java - 找不到负责 NotSerializableException 的类

我的申请有问题

我将 javax.faces.STATE_SAVING_METHOD 从客户端更改为服务器,它解决了我的问题。

它工作正常,但我读到有这样的错误,负责的类显示在堆栈跟踪中,事实并非如此,所以我想知道这个错误来自哪里(PS;我在显示数据时使用延迟加载)

0 投票
1 回答
314 浏览

java - android:即使实现了“序列化”,为什么还会出现“NotSerializableException”?

在我的代码下面:

所以,我的主要代码是:

我不知道如何解决这个问题......有人帮助我!TT

0 投票
1 回答
860 浏览

jsf - Tomcat JPA 在重新部署后警告所有类

我将 JPA 用于我的 Tomcat 数据库进程。但我总是从服务器收到这个警告。

如何在我的tomcat中解决这个问题?

0 投票
1 回答
1179 浏览

datasource - JNDI 中带有 BasicDataSource 的 NotSerializableException

我正在设置一个独立的 JNDI 并将一个数据源加载到 JNDI。我使用的数据源是:org.apache.commons.dbcp.BasicDataSource

JNDI 设置如下

我得到以下异常

我不太明白为什么会收到 NotSerializableException 异常,这是同一 JVM 中的本地 JNDI,而不是远程 JNDI。不知道为什么会这样。

有人可以建议这里有什么问题。

问候 D

0 投票
1 回答
54 浏览

java - NotSerializableException 只是第一次

我只有第一次在 objStream.writeObject(myobj) 中得到 NotSerializableException。

myobj 内部包含一个对象列表。同样的 myobj,当它不是第一个时,可以很好地序列化。请问有什么想法吗?代码看起来有点像这样:

堆栈跟踪: