Не удается сериализовать сессионные компоненты - выдается предупреждение

Я запускаю среду с JSF + Primefaces + tomcat 6.0.32 в NetBeans, используя EclipseLink (JPA 2.0).

Мое приложение работает нормально, но каждый раз, когда я его запускаю, я получаю много предупреждений о том, что не могу сериализовать мои сессионные компоненты, и показывает мне блоки, подобные этому, для каждого сессионного компонента:

18-jul-2012 23:05:46 org.apache.catalina.session.StandardSession writeObject
ADVERTENCIA: No puedo serializar atributo de sesión facturacionController para sesión 62A53325838E1E7C6EB6607B1E7965E6
java.io.NotSerializableException: org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1164)
    at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518)
    ... and so on...

Дело в том, что мои сессионные компоненты уже реализуют Serializable. Так что я могу сделать, чтобы решить это?

Спасибо !

---- добавлена информация 20/20/2012 ----

Единственный момент, когда я делаю ссылку на EntityManager из сессионного компонента, это когда я создаю jpaController в свойстве getter, например так:

private JpaController getJpaController() {
    if (jpaController == null) {
        jpaController = new JpaController(Persistence.createEntityManagerFactory("myPersistenceUnit"));
    }
    return jpaControllerPedido;
}

Это потому, что я определил конструктор jpaController следующим образом:

public JpaController(EntityManagerFactory emf) {
    this.emf = emf;
}

Ответы на вопрос(1)

Ваш ответ на вопрос