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

Reply via email to