问题标签 [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 投票
1 回答
185 浏览

list - Lazydatamodel NotSerializableException 子列表

我使用primefaces 教程实现了 LazyDataModel并面临问题。

如果我返回 list.sublist(...) - 一切正常,但我得到异常:

java.io.NotSerializableException:java.util.ArrayList$SubList。

我发现 subList() 方法返回的 List 是不可序列化的 'RandomAccessSubList' 的一个实例。我试图创建新的列表。

如果我返回 new ArrayList(list.sublist(...)) - 异常消失,但 load()方法没有被调用,我无法获取下一个元素块。

有没有办法摆脱这个烦人的异常?

更新:

0 投票
1 回答
1367 浏览

java - 当 FragmentActivity 在 Android 中进入后台时出现 NotSerializableException

我的活动中有 5 个片段,其中一个片段一次保持活动状态。单击一个 recyclerview 项目会打开另一个片段并将当前片段放入后台堆栈。
几天前相同的代码运行良好,但现在每当我单击主页按钮将应用程序置于后台时,应用程序都会抛出NotSerializableException 。我尝试将初始化变量放在 onStart 中,然后在 onStop 中给出空值,但这不起作用。
片段代码:

}

例外:

注意:奇怪的是片段之一具有完全相同的代码并且托管在相同的活动中,但是当该片段处于活动状态并且应用程序进入后台时,有趣的是应用程序并没有崩溃。 

**考试模型类:package in.crazybytes.bankmaniaadmin.models;

}

纸模型类

}

学科模型类:

}

0 投票
1 回答
2247 浏览

jenkins - 来自 Jenkins 管道的 HTTP 请求,带有代理身份验证和客户端证书

我需要从我的 Jenkins 管道向需要客户端证书的外部 HTTPS 资源进行 HTTP 调用。此外,Jenkins 支持需要身份验证的公司代理。

经过一番努力,我设法让一个独立的代码工作,使用 Apache HTTP 客户端。问题是 Apache HTTP 客户端类不可序列化,因此代码在 Jenkins 中失败。这是我的常规代码(简化):

正如我所指出的,它可以独立运行,作为控制台应用程序运行,但是当我尝试从 Jenkins 管道执行它时,我得到NotSerializableException

所以问题是我怎么打这个电话?要么改变我的 Jenkins 管道中的某些东西,要么使用完全不同的方法。我确实可以完全控制 Jenkins 的安装,并且可以对其进行任何我需要的更改。

如果没有其他方法,我将不得不编写一个插件来进行这种通信,但我宁愿避免走那条路。

0 投票
1 回答
195 浏览

java - MyClass NotSerializableException

我创建了一个名为Components. 它有一些组件,如Button, TextArea,VerticalLayout等。我没有让这个类可序列化,因为我不需要,但是当我启动服务器时(我使用 Tomcat),我得到这个错误:

当我的类不可序列化时,为什么会出现此错误,我该如何解决?

0 投票
1 回答
1720 浏览

java - 如何修复“NotSerializableException:java.time.format.DateTimeFormatter”错误

我正在尝试使用 ObjectOutputStream 将 Arraylist 中的所有对象保存到文件中。该对象的一个​​属性是 LocalDate ,每当我尝试写入文件时都会出现错误 NotSerializableException: java.time.format.DateTimeFormatter 返回,尽管没有任何 LocalDate 的 DateTimeFormatter

完全错误:

使用Object输出Stream的方法

试图将对象保存到文件的示例

对象类

0 投票
2 回答
139 浏览

java - 第三方图形库中的 NotSerializableException

我使用ACM 图形库创建了 Atari Breakout 游戏的克隆,并刚刚添加了高分界面和功能。玩家的名字和分数应该会显示在 GUI 窗口上(它是成功的),并且会被写入一个.dat二进制文件。

但是,当代码尝试加载现有文件时,出现以下错误。

我在网上研究了这个错误,似乎可以通过编辑类来Serializable解决它。但是,抛出此错误的类不是我自己的,而是属于第三方 ACM 图形库的类。我该如何解决这个问题?

我什至不确定为什么首先会导致此错误,因为我尝试序列化的数据只是一个名称和分数,我没有尝试序列化对象画布或类似的东西。

主类(称为 Breakout)

成绩等级

分数比较器类

HighscoreManager 类

运行应用程序后:

0 投票
0 回答
477 浏览

java - 通用 protobuf 解析器中的 java.io.NotSerializableException

我想为 protobufs 创建通用解析器并在 GCP 的 Dataflow 中使用它。我已经读过我需要 Parser 类,我将它作为参数传递。

这是我写的代码:

我想这样使用它:

问题是,当我想调用 parseFrom 方法时,它会抛出java.io.NotSerializableException。我尝试使用标记ProtoTransformation@Transient但它不起作用。

0 投票
0 回答
249 浏览

java - 火花广播变量不可序列化异常

我想使用像https://github.com/davidmoten/rtree2这样的 Rtree作为 spark 广播变量。

但是,java.io.NotSerializableException: com.github.davidmoten.rtree2.RTree它不受支持。

有解决方法吗?https://github.com/davidmoten/rtree2建议:

但我不知道如何在广播变量的上下文中适应它。即,我当然可以广播条目列表,但我不知道在使用 UDF 时在所有执行程序上初始化 Rtree 的入口点。当然,应该可以通过映射分区实现,但我更喜欢 UDF 方法。

这失败了,上述例外。

顺便说一句,这也适用于:

  • https://github.com/davidmoten/rtree

    RTree 树 = ...; 输出流操作系统 = ...; 序列化器 serializer = Serializers.flatBuffers().utf8(); 序列化器.write(树,操作系统);显然这应该可以工作,但至少对于火花来说,它不会在相同的例外情况下工作

编辑 2

解决方法:

使用正确支持序列化的https://github.com/plokhotnyuk/rtree2d之类的东西。尽管如此,如何将其改装为第一个示例会很有趣。

0 投票
1 回答
1248 浏览

android - java.lang.RuntimeException: Parcelable 遇到 IOException 写入可序列化对象 (name = com.xxx.xxx.xxx.model.CategoryModel)

我将模型列表从一个片段 A 传递到另一个片段 B,当我按下片段 B 上的最近应用程序按钮时,它崩溃了。

这是片段 A :

清单是

我正在通过以下列表:

findNavController(this).navigate(R.id.action_categoryFragment_to_serviceListFragment, argument)

在片段 B 中:

下面是堆栈跟踪

0 投票
1 回答
16 浏览

serializable - NotSerializableException 类,但我的项目中没有 Item 类?

我有一个名为 Items 的类,它是用Serializable实现的,但是当它读取数据时,系统提示我在Item(如下图链接)上的 NotSerializableException 上出现错误,这在我的项目而不是 Items 类中不存在。我试图重建和清理项目,但它仍然是一样的。感谢您的帮助,因为我根本没有任何线索..

图片如下:

NotSerializableException 图像上的错误