приведение не может даже если это один и тот же объект Java - PullRequest
0 голосов
/ 12 сентября 2018

Я поместил объект pojo в сеанс портлета:

request.getPortletSession().setAttribute("BENEF_BEAN", ben,PortletSession.APPLICATION_SCOPE);

где бен

public class SessionBean implements Serializable
 {
   private static final long serialVersionUID = -706103751751144174L;
   private String cCircuito;
   private String idBe;
  private String idP;
 private String username;
 ....getter and setter

В другом портлете я пытаюсь получить его:

ben =  (SessionBean ) portletSession.getAttribute("BENEF_BEAN",PortletSession.APPLICATION_SCOPE);

но я получаю

java.lang.ClassCastException: beans.SessionBean cannot be cast to beans.SessionBean

Таким образом, объект, помещенный в портлет, является тем же самым, что я пытаюсь прочитать в другом (даже если портлет находится в двух отдельных войнах);

Как это возможно?

А как я могу это решить?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...