No Long-running conversation exist (issue)
csenes Dec 4, 2010 9:02 PMI cannot fix this problem, when redirect happen ,I meet this debug page like this why did this happen and how can I fix it?? please help me
first, this class of codes run
@Stateful
@Scope(ScopeType.CONVERSATION)
@Name("Wzrd")
public class WzrdBean implements Wzrd {
//bla bla bla
@Restrict("#{s:hasPermission('dataBasePermissionCheck','DOKUMAN_YONETIM_DOKUMAN_SIHIRBAZ_BUTONU_GORME')}")
@End(beforeRedirect = true)
public String wzrd() {
//blaa lbalbalba
after, this class of code run
package bla.bla.bla
import bla blb lba;
@Scope(ScopeType.CONVERSATION)
@Name("dokumanList")
public class DokumanList extends EntityQuery<Dokuman> {
/**
*
*/
@In
protected StatusMessages statusMessages;
@In(create = true, required = false)
@Out(required = false)
DokumanYonetimPanelBean panelBean;
HibernatePersistenceProvider apr=new HibernatePersistenceProvider();
@In(required = false, scope = ScopeType.SESSION)
@Out(required = false, scope = ScopeType.SESSION)
public String menuSelect;
@In(required = false, create = true)
@Out(required = false)
DokumanYonetimPanel dokpanel = new DokumanYonetimPanelBean();
private static final long serialVersionUID = 1L;
private static final String EJBQL = "select dokuman from Dokuman dokuman";
private static final String[] RESTRICTIONS = {
bla,bla,bla };
private Dokuman dokuman = new Dokuman();
private Evrak evrak = new Evrak();
private EvrakTipi evrakTipi = new EvrakTipi();;
private DokumanGelisTipi gelistipi = new DokumanGelisTipi();
@In(required=false,create=true)
@Out(required=false)
private List<Dokuman> tempList = null;
@In EntityManager entityManager;
private String gonderNo;
private String baslik;
private String kurumAdi;
private Date buTarihtenOnce;
private Date buTarihtenSonra;
private int logic;
private boolean renderet;
private Integer hangisi;
private boolean isReset;
public DokumanList() {
setEjbql(EJBQL);
setRestrictionExpressionStrings(Arrays.asList(RESTRICTIONS));
setMaxResults(200);
setLogic(1);
setHangisi(null);
setRenderet(false);
isReset = false;
}
public Dokuman getDokuman() {
return dokuman;
}
@Begin(join=true)
public List<Dokuman> specFind() {
//bla
//bla
//bla
}
public void renderEt() {
setRenderet(true);
}
public boolean reset() {
dokuman = new Dokuman();
evrak = new Evrak();
evrakTipi = new EvrakTipi();
gelistipi = new DokumanGelisTipi();
this.setHangisi(null);
this.setBaslik(null);
this.setBuTarihtenOnce(null);
this.setBuTarihtenSonra(null);
this.setKurumAdi(null);
this.setGonderNo(null);
isReset = true;
setLogic(1);
this.renderet = false;
return isReset;
}
public void fixLogicOperator() {
if (logic == 1) {
setRestrictionLogicOperator("and");
} else {
setRestrictionLogicOperator("or");
}
}
@Begin(join=true,nested=true)
@Override
public List<Dokuman> getResultList() {
if (tempList == null || tempList.isEmpty() || apr.isDirty(entityManager)) {
refresh();
tempList = super.getResultList();
}
return tempList;
}
public Date getBuTarihtenOnce() {
try {
return buTarihtenOnce;
} catch (Exception ex) {
ex.printStackTrace();
statusMessages.add(StatusMessage.Severity.ERROR, ex.getMessage());
}
return null;
}
@SuppressWarnings("unused")
@Remove
@Destroy
private void clean() {
this.reset();
}
}