From jira-events at lists.jboss.org Tue Mar 2 01:42:10 2010 Content-Type: multipart/mixed; boundary="===============0913628500884054977==" MIME-Version: 1.0 From: ram ram (JIRA) To: richfaces-issues at lists.jboss.org Subject: [richfaces-issues] [JBoss JIRA] Reopened: (RF-8445) Rich calendar Date: Tue, 02 Mar 2010 01:42:10 -0500 Message-ID: <395649630.1267512130126.JavaMail.jboss@jira01.app.mwc.hst.phx2.redhat.com> In-Reply-To: 326646390.1267454770917.JavaMail.jboss@jira01.app.mwc.hst.phx2.redhat.com --===============0913628500884054977== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable [ https://jira.jboss.org/jira/browse/RF-8445?page=3Dcom.atlassian.jira= .plugin.system.issuetabpanels:all-tabpanel ] ram ram reopened RF-8445: ------------------------- I have added my bean class and my page also. i think this info will help to understand the problem Page :;- = = Backing Bean :- package com..controller; import java.io.IOException; import java.io.InputStream; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Collection; import java.util.Date; import java.util.GregorianCalendar; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Properties; import javax.faces.context.FacesContext; import javax.faces.event.ValueChangeEvent; import javax.servlet.http.HttpSession; import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.omg.CosTransactions.Synchronization; import org.richfaces.model.CalendarDataModel; import org.richfaces.model.CalendarDataModelItem; import org.springframework.beans.factory.BeanFactory; import org.springframework.beans.factory.xml.XmlBeanFactory; import org.springframework.core.io.ClassPathResource; import com.business.service.CircularService; import com.business.service.ExamService; import com.business.service.HolidayService; import com.business.vo.CalendarExamInfoVo; import com.business.vo.CalendarHolidayInfoVo; public class CalenderController implements CalendarDataModel { /* * (non-Javadoc) * = * @see org.richfaces.component.CalendarDataModel#getData(java.util.Date[]) */ ExamService examservice; HolidayService holidayService; BeanFactory beanfactory; Integer month, year, startDate, endDate, currentMonth, currentYear, currentStartDate, currentEndDate; private CalendarDataModelItem[] items; private String clientCall; private Date dateselected; private String currentDescription; private String currentShortDescription; private Date currentDate; private boolean currentDisabled; Logger logger; FacesContext context; HttpSession session; Integer schoolId; List calenderavaiableList =3D new ArrayList(); List holidayVo =3D new ArrayList(); List examVo =3D new ArrayList(); private Properties configProp =3D new Properties(); private String exam, holiday; List currentDateExamList =3D new ArrayList(); List currentDateHolidayList =3D new ArrayList(); private Map> dateInfo =3D new HashMap>(); private String visibleExam; private String visibleHoliday; public CalenderController() { Date now =3D new Date(); try { Calendar cal =3D Calendar.getInstance(); currentYear =3D cal.get(Calendar.YEAR); year =3D currentYear; currentMonth =3D cal.get(Calendar.MONTH) + 1; month =3D currentMonth; } catch (Exception e) { } setVisibleExam("false"); setVisibleHoliday("false"); this.beanfactory =3D new XmlBeanFactory(new ClassPathResource( "\\resources\\spring\\Integration.xml")); this.examservice =3D (ExamService) beanfactory.getBean("examserviceimpl"); this.holidayService =3D (HolidayService) beanfactory .getBean("holidayserviceimpl"); InputStream in =3D this.getClass().getResourceAsStream( "/resources/javamessages.properties"); logger =3D Logger.getLogger(CircularController.class); Logger.getRootLogger().setLevel(Level.ALL); try { configProp.load(in); } catch (IOException e) { logger.error(e.getMessage()); } finally { in =3D null; } context =3D FacesContext.getCurrentInstance(); session =3D (HttpSession) context.getExternalContext().getSession(false); schoolId =3D (Integer) session.getAttribute("schoolId"); Date date =3D new Date(); Calendar cal =3D Calendar.getInstance(); cal.setTime(date); int inconstructDate =3D getLastDayOfMonth(date); String startDate =3D currentYear + "/" + currentMonth + "/" + 1; String enddate =3D currentYear + "/" + currentMonth + "/" + inconstructDate; String Key =3D new StringBuilder().append(currentYear).append("-") .append(currentMonth).toString(); SimpleDateFormat format =3D new SimpleDateFormat("yyyy/MM/dd"); Date startDateService =3D null, endDateService =3D null; try { startDateService =3D format.parse(startDate); endDateService =3D format.parse(enddate); } catch (ParseException e) { } if (!calenderavaiableList.contains(Key)) { examVo.addAll((List) examservice.getExam( startDateService, endDateService, schoolId)); holidayVo.addAll((List) holidayService .getHolidayDetails(schoolId, startDateService, endDateService)); calenderavaiableList.add(Key); } } public int getLastDayOfMonth(Date date) { Calendar calendar =3D Calendar.getInstance(); calendar.setTime(date); return calendar.getActualMaximum(Calendar.DAY_OF_MONTH); } public CalendarDataModelItem[] getData(Date[] dateArray) { if (dateArray =3D=3D null) { return null; } if (items =3D=3D null) { items =3D new CalendarDataModelItem[dateArray.length]; SimpleDateFormat format =3D new SimpleDateFormat("yyyy/MM/dd"); for (int i =3D 0; i < dateArray.length; i++) { String nowFromat =3D format.format(dateArray[i]); Date now =3D null; try { now =3D format.parse(nowFromat); } catch (ParseException e) { } if (now !=3D null) items[i] =3D createDataModelItem(now); } } return items; } @SuppressWarnings( { "unchecked", "unchecked" }) protected CalendarDataModelItem createDataModelItem(Date date) { Calendar c =3D Calendar.getInstance(); c.setTime(date); CalendarExamInfoVo ExamVo =3D new CalendarExamInfoVo(); CalendarHolidayInfoVo HolidayVo =3D new CalendarHolidayInfoVo(); CalendarExamInfoVo mapVo =3D null; ExamVo.setExamDate(date); HolidayVo.setStartDay(date); HolidayVo.setEndDay(date); List Examli =3D null; List Holidayli =3D null; String Title =3D ""; List examAndHoliday =3D new ArrayList(); String examTitle =3D ""; String holidayTitle =3D ""; if (!examVo.isEmpty()) { if (examVo.contains(ExamVo)) { examTitle =3D "Exam"; Examli =3D new ArrayList(); for (CalendarExamInfoVo CEVO : examVo) { if (CEVO.getExamDate().equals(date)) { if (!Examli.contains(CEVO)) Examli.add(CEVO); } } examAndHoliday.addAll(Examli); } } if (!holidayVo.isEmpty()) { if (holidayVo.contains(HolidayVo)) { Holidayli =3D new ArrayList(); for (CalendarHolidayInfoVo CHVO : holidayVo) { holidayTitle =3D "\n Event"; if ((CHVO.getStartDay().equals(date)) || (CHVO.getEndDay().equals(date))) { if (!Holidayli.contains(CHVO)) Holidayli.add(CHVO); } } examAndHoliday.addAll(Holidayli); } } if (!examAndHoliday.isEmpty()) { dateInfo.put(date, examAndHoliday); } CalendarDataModelItemImpl item =3D new CalendarDataModelItemImpl(); Map data =3D new HashMap(); Title =3D examTitle + holidayTitle; if (!Title.equals("")) { data.put("shortDescription", Title.toUpperCase()); data.put("value", dateInfo); data.put("exam", "Exam"); data.put("holiday", "Event"); item.setEnabled(true); item.setExam("true"); } else { data.put("shortDescription", ""); data.put("exam", ""); item.setEnabled(false); item.setExam("false"); } item.setDay(c.get(Calendar.DAY_OF_MONTH)); item.setStyleClass("rel-hol"); item.setData(data); return item; } /* * (non-Javadoc) * = * @see org.richfaces.model.CalendarDataModel#getToolTip(java.util.Date) */ /** * @param valueChangeEvent * handling */ public synchronized void valueChanged(ValueChangeEvent event) { try { if (!currentDateExamList.isEmpty()) currentDateExamList.removeAll(currentDateExamList); if (!currentDateHolidayList.isEmpty()) currentDateHolidayList.removeAll(currentDateHolidayList); } catch (Exception ex) { } if (event.getNewValue() !=3D null) { Date date =3D (Date) event.getNewValue(); Calendar cal =3D Calendar.getInstance(); cal.setTime(date); endDate =3D getLastDayOfMonth(date); month =3D cal.get(Calendar.MONTH) + 1; year =3D cal.get(Calendar.YEAR); Date availDate[] =3D null; if ((!currentMonth.equals(month) || (!currentYear.equals(year)))) { currentMonth =3D month; currentYear =3D year; dateselected =3D null; availDate =3D new Date[endDate]; for (int i =3D 0; i < endDate; i++) { int day =3D i + 1; String newDate =3D currentYear + "/" + currentMonth + "/" + day; java.util.Date utilDate =3D null; try { SimpleDateFormat formatter =3D new SimpleDateFormat( "yyyy/MM/dd"); utilDate =3D formatter.parse(newDate); } catch (ParseException e) { } availDate[i] =3D utilDate; } } if (availDate !=3D null) { items =3D null; String startDate =3D currentYear + "/" + currentMonth + "/" + 1; String enddate =3D currentYear + "/" + currentMonth + "/" + endDate; SimpleDateFormat format =3D new SimpleDateFormat("yyyy/MM/dd"); Date startDateService =3D null, endDateService =3D null; try { startDateService =3D format.parse(startDate); endDateService =3D format.parse(enddate); } catch (ParseException e) { } if ((startDateService !=3D null) && (endDateService !=3D null)) { String Key =3D new StringBuilder().append(currentYear) .append("-").append(currentMonth).toString(); if (!calenderavaiableList.contains(Key)) { examVo.addAll((List) examservice .getExam(startDateService, endDateService, schoolId)); holidayVo .addAll((List) holidayService .getHolidayDetails(schoolId, startDateService, endDateService)); calenderavaiableList.add(Key); getData(availDate); } } } if (availDate =3D=3D null) { setCurrentDate((Date) event.getNewValue()); Calendar calendar =3D Calendar.getInstance(); calendar.setTime(getCurrentDate()); mapCurrentDate =3D new HashMap(); mapCurrentDate =3D ((HashMap) items[calendar .get(Calendar.DAY_OF_MONTH) - 1].getData()); Map> temp =3D new HashMap>(); temp =3D (Map>) mapCurrentDate.get("value"); List tempDayValues =3D temp.get((Date) event .getNewValue()); if ((tempDayValues !=3D null) && (!tempDayValues.isEmpty())) { for (Object obj : tempDayValues) { try { currentDateExamList.add((CalendarExamInfoVo) obj); } catch (ClassCastException ex) { currentDateHolidayList .add((CalendarHolidayInfoVo) obj); } } } if (!currentDateHolidayList.isEmpty()) setVisibleHoliday("true"); else setVisibleHoliday("false"); if (!currentDateExamList.isEmpty()) setVisibleExam("true"); else setVisibleExam("false"); } } } Map mapCurrentDate; public String getCurrentDescription() { return currentDescription; } /** * @param currentDescription */ public void setCurrentDescription(String currentDescription) { this.currentDescription =3D currentDescription; } /** * @return currentDisabled */ public boolean isCurrentDisabled() { return currentDisabled; } /** * @param currentDisabled */ public void setCurrentDisabled(boolean currentDisabled) { this.currentDisabled =3D currentDisabled; } /** * @return currentShortDescription */ public String getCurrentShortDescription() { return currentShortDescription; } /** * @param currentShortDescription */ public void setCurrentShortDescription(String currentShortDescription) { this.currentShortDescription =3D currentShortDescription; } /** * @return currentDate */ public Date getCurrentDate() { return currentDate; } /** * @param currentDate */ public void setCurrentDate(Date currentDate) { this.currentDate =3D currentDate; } public void setDateselected(Date dateselected) { this.dateselected =3D dateselected; } public Date getDateselected() { return dateselected; } public Object getToolTip(Date date) { return null; } /** * @return items */ public CalendarDataModelItem[] getItems() { return items; } /** * @param setter * for items */ public void setItems(CalendarDataModelItem[] items) { this.items =3D items; } public void setClientCall(String clientCall) { this.clientCall =3D clientCall; } public String getClientCall() { return clientCall; } public void setHoliday(String holiday) { this.holiday =3D holiday; } public String getHoliday() { return holiday; } public void setExam(String exam) { this.exam =3D exam; } public String getExam() { return exam; } public List getCurrentDateExamList() { return currentDateExamList; } public void setCurrentDateExamList( List currentDateExamList) { this.currentDateExamList =3D currentDateExamList; } public void setVisibleHoliday(String visibleHoliday) { this.visibleHoliday =3D visibleHoliday; } public String getVisibleHoliday() { return visibleHoliday; } public void setVisibleExam(String visibleExam) { this.visibleExam =3D visibleExam; } public String getVisibleExam() { return visibleExam; } public List getCurrentDateHolidayList() { return currentDateHolidayList; } public void setCurrentDateHolidayList( List currentDateHolidayList) { this.currentDateHolidayList =3D currentDateHolidayList; } } > Rich calendar > ------------- > > Key: RF-8445 > URL: https://jira.jboss.org/jira/browse/RF-8445 > Project: RichFaces > Issue Type: Bug > Security Level: Public(Everyone can see) = > Components: component > Affects Versions: 3.3.2.SR1 > Reporter: ram ram > > i am using rich calendar, as like what we have in live demo, in that they= have organizer > i changed the that little bit to have a calender management, in live demo= they gave for one month only but i did for all months and all year. > that is working fine, but some times it will through arrayoutofbound exce= ption = > here is the stack trace :- > message > description The server encountered an internal error () that prevented it= from fulfilling this request. > exception > javax.servlet.ServletException: -1 > javax.faces.webapp.FacesServlet.service(FacesServlet.java:277) > org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:530) > org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178) > org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) > org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter= .java:388) > org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515) > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.do= Filter(FilterChainProxy.java:378) > org.springframework.security.intercept.web.FilterSecurityInterceptor.inv= oke(FilterSecurityInterceptor.java:109) > org.springframework.security.intercept.web.FilterSecurityInterceptor.doF= ilter(FilterSecurityInterceptor.java:83) > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.do= Filter(FilterChainProxy.java:390) > org.springframework.security.ui.SessionFixationProtectionFilter.doFilter= Http(SessionFixationProtectionFilter.java:67) > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecu= rityFilter.java:53) > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.do= Filter(FilterChainProxy.java:390) > org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(= ExceptionTranslationFilter.java:101) > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecu= rityFilter.java:53) > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.do= Filter(FilterChainProxy.java:390) > org.springframework.security.wrapper.SecurityContextHolderAwareRequestFi= lter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91) > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecu= rityFilter.java:53) > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.do= Filter(FilterChainProxy.java:390) > org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(Ab= stractProcessingFilter.java:278) > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecu= rityFilter.java:53) > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.do= Filter(FilterChainProxy.java:390) > org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutF= ilter.java:89) > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecu= rityFilter.java:53) > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.do= Filter(FilterChainProxy.java:390) > org.springframework.security.context.HttpSessionContextIntegrationFilter= .doFilterHttp(HttpSessionContextIntegrationFilter.java:235) > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecu= rityFilter.java:53) > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.do= Filter(FilterChainProxy.java:390) > org.springframework.security.util.FilterChainProxy.doFilter(FilterChainP= roxy.java:175) > org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(Dele= gatingFilterProxy.java:236) > org.springframework.web.filter.DelegatingFilterProxy.doFilter(Delegating= FilterProxy.java:167) > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilte= r.java:96) > root cause > java.lang.ArrayIndexOutOfBoundsException: -1 > java.util.ArrayList.fastRemove(Unknown Source) > java.util.ArrayList.remove(Unknown Source) > javax.faces.component.UIComponentBase$AttributesMap.remove(UIComponentBa= se.java:1695) > com.sun.facelets.tag.jsf.ComponentSupport.finalizeForDeletion(ComponentS= upport.java:54) > com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:17= 3) > com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandl= er.java:47) > com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHand= ler.java:314) > com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:16= 9) > com.sun.facelets.tag.jsf.core.FacetHandler.apply(FacetHandler.java:64) > com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandl= er.java:47) > com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHand= ler.java:314) > com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:16= 9) > com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandl= er.java:47) > com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHand= ler.java:314) > com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:16= 9) > com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHand= ler.java:314) > com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:16= 9) > com.sun.facelets.tag.jsf.core.ViewHandler.apply(ViewHandler.java:109) > com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHand= ler.java:314) > com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:16= 9) > com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:4= 9) > com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25) > com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248) > com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294) > com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273) > com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFacele= tContext.java:140) > com.sun.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:65) > com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHand= ler.java:314) > com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:16= 9) > com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandl= er.java:47) > com.sun.facelets.tag.jsf.core.ViewHandler.apply(ViewHandler.java:109) > com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHand= ler.java:314) > com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:16= 9) > com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:4= 9) > com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25) > com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248) > com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294) > com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273) > com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFacele= tContext.java:140) > com.sun.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:65) > com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandl= er.java:47) > com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:4= 9) > com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandl= er.java:47) > com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25) > com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248) > com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294) > com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273) > com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFacele= tContext.java:140) > com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java= :113) > com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:4= 9) > com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25) > com.sun.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:95) > com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:52= 4) > com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:5= 67) > org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrappe= r.java:100) > org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java= :176) > com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.= java:110) > com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) > com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) > javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) > org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:530) > org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178) > org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) > org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter= .java:388) > org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515) > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.do= Filter(FilterChainProxy.java:378) > org.springframework.security.intercept.web.FilterSecurityInterceptor.inv= oke(FilterSecurityInterceptor.java:109) > org.springframework.security.intercept.web.FilterSecurityInterceptor.doF= ilter(FilterSecurityInterceptor.java:83) > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.do= Filter(FilterChainProxy.java:390) > org.springframework.security.ui.SessionFixationProtectionFilter.doFilter= Http(SessionFixationProtectionFilter.java:67) > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecu= rityFilter.java:53) > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.do= Filter(FilterChainProxy.java:390) > org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(= ExceptionTranslationFilter.java:101) > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecu= rityFilter.java:53) > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.do= Filter(FilterChainProxy.java:390) > org.springframework.security.wrapper.SecurityContextHolderAwareRequestFi= lter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91) > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecu= rityFilter.java:53) > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.do= Filter(FilterChainProxy.java:390) > org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(Ab= stractProcessingFilter.java:278) > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecu= rityFilter.java:53) > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.do= Filter(FilterChainProxy.java:390) > org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutF= ilter.java:89) > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecu= rityFilter.java:53) > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.do= Filter(FilterChainProxy.java:390) > org.springframework.security.context.HttpSessionContextIntegrationFilter= .doFilterHttp(HttpSessionContextIntegrationFilter.java:235) > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecu= rityFilter.java:53) > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.do= Filter(FilterChainProxy.java:390) > org.springframework.security.util.FilterChainProxy.doFilter(FilterChainP= roxy.java:175) > org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(Dele= gatingFilterProxy.java:236) > org.springframework.web.filter.DelegatingFilterProxy.doFilter(Delegating= FilterProxy.java:167) > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilte= r.java:96) -- = This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: htt= ps://jira.jboss.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira =20 --===============0913628500884054977==--