Several of the elements in your web-app are NOT in the dtd. The error message is correct. The one that is immediately obvious is <run-as> but at least one that you have commented out is also wrong. Also, I dont know what version 2.2.3 is but you've specified version 2.3. The actual 2.3 dtd that web.xml is verified against is in one of the jar files in JBoss, the one currently on the Sun site is actually wrong.
-----Original Message----- From: Kapilesh Arekar [mailto:[EMAIL PROTECTED]] Sent: Wednesday, January 16, 2002 5:20 PM To: [EMAIL PROTECTED] Subject: [JBoss-user] JBoss 2.4.4 Tomcat 4.0.1 (run-as) parse error Hi It would be great if some one can help I am using JBoss2.4.4 Tomcat 4.0.1.I am trying to deploy my application using following web.xml.But i get error run-as element not defined in web.2.2.3 dtd,But it exists in the dtd.I have also given the correct path.I am also following a proper hierarchy Is there some one who can help Thanks Kapilesh Arekar ++++++++++++++++++++++++++++++++++++++++++++++++++++ WEB.XML <?xml version="1.0" encoding="ISO-8859-1"?> <!-- edited with XML Spy v3.0 NT (http://www.xmlspy.com) by Peter Spenler (SLMsoft.com Inc) --> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <servlet> <servlet-name> ShowBrowser </servlet-name> <servlet-class> ShowBrowser </servlet-class> </servlet> <servlet> <servlet-name> initlogin </servlet-name> <servlet-class> MultiUserLogin </servlet-class> <run-as> <description>web user</description> <role-name>chameleon</role-name> </run-as> </servlet> <servlet> <servlet-name> BasicStart </servlet-name> <servlet-class> BasicStart </servlet-class> </servlet> <servlet> <servlet-name> Login </servlet-name> <servlet-class> InitialServlet </servlet-class> </servlet> <servlet> <servlet-name>AppServlet</servlet-name> <servlet-class>com.slmsoft.chameleon.server.AppServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>AppServlet</servlet-name> <url-pattern>/servlet/AppServlet</url-pattern> </servlet-mapping> <!-- <servlet> <servlet-name> AppServlet </servlet-name> <servlet-class> AppServlet </servlet-class> </servlet> --> <mime-mapping> <extension>wml</extension> <mime-type>text/vnd.wap.wml</mime-type> </mime-mapping> <mime-mapping> <extension>jnlp</extension> <mime-type>application/x-java-jnlp-file</mime-type> </mime-mapping> <taglib> <taglib-uri> http://java.apache.org/tomcat/examples-taglib </taglib-uri> <taglib-location> /WEB-INF/jsp/example-taglib.tld </taglib-location> </taglib> <security-constraint> <web-resource-collection> <web-resource-name>AppServlet</web-resource-name> <url-pattern>/servlet/AppServlet</url-pattern> </web-resource-collection> <auth-constraint> <role-name>chameleon</role-name> <role-name>tomcat</role-name> <role-name>Roles</role-name> </auth-constraint> </security-constraint> <security-constraint> <web-resource-collection> <web-resource-name>initlogin</web-resource-name> <url-pattern>/servlet/initlogin</url-pattern> </web-resource-collection> <web-resource-collection> <web-resource-name>splash</web-resource-name> <url-pattern>/servlet/splash</url-pattern> </web-resource-collection> <web-resource-collection> <web-resource-name>AllBalance</web-resource-name> <url-pattern>/servlet/AllBalance</url-pattern> </web-resource-collection> <web-resource-collection> <web-resource-name>SingleBalance</web-resource-name> <url-pattern>/servlet/SingleBalance</url-pattern> </web-resource-collection> <web-resource-collection> <web-resource-name>SingleBalance1</web-resource-name> <url-pattern>/servlet/SingleBalance1</url-pattern> </web-resource-collection> <auth-constraint> <role-name>chameleon</role-name> </auth-constraint> </security-constraint> <login-config> <auth-method>BASIC</auth-method> <realm-name>ChameleonRealm</realm-name> <!-- <realm-name>LDAPRealm</realm-name> --> </login-config> </web-app> ++++++++++++++++++++++++++++++++++++++++++++++++++++++ Error which i am getting ======================================================================== ================================== PARSE error at line 21 column 11 org.xml.sax.SAXParseException: Element type "run-as" must be declared. [Auto deploy] ContextConfig[] Parse error in application web.xml org.xml.sax.SAXParseException: Element type "run-as" must be declared. at org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1067) at org.apache.xerces.validators.common.XMLValidator.reportRecoverableXMLErr or(XMLValidator.java:1645) at org.apache.xerces.validators.common.XMLValidator.validateElementAndAttri butes(XMLValidator.java:323 6) at org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLVal idator.java:1129) at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatc h(XMLDocumentScanner.java:1 227) at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScan ner.java:381) at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:952) at org.xml.sax.helpers.XMLReaderAdapter.parse(XMLReaderAdapter.java:223) at javax.xml.parsers.SAXParser.parse(SAXParser.java:350) at javax.xml.parsers.SAXParser.parse(SAXParser.java:140) at org.apache.catalina.util.xml.XmlMapper.readXml(XmlMapper.java:275) at org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfi g.java:256) at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:824) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.j ava:224) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu pport.java:155) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1131) at org.apache.catalina.core.StandardContext.start(StandardContext.java:3334 ) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:785) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:454) at org.jboss.web.catalina.EmbeddedCatalinaServiceSX.createWebContext(Embedd edCatalinaServiceSX.java:42 8) at org.jboss.web.catalina.EmbeddedCatalinaServiceSX.performDeploy(EmbeddedC atalinaServiceSX.java:282) at org.jboss.web.AbstractWebContainer.deploy(AbstractWebContainer.java:191) at java.lang.reflect.Method.invoke(Native Method) at org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeployer.java:459 ) at org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:190) at java.lang.reflect.Method.invoke(Native Method) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) at org.jboss.deployment.AutoDeployer.deploy(AutoDeployer.java:395) at org.jboss.deployment.AutoDeployer.run(AutoDeployer.java:233) at org.jboss.deployment.AutoDeployer.startService(AutoDeployer.java:371) at org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:103) at java.lang.reflect.Method.invoke(Native Method) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) at org.jboss.configuration.ConfigurationService$ServiceProxy.invoke(Configu rationService.java:967) at $Proxy0.start(Unknown Source) at org.jboss.util.ServiceControl.start(ServiceControl.java:79) at java.lang.reflect.Method.invoke(Native Method) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) at org.jboss.Main.<init>(Main.java:208) at org.jboss.Main$1.run(Main.java:110) at java.security.AccessController.doPrivileged(Native Method) at org.jboss.Main.main(Main.java:106) [Auto deploy] ContextConfig[]: Occurred at line 21 column 11 ======================================================================== ================================== <a href="http://www.dexponet.com">Design Expo Network</a>....Your Total Internet Communication Technology Partner.... _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
