Hi,
I'm trying to extend our inbox to add a custom attribute, and I'm running into some issues.
The first thing I'm doing is under my virtual root\custom\config, is create the component file, inboxclassic_extends.xml:
<?xml version="1.0" encoding="UTF-8"?>
<config version="1.0">
<scope>
<component id="DEQinboxclassic"
extends="inboxclassic:webtop/config/inboxclassic_component.xml">
<columns>
<column>
<attribute>Title</attribute>
<label>
Title
</label>
<visible>true</visible>
</column>
</columns>
</component>
</scope>
</config>
I've restarted my app server (tomcat 6.0.29), and tried opening the component first as dmadmin:
http://localhost:8080/edocs/component/DEQinboxclassic
This works...however, if I try to go in as any other user I get:
CellList: aliases argument must be valid!
The stack trace:
java.lang.IllegalArgumentException: CellList: aliases argument must be valid!
at com.documentum.web.form.control.databound.CellList.setAliases(CellList.java:248)
at com.documentum.web.formext.component.ComponentColumnDescriptorList.updateCellListValues(ComponentColumnDescriptorList.java:485)
at com.documentum.web.formext.component.ComponentColumnDescriptorList.onControlInitialized(ComponentColumnDescriptorList.java:474)
at com.documentum.web.form.Form.onControlInitialized(Form.java:169)
at com.documentum.web.form.Control.setIsInitialized(Control.java:1283)
at com.documentum.web.form.FormProcessor.fireOnInitEvent(FormProcessor.java:1167)
at com.documentum.web.form.ControlTag.createControl(ControlTag.java:733)
at com.documentum.web.form.ControlTag.createControl(ControlTag.java:648)
at com.documentum.web.form.ControlTag.getControl(ControlTag.java:423)
at com.documentum.web.form.control.databound.CellListTag.preStartTag(CellListTag.java:206)
at com.documentum.web.form.ControlTag.doStartTag(ControlTag.java:810)
at org.apache.jsp.webtop.classic.inbox.inbox_jsp._jspService(inbox_jsp.java:469)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
at com.documentum.web.form.FormProcessor.dispatchURL(FormProcessor.java:2207)
at com.documentum.web.formext.component.URLDispatchBridge.dispatch(URLDispatchBridge.java:107)
at com.documentum.web.formext.component.ComponentDispatcher.mapRequestToComponent(ComponentDispatcher.java:459)
at com.documentum.web.formext.component.ComponentDispatcher.doGet(ComponentDispatcher.java:322)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at com.documentum.web.formext.component.ComponentDispatcher.doService(ComponentDispatcher.java:296)
at com.documentum.web.formext.component.ComponentDispatcher.serviceAsNonController(ComponentDispatcher.java:134)
at com.documentum.web.formext.component.ComponentDispatcher.service(ComponentDispatcher.java:115)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.documentum.web.servlet.ResponseHeaderControlFilter.doFilter(ResponseHeaderControlFilter.java:319)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.documentum.web.servlet.CompressionFilter.doFilter(CompressionFilter.java:84)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.documentum.web.env.WDKController.processRequest(WDKController.java:98)
at com.documentum.web.env.WDKController.doFilter(WDKController.java:86)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
Very confused at this point. I haven't changed any jsp's yet.
Any ideas / help would be appreciated.