Hi, 
in my web application, I use some Application Scoped components that interact 
with other non-Seam components (i.e. Lucene) - since initializing components 
that are required takes a lot of time, I decided to use this approach. Now, I 
in the A-Scoped comp. I have a reference to some non-serializable components - 
which gives me problems if the application runs for some time (not initially 
after deployment but after some half hour or so). I get:

org.jboss.serial.exception.SerializationException: Could not create instance of 
org.apache.lucene.index.IndexWriter - org.apache.lucene.index.IndexWriter

I reckon it's related because I have:

  | @Startup(depends={"speechConfig","luceneConfig"})
  | @Stateful
  | @Scope(ScopeType.APPLICATION)
  | @Name("processing") 
  | public class Processing implements ProcessingIf, Serializable{
  | 
  | private LuceneIndexer indexer;
  | 
  | ...
  | }
  | 
  | 
  | public class LuceneIndexer {
  | private String noEntries;
  | private IndexWriter iw;
  | public LuceneIndexer() { /* some initialization of iw */}
  | 
  | public void indexEntry(String entry) { ... }
  | 
  | }
  | 

Do you know what I could do in order to make sure that the IndexWriter doesn't 
get Serialized - since this seems to be the problem...
thanks, 
Joey


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3998088#3998088

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3998088
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to