Configuração de contexto no Tomcat 5

Fala galera!

Estou com problema de configuração de contexto no Tomcat 5, antes utilizava o Tomcat 4 e configurava o contexto no server.xml. Agora pesquisando vi que basta apenas criar um xml do contexto da sua aplicação no diretorio %CATALINA_HOME%\conf\Catalina\localhost, não sei se estou certo, porém é isto que percebi.
Bem meu Tomcat inicia normalmente sem erro algum, porém quando crio meu xml de contexto no diretório acima citado, imediatamente o Tomcat gera o seguinte erro e não reconhece minha aplicação:

22/06/2005 07:44:21 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
22/06/2005 07:44:21 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1094 ms
22/06/2005 07:44:21 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
22/06/2005 07:44:21 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.9
22/06/2005 07:44:21 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
22/06/2005 07:44:22 org.apache.tomcat.util.digester.Digester fatalError
SEVERE: Parse Fatal Error at line 4 column 4: The content of elements must consist of well-formed character data or markup.
org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1561)
at org.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java:339)
at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1031)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:255)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4053)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:589)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:536)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:471)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
22/06/2005 07:44:22 org.apache.catalina.startup.ContextConfig applicationWebConfig
SEVERE: Parse error in application web.xml
org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1561)
at org.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java:339)
at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1031)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:255)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4053)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:589)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:536)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:471)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
22/06/2005 07:44:22 org.apache.catalina.startup.ContextConfig applicationWebConfig
SEVERE: Occurred at line 4 column 4
22/06/2005 07:44:22 org.apache.catalina.startup.ContextConfig start
SEVERE: Marking this application unavailable due to previous error(s)
22/06/2005 07:44:22 org.apache.catalina.core.StandardContext start
SEVERE: Error getConfigured
22/06/2005 07:44:22 org.apache.catalina.core.StandardContext start
SEVERE: Context [/internet] startup failed due to previous errors
22/06/2005 07:44:23 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
22/06/2005 07:44:23 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
22/06/2005 07:44:23 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/32 config=null
22/06/2005 07:44:23 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
22/06/2005 07:44:24 org.apache.catalina.startup.Catalina start
INFO: Server startup in 2718 ms

Meu arquivo xml de contexto está da seguinte forma:

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



Dentro do diretório C:…\Eclipse\internet\web, tenho o WEB-INF com toda a estrutura de diretório necessária.

Já tentei várias alternativas e procurei muitas soluções, porém até agora não consegui nenhuma e portanto recorro a vcs, para verificar se podem me ajudar. Vi que já houve tópicos parecidos com este, porém mesmo acompanhando estes tópicos ainda não consegui entender e muito menos resolver o problema. Mas desde já fico grato pela atenção. :thumbup:

Bem pelo erro o problema é mesmo no seu arquivo xml. Verifique se os atributos que você colocou estão corretos.
Este é um arquivo xml que uso e está funcionando.

<Context path="/aplicacao" reloadable="true" docBase="C:\Debersom\workspace\aplicacao" workDir="C:\Debersom\workspace\aplicacao" > <Logger className="org.apache.catalina.logger.SystemOutLogger" verbosity="4" timestamp="true"/> </Context>

Tenta mudar o seu xml para ver se corrige o seu problema

Copiei o seu xml e ainda assim continua com o mesmo erro. Não sei o que acontece vi vários exemplo assim, tento e não consigo.
Mas valew a tentativa!!! :thumbup:

Crie o contexto diretamente pelo admin do Tomcat, se você estiver usando o Tomcat 5.5 ele não vem junto e você deve baixar o pacote na página da Jakarta.

Como fazer:
[list]abra a página do Tomcat - “http://localhost:8080”[/list]
[list]click em “Tomcat Administration”[/list]
[list]depois que abrir entre em “Tomcat Server” -> “Service” -> “Host”[/list]
[list]click em host e vá até o combo “Host Actions” [/list]

Lá você vai encontrar a opção “Create New Context”, tenta criar por ai.

Consegui criar pelo admin do Tomcat, realmente é mais fácil, simplesmente procurei o pacote do admin no site do grupo Jakarta, baixe e instalei.
Para criar o contexto é muito simples e altamente intuitivo.

Valew pela ajuda!!! :smiley: