I have set up DSCC 7 (included with DSEE 11.1.1.7.0) on Solaris 11 and deployed the dscc7.war file under Apache Tomcat 7.0.41. Everything seems to work, except that when I click on the "Replication Agreements" tab, I get a Tomcat error page with the title HTTP Status 500 - Unexpected exception in session filter:Cannot create a session after the response has been committed and the following error text:
javax.servlet.ServletException: Unexpected exception in session filter:Cannot create a session after the response has been committed
com.sun.web.admin.directory.dcc.solo.DCCSoloSessionManagerFilter.doFilter(DCCSoloSessionManagerFilter.java:157)
root cause
java.lang.IllegalStateException: Cannot create a session after the response has been committed
org.apache.catalina.connector.Request.doGetSession(Request.java:2886)
org.apache.catalina.connector.Request.getSession(Request.java:2316)
org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:898)
com.sun.web.admin.directory.dcc.DCCViewBeanBase.getSession(DCCViewBeanBase.java:71)
com.sun.web.admin.directory.dcc.GlobalViewBean.addTabs(GlobalViewBean.java:390)
com.sun.web.admin.directory.dcc.GlobalViewBean.createTabsModel(GlobalViewBean.java:373)
com.sun.web.admin.directory.dcc.GlobalViewBean.getTabsModel(GlobalViewBean.java:361)
com.sun.web.admin.directory.dcc.GlobalViewBean.createChild(GlobalViewBean.java:299)
com.sun.web.admin.directory.dcc.AgreementsViewBean.createChild(AgreementsViewBean.java:759)
com.iplanet.jato.view.ContainerViewBase.ensureChild(ContainerViewBase.java:187)
com.iplanet.jato.view.ContainerViewBase.getChild(ContainerViewBase.java:541)
com.iplanet.jato.view.RequestHandlingViewBase.requestComplete(RequestHandlingViewBase.java:168)
com.iplanet.jato.RequestContextImpl.notifyRequestCompletionListeners(RequestContextImpl.java:242)
com.iplanet.jato.ApplicationServletBase.notifyRequestCompletionListeners(ApplicationServletBase.java:770)
com.iplanet.jato.ApplicationServletBase.processRequest(ApplicationServletBase.java:644)
com.iplanet.jato.ApplicationServletBase.doGet(ApplicationServletBase.java:459)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
com.sun.web.admin.directory.dcc.solo.DCCSoloSessionManagerFilter.doFilter(DCCSoloSessionManagerFilter.java:134)
This happens under both Java 6 and Java 7. Has anyone else encountered this? Any help would be greatly appreciated.