QueryEJB を使用してネットワーク経由などで Lucene 要素を含むクラスを送信する必要があり、もちろんこのクラスをシリアル化する必要があります。私は自分のクラスを次のようにマークしましSerializableたが、それでは十分ではないようです:
org.apache.lucene.search.TermQuery is not Serializable
実際、Lucene (4.0) の最後の安定版リリースの javadoc を読むと、TermQuerySerializable も実装していないことがわかりQueryます。私が理解できないのは、これらのクラスSerializableが前回のリリース (3.6.1) で実装されていた理由と、そうでなくなった理由です。