问题标签 [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.
list - Lazydatamodel NotSerializableException 子列表
我使用primefaces 教程实现了 LazyDataModel并面临问题。
如果我返回 list.sublist(...) - 一切正常,但我得到异常:
java.io.NotSerializableException:java.util.ArrayList$SubList。
我发现 subList() 方法返回的 List 是不可序列化的 'RandomAccessSubList' 的一个实例。我试图创建新的列表。
如果我返回 new ArrayList(list.sublist(...)) - 异常消失,但 load()方法没有被调用,我无法获取下一个元素块。
有没有办法摆脱这个烦人的异常?
更新:
java - 当 FragmentActivity 在 Android 中进入后台时出现 NotSerializableException
我的活动中有 5 个片段,其中一个片段一次保持活动状态。单击一个 recyclerview 项目会打开另一个片段并将当前片段放入后台堆栈。
几天前相同的代码运行良好,但现在每当我单击主页按钮将应用程序置于后台时,应用程序都会抛出NotSerializableException 。我尝试将初始化变量放在 onStart 中,然后在 onStop 中给出空值,但这不起作用。
片段代码:
}
例外:
注意:奇怪的是片段之一具有完全相同的代码并且托管在相同的活动中,但是当该片段处于活动状态并且应用程序进入后台时,有趣的是应用程序并没有崩溃。
**考试模型类:package in.crazybytes.bankmaniaadmin.models;
}
纸模型类
}
学科模型类:
}
jenkins - 来自 Jenkins 管道的 HTTP 请求,带有代理身份验证和客户端证书
我需要从我的 Jenkins 管道向需要客户端证书的外部 HTTPS 资源进行 HTTP 调用。此外,Jenkins 支持需要身份验证的公司代理。
经过一番努力,我设法让一个独立的代码工作,使用 Apache HTTP 客户端。问题是 Apache HTTP 客户端类不可序列化,因此代码在 Jenkins 中失败。这是我的常规代码(简化):
正如我所指出的,它可以独立运行,作为控制台应用程序运行,但是当我尝试从 Jenkins 管道执行它时,我得到NotSerializableException
:
所以问题是我怎么打这个电话?要么改变我的 Jenkins 管道中的某些东西,要么使用完全不同的方法。我确实可以完全控制 Jenkins 的安装,并且可以对其进行任何我需要的更改。
如果没有其他方法,我将不得不编写一个插件来进行这种通信,但我宁愿避免走那条路。
java - MyClass NotSerializableException
我创建了一个名为Components
. 它有一些组件,如Button
, TextArea
,VerticalLayout
等。我没有让这个类可序列化,因为我不需要,但是当我启动服务器时(我使用 Tomcat),我得到这个错误:
当我的类不可序列化时,为什么会出现此错误,我该如何解决?
java - 如何修复“NotSerializableException:java.time.format.DateTimeFormatter”错误
我正在尝试使用 ObjectOutputStream 将 Arraylist 中的所有对象保存到文件中。该对象的一个属性是 LocalDate ,每当我尝试写入文件时都会出现错误 NotSerializableException: java.time.format.DateTimeFormatter 返回,尽管没有任何 LocalDate 的 DateTimeFormatter
完全错误:
使用Object输出Stream的方法
试图将对象保存到文件的示例
对象类
java - 第三方图形库中的 NotSerializableException
我使用ACM 图形库创建了 Atari Breakout 游戏的克隆,并刚刚添加了高分界面和功能。玩家的名字和分数应该会显示在 GUI 窗口上(它是成功的),并且会被写入一个.dat
二进制文件。
但是,当代码尝试加载现有文件时,出现以下错误。
我在网上研究了这个错误,似乎可以通过编辑类来Serializable
解决它。但是,抛出此错误的类不是我自己的,而是属于第三方 ACM 图形库的类。我该如何解决这个问题?
我什至不确定为什么首先会导致此错误,因为我尝试序列化的数据只是一个名称和分数,我没有尝试序列化对象画布或类似的东西。
主类(称为 Breakout)
成绩等级
分数比较器类
HighscoreManager 类
运行应用程序后:
java - 通用 protobuf 解析器中的 java.io.NotSerializableException
我想为 protobufs 创建通用解析器并在 GCP 的 Dataflow 中使用它。我已经读过我需要 Parser 类,我将它作为参数传递。
这是我写的代码:
我想这样使用它:
问题是,当我想调用 parseFrom 方法时,它会抛出java.io.NotSerializableException
。我尝试使用标记ProtoTransformation
,@Transient
但它不起作用。
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之类的东西。尽管如此,如何将其改装为第一个示例会很有趣。
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 中:
下面是堆栈跟踪
serializable - NotSerializableException 类,但我的项目中没有 Item 类?
我有一个名为 Items 的类,它是用Serializable实现的,但是当它读取数据时,系统提示我在Item类(如下图链接)上的 NotSerializableException 上出现错误,这在我的项目而不是 Items 类中不存在。我试图重建和清理项目,但它仍然是一样的。感谢您的帮助,因为我根本没有任何线索..
图片如下: