Hello Ryan,

the error message is non-ambiguous: You created a non-valid web.xml.
Remove the changes you did and add the roles at the correct place
according to the DTD. The important snippet of it you can see in the error message. If you need more information have a look into the servlet spec.

Regards,

Joerg

Ryan Heise wrote:
> I am trying to set up my own roles file according to this FAQ:
>
> http://xml.apache.org/cocoon/faq/faq-configure-c2.html#faq-1
>
> However, as soon as I add the user-roles attribute and restart
> cocoon, it produces this error message in the catalina.out log file:
>
> org.apache.commons.digester.Digester error Parse Error at line 269
> column 11: The content of element type "web-app" must match
> "(icon?,display-name?,description?,distributable?,context-param*,serv-
> let*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list-
> ?,error-page*,taglib*,resource-ref*,security-constraint*,login-config-
> ?,security-role*,env-entry*,ejb-ref*)".
> org.xml.sax.SAXParseException: The content of element type "web-app"
> must match
> "(icon?,display-name?,description?,distributable?,context-param*,serv-
> let*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list-
> ?,error-page*,taglib*,resource-ref*,security-constraint*,login-config-
> ?,security-role*,env-entry*,ejb-ref*)". at
> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Er-
> rorHandlerWrapper.java:232) at
> org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.-
> java:173) at
> org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.-
> java:362) at
> org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.-
> java:296) at
> org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDVal-
> idator.java:1953) at
> org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator-
> .java:878) ...
>
> Also, when I attempt to access a page served by cocoon, I get:
>
> java.lang.NullPointerException at
> org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:999)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) ...
>
> Any ideas?
>
> Thanks,
>
> Ryan


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to