After I deploy my small application and start Tomcat version 4.0 beta 5, I get the following error:
 
2001-06-11 11:53:48 ContextConfig[/q3] Parse error in application web.xml
org.xml.sax.SAXParseException: Element "web-app" does not allow "servlet" here.
 at org.apache.crimson.parser.Parser2.error(Parser2.java:3013)
 at org.apache.crimson.parser.ValidatingParser$ChildrenValidator.consume(ValidatingParser.java:349)
 at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1303)
 at org.apache.crimson.parser.Parser2.content(Parser2.java:1700)
 at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1468)
 at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:499)
 at org.apache.crimson.parser.Parser2.parse(Parser2.java:304)
 at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:433)
 at org.xml.sax.helpers.XMLReaderAdapter.parse(XMLReaderAdapter.java:223)
 at javax.xml.parsers.SAXParser.parse(SAXParser.java:317)
 at javax.xml.parsers.SAXParser.parse(SAXParser.java:108)
 at org.apache.catalina.util.xml.XmlMapper.readXml(XmlMapper.java:275)
 at org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfig.java:247)
 at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:820)
 at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:217)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:155)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1131)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:3189)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:785)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:413)
 at org.apache.catalina.core.StandardHost.install(StandardHost.java:641)
 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:300)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:389)
 at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:232)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:155)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1131)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:278)
 at org.apache.catalina.core.StandardService.start(StandardService.java:353)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:458)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:725)
 at org.apache.catalina.startup.Catalina.execute(Catalina.java:647)
 at org.apache.catalina.startup.Catalina.process(Catalina.java:177)
 at java.lang.reflect.Method.invoke(Native Method)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:196)
The web.xml is a small one as the followings.
 
<web-app>
    <display-name>....</display-name>
    <description> ....<servlet>
        <servlet-name>ControllerServlet</servlet-name>
        <display-name>CentralServlet</display-name>
        <servlet-class>....ControllerServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>ControllerServlet</servlet-name>
        <url-pattern>/controller/*</url-pattern>
    </servlet-mapping>
 
...
</web-app>
 
I can't see any problem. It works fine on 3.x. Anything needs to been done on 4.0?
 
Thanks in advance.
 
Vernon


Get your FREE download of MSN Explorer at http://explorer.msn.com

Reply via email to