no </description> tag
terminator:
<display-name>....</display-name>
<description>
....<servlet>
<servlet-name>ControllerServlet</servlet-name>
<display-name>CentralServlet</display-name>
<servlet-class>....ControllerServlet</servlet-class>
</servlet>
----- Original Message -----
Sent: Tuesday, June 12, 2001 12:24
PM
Subject: Parsing error on the web.xml
file on Tomcat 4.0b5
I posted this message yesterday. It donesn't seem going throught. I have
to repost it again. Here is the problem.
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 to let 4.0 happy? Thanks.
Vernon
Get your FREE download of MSN Explorer at http://explorer.msn.com
|