[jboss-user] [JBoss Seam] - Re: BookingListAction SFSB and Serializable interface

asookazian do-not-reply at jboss.com
Tue Nov 20 16:30:07 EST 2007


I am doing some root cause analysis here to determine the problem.

I removed all references to Seam @Logger and Seam Log in both SFSB's involved in this use case.

I was still able to reproduce the log4j related exception after passivation occurs and then running another test case:

Caused by: org.jboss.serial.exception.SerializationException: Could not create instance of org.apache.log4j.Logger - org.apache.log4j.Logger
  | 	at org.jboss.serial.classmetamodel.ClassMetaData.newInstance(ClassMetaData.java:342)
  | 	at org.jboss.serial.persister.RegularObjectPersister.readData(RegularObjectPersister.java:239)
  | 	at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.readObjectDescriptionFromStreaming(ObjectDescriptorFactory.java:412)
  | 	at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.objectFromDescription(ObjectDescriptorFactory.java:82)
  | 	at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectInput.readObject(DataContainer.java:643)
  | 	at org.jboss.serial.persister.RegularObjectPersister.readSlotWithFields(RegularObjectPersister.java:353)
  | 	at org.jboss.serial.persister.RegularObjectPersister.defaultRead(RegularObjectPersister.java:273)
  | 	at org.jboss.serial.persister.RegularObjectPersister.readData(RegularObjectPersister.java:241)
  | 	at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.readObjectDescriptionFromStreaming(ObjectDescriptorFactory.java:412)
  | 	at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.objectFromDescription(ObjectDescriptorFactory.java:82)
  | 	at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectInput.readObject(DataContainer.java:643)
  | 	at org.jboss.serial.persister.ObjectInputStreamProxy.readObjectOverride(ObjectInputStreamProxy.java:68)
  | 	at java.io.ObjectInputStream.readObject(Unknown Source)
  | 	at java.util.ArrayList.readObject(Unknown Source)
  | 	... 125 more
  | Caused by: java.lang.InstantiationException: org.apache.log4j.Logger
  | 	at java.lang.Class.newInstance0(Unknown Source)
  | 	at java.lang.Class.newInstance(Unknown Source)
  | 	at org.jboss.serial.classmetamodel.ClassMetaData.newInstance(ClassMetaData.java:334)
  | 	... 138 more  

I did a search for keyword "log4j" in my project and found a log4j.xml file in the {projectName}/bootstrap folder.  Not sure exactly what the bootstrap is used for but I think it was new for Seam 2.0.  Probably for bootstrapping JPA for JavaSE project?  Anyways, that log4j.xml and bootstrap folder are not in my EAR in JBoss default/deploy folder.

Root cause is unknown at this time...



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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4106552



More information about the jboss-user mailing list