Problema ao iniciar o Tomcat

Estou tentando criar um contexto colocando um arquivo xml no web-apps dele

TesteWS.xml

<?xml version="1.0" encoding="iso-8859-1"?>

<Context path="/TesteWS" docBase="C:\a\TesteWS"
 reloadable="true" crossContext="true" debug="3">
</Context>

aí quando inicio o Tomcat dá esse erro…

27/08/2008 20:08:16 org.apache.commons.digester.Digester error
SEVERE: Parse Error at line 3 column 11: Document root element "web-app", must match DOCTYPE root "null".
org.xml.sax.SAXParseException: Document root element "web-app", must match DOCTYPE root "null".
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.rootElementSpecified(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)

alguém sabe o que pode ser? se eu remover esse meu xml de contexto não aparece o erro

*novas informações
parece que apesar disso ele consegue chamar a aplicação, não sei se o problema é meu web.xml

<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
  http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
 version="2.5">
	<display-name>Desenvolvimento</display-name>
	<description>
		Descritor do contexto de desenvolvimento.
	</description>

	<servlet>
    	<servlet-name>XFireServlet</servlet-name>
        <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>
    </servlet>

    <servlet-mapping>
    	<servlet-name>XFireServlet</servlet-name>
        <url-pattern>/servlet/XFireServlet/*</url-pattern>
    </servlet-mapping>
    
	<servlet-mapping>
    	<servlet-name>XFireServlet</servlet-name>
        <url-pattern>/services/*</url-pattern>
    </servlet-mapping>
</web-app>

possuo a pasta lib dentro de WEB-INF e ela contém os jar da minha aplicação, mas quando chamo a servlet ele dá o erro abaixo

java.lang.NoClassDefFoundError: org/springframework/web/context/support/GenericWebApplicationContext

mas essa classe está dentro do jar “xfire-spring-1.2.6.jar” que está no WEB-INF/lib :frowning: