問題タブ [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.
java - Java: オブジェクトをシリアル化するときに、シリアル化しようとしていないクラスから NotSerializableException を取得します
モデル、ビュー、コントローラーの 3 つのパッケージが src 内にあります。ビューにはいくつかの JFrames があり、モデルにはプログラムのロジックを処理するいくつかのクラスがあり、コントローラーにはビューからの JFrames のインスタンスを含む 1 つのクラスと、「ボード」と呼ばれるモデルからのオブジェクトが 1 つだけあります。モデルには、ロードするための静的メソッドと、このオブジェクト「ボード」を保存するための静的メソッドのみを持つ Saver というクラスがあることに言及する必要があります。
オブジェクト「ボード」をシリアライズしようとすると (ボードとモデル内のすべてのクラスがシリアライズ可能)、ビュー内のすべてのクラスとコントローラー クラス内のすべての内部クラスからスタック トレース NotSerializableException が取得されます。モデルに属する「ボード」のみをシリアル化しようとしています。ボードの変数はすべてシリアル化可能です。
Saver クラスから保存およびロードするメソッドは次のとおりです。
}
ここで、コントローラ クラスから saveBoard() メソッドを呼び出します。
私は以前、まったく同じスキームを使用する別のプログラムでこの方法を行ったことがあり、完全に機能しました。したがって、「ボード」のみをシリアル化するときに、他のすべてをシリアル化しようとしている理由が本当にわかりません。
コードの他の部分が必要な場合は、お問い合わせください。
前もって感謝します!
jsf - 再デプロイ後にTomcat JPAがすべてのクラスに警告する
Tomcat を使用した DB プロセスに JPA を使用しています。しかし、サーバーから常にこの警告が表示されます。
私のTomcatでこの問題を解決するにはどうすればよいですか?
datasource - JNDI の BasicDataSource での NotSerializableException
スタンドアロン JNDI をセットアップし、データソースを JNDI にロードしています。私が使用するデータソースは次のとおりです: org.apache.commons.dbcp.BasicDataSource
JNDI は次のように設定されます。
次の例外が発生します
NotSerializableException 例外が発生する理由がよくわかりません。これは同じ JVM 内のローカル JNDI であり、リモート JNDI ではありません。なぜこれが起こるのか分かりません。
ここで何が間違っているのか誰かがアドバイスできますか。
よろしくD
java - NotSerializableException は初回のみ
初めて objStream.writeObject(myobj) で NotSerializableException を取得します。
myobj には、オブジェクトのリストが内部的に含まれています。最初のものではない場合、同じ myobj が正常にシリアル化されます。アイデアはありますか?コードは次のようになります。
スタックトレース: