問題タブ [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 に答える
2931 参照

java - ObjectOutput が java.io.NotSerializableException をスローする

これは、バイト配列にシリアライズされようとしているクラスです。

これはシリアライゼーション実行テストです

そしてスタックトレースに関して:

明らかな質問は、私が間違っていることは何ですか?

乾杯。

編集

クラス全体

0 投票する
4 に答える
315072 参照

java - writeObjectがjava.io.NotSerializableExceptionをスローするのはなぜですか?それを修正するにはどうすればよいですか?

私にはこの例外があり、なぜそれがスローされるのか、またはどのように処理する必要があるのか​​わかりません。

クラスAtomの他のインスタンスを含む場所elementは次のとおりです。TransformGroupTransformGroups

完全なエラーログ:

AppSetting(Atomクラス内)は、Appearanceを拡張する単なるカスタムクラスです。

0 投票する
3 に答える
30064 参照

java - サブクラスのみがシリアライズ可能を実装している場合のシリアライゼーションの仕組み

サブクラスのみSerializableがインターフェースを実装しています。

ここで気づいたことの 1 つは、親クラスがシリアル化されていないことです。NotSerializableException次に、実際にスローしなかったのはなぜですか

出力

Serializationまた、出力は ととは異なりますDe-serialization。親クラスが実装されていないためSerializableです。しかし、誰かが私に説明すると、オブジェクトのシリアル化と逆シリアル化中に何が起こるか. どのように値を変更しますか? 私は理解できません。また、プログラムでコメントを使用しました。ですから、どこかで間違っていたら教えてください。

0 投票する
2 に答える
2676 参照

java - RMI JavaFX 2 - NotSerializableException エラー

JavaFX 2 プロジェクトで Java RMI を使用してオブジェクトを送信しようとしていますが、次のコードを実行すると NotSerializableException が返されます。

私の管理者クラスはシリアライズ可能で、スーパークラスもそうです。ただし、例外は Admin クラス内の JavaFX SimpleIntegerProperty フィールドを指しているようです。

RMI経由で送信されているクラスはシリアライズ可能であるため、ここからどうすればよいかわかりません。どんな助けでも大歓迎です。

私が受け取るエラー:

0 投票する
1 に答える
384 参照

android - Serializable を実装するクラスでメソッドをオーバーライドする

Bluetooth経由でAndroid上に分散処理システムを作ろうとしているので、Serializableを実装したクラスを作り、そのオブジェクトをシリアライズ、デシリアライズしてByteArrayとして送信できるようにするメソッドを作りました。問題は、他のデバイスで実行するために、各オブジェクトに異なるコードを持たせる必要があることです。メソッドをオーバーライドしてから、そのメソッドを他のデバイスで実行することを考えましたが、そうすると、NotSerializableException が発生します。それを修正する方法はありますか?または、そうでない場合、他のデバイスで実行されるさまざまなコードを送信する別の方法はありますか?

0 投票する
1 に答える
1949 参照

spring-mvc - Spring MVC NamedParameterJdbcTemplate の使用時に NotSerializableException エラーが発生する

Spring MVC NamedParameterJdbcTemplate を使用しています。コントローラーから「userService.addAndSendAccountActivationEmail(user, request)」を呼び出すと、エラーが発生しました。しかし、名前付きパラメーターを使用しない場合 (次のように: private static final String ADD = "insert into user_(user_id, email, username, password, create_date, modified_date, status_) の値 (?, ?, ?, ?, ?, ? 、?)")、すべてうまくいきます。

この行が BaseDao "jdbcTemplate.getJdbcOperations().update(sql, param, keyHolder)" で呼び出されると、"param" オブジェクトに何も表示されません。

追跡する「org.springframework.jdbc」レベルを追加しました。以下のエラー ログを参照してください。

どんな助けでも大歓迎です。

0 投票する
2 に答える
1276 参照

java - ソケットを介してシリアル化できないオブジェクトを送信する

java.net.Socketandjava.net.ServerSocketを使用していくつかのオブジェクトを送信しようとしてObjectOutputStreamObjectInputStreamますが、問題が発生しました。送信しようとしているオブジェクトはシリアル化できません。として送信しようとしましたStringが、キャストできません。この問題の回避策はありますか?

編集:

問題の StackTrace を調べていたところ、JLabel によってスローされていることがわかりました。JLabel は Serializable を実装しているため、これは奇妙だと思いました。しかし、Eclipse で JavaDocs をチェックしたところ、エラーがスローされている行に到達しpublic boolean updateImage(ect..)、それが Icon によるものであることがわかりました。問題を回避する方法はありますか?

0 投票する
1 に答える
95 参照

java - 別のクラスで DefaultComboBoxModel を使用する場合の NotSerializableException

私は大きな学校のプロジェクトに取り組んでおり、それが終わりに近づいています。プログラム内の異なるクラス (JPanels) で 2 つの JComboBox を同期させたいのですが、JComponent がどのように機能するかについてあまり知らなかったので、データを保持しているのは JComboBox 自体ではなく、ComboBoxModel であることがわかりました。

したがって、DefaultComboBoxModel を Register (すべてのデータを保持するクラス) に追加し、それを他の 2 つの JPanel と共有すると、ようやく機能するようになりました。

しかし、Register クラスをファイルに書き込むときに NotSerializable を取得するようになりました。(私は DefaultComboBoxModel を Register クラスから取り出して、すべてが再び機能するようになったので、それが問題であることはわかっています)。

ドキュメントで確認できることは、DefaultComboBoxModel は Serialiazble を実装しており、モデルが保持するオブジェクトも実装しています。

私の推測では、DefaultComboBoxModel をリストとして使用してオブジェクトを格納し、ファイルに書き込むことはできませんが、それを解決してプログラムを動的に保つ方法がよくわかりません。

問題が明確になったことを願っています。ありがとう。

EDIT2:KlippPrisモデルが保持するクラス 。(問題ではありません

EDIT3: 問題は ではなく と にあることがわかりまし。どうしてなのか、まったく理解できません...RegisterSalgAdministrasjon

Salg.java (ほぼ同じ行を使用して管理します。)

なぜこうなった?私はどちらもファイルにも書いていませんSalgAdministrasjon登録簿だけです。私もsetModel()運なしで試しました。

例外が何かを意味するかどうかわからない:

Java v.6、Mac OSX 10.8.3。

0 投票する
1 に答える
607 参照

java - JFrame のシリアル化中に NotSerializableException が発生しました。`JFileChooser` を一時的にシリアル化する

を連載したかったのJFrameですが、残念ながらNotSerializableException. が理由だと思ったので、修飾子を JFileChoosers追加しました:transienttransient JFileChooser fc = new JFileChooser(".");

そして、それらを削除すると問題が解決するためJFileChooserですが、シリアライゼーションに対して本当に一時的にする方法を使用する必要がありますか?


エラー