Return-Path: Delivered-To: apmail-jakarta-tomcat-user-archive@www.apache.org Received: (qmail 1752 invoked from network); 13 Aug 2004 09:19:37 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 13 Aug 2004 09:19:37 -0000 Received: (qmail 43303 invoked by uid 500); 13 Aug 2004 09:19:04 -0000 Delivered-To: apmail-jakarta-tomcat-user-archive@jakarta.apache.org Received: (qmail 43284 invoked by uid 500); 13 Aug 2004 09:19:04 -0000 Mailing-List: contact tomcat-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Tomcat Users List" Reply-To: "Tomcat Users List" Delivered-To: mailing list tomcat-user@jakarta.apache.org Received: (qmail 43269 invoked by uid 99); 13 Aug 2004 09:19:04 -0000 X-ASF-Spam-Status: No, hits=0.6 required=10.0 tests=HTML_20_30,HTML_MESSAGE X-Spam-Check-By: apache.org Received: from [213.53.208.246] (HELO mail.realworks.nl) (213.53.208.246) by apache.org (qpsmtpd/0.27.1) with ESMTP; Fri, 13 Aug 2004 02:18:55 -0700 Received: from amavis by mail.realworks.nl with virus-scanned (Exim 3.35 #1 (Debian)) id 1BvYD6-000371-00 for ; Fri, 13 Aug 2004 11:18:52 +0200 Received: from mail.realworks.nl ([127.0.0.1]) by localhost (rwlinux5 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 02705-50 for ; Fri, 13 Aug 2004 11:18:51 +0200 (CEST) Received: from [213.53.208.187] (helo=Ronald) by mail.realworks.nl with esmtp (Exim 3.35 #1 (Debian)) id 1BvYD5-00036M-00 for ; Fri, 13 Aug 2004 11:18:51 +0200 Message-ID: <5124808.1092388724281.JavaMail.javamailuser@localhost> Date: Fri, 13 Aug 2004 11:18:44 +0200 (CEST) From: Ronald Klop To: tomcat-user@jakarta.apache.org Subject: Bug in deploying .war with Tomcat Manager. Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_2_2551763.1092388724250" X-Mailer: BaseNet/WebMail (Build 58 13/08/2004 10:53 DEVELOPMENT) X-Originating-Host: 213.53.208.187 Importance: Normal X-Priority: 3 (Normal) X-Originating-User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at realworks.colo X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N ------=_Part_2_2551763.1092388724250 Content-Type: text/plain; charset=iso-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Hello, =20 I've tried this on FreeBSD 5 with Tomcat 5.0.27 and on Windows XP with Tomc= at 5.0.24. Both using JDK 1.4.2. =20 I made a war file of my webapp with the name crm.war. The war file contains this context.xml in the META-INF directory. =20 =20 When I upload/deploy this via Tomcat Manager, Tomcat tries to start the con= text twice. Once with path "" and once with path "/crm". This results in the following stacktrace. Tomcat Manager does show two deployed contexts after clicking 'List Applica= tions' again. So the stacktrace/exception doesn't prevent it from starting the contexts. =20 >>>Begin stacktrace =20 13-aug-2004 10:59:21 org.apache.catalina.core.StandardHostDeployer install INFO: Processing Context configuration file URL file:/C:/Tomcat5/conf/Catal= ina/localhost/crm.xml 13-aug-2004 10:59:21 org.apache.catalina.core.StandardHostDeployer install INFO: Installing web application from URL jar:file:/C:/Tomcat5/webapps/crm.= war!/ =20 13-aug-2004 11:00:54 org.apache.catalina.core.StandardHostDeployer install INFO: Processing Context configuration file URL file:C:\Tomcat5\conf\Catali= na\localhost\crm.xml 13-aug-2004 11:00:54 org.apache.commons.digester.Digester endElement SEVERE: End event threw exception java.lang.reflect.InvocationTargetException =A0=A0=A0=A0=A0=A0=A0at sun.reflect.NativeMethodAccessorImpl.invoke0(Native= Method) =A0=A0=A0=A0=A0=A0=A0at sun.reflect.NativeMethodAccessorImpl.invoke(NativeM= ethodAccessorImpl.java:39) =A0=A0=A0=A0=A0=A0=A0at sun.reflect.DelegatingMethodAccessorImpl.invoke(Del= egatingMethodAccessorImpl.java:25) =A0=A0=A0=A0=A0=A0=A0at java.lang.reflect.Method.invoke(Method.java:324) =A0=A0=A0=A0=A0=A0=A0at org.apache.commons.beanutils.MethodUtils.invokeMeth= od(MethodUtils.java:252) =A0=A0=A0=A0=A0=A0=A0at org.apache.commons.digester.SetNextRule.end(SetNext= Rule.java:256) =A0=A0=A0=A0=A0=A0=A0at org.apache.commons.digester.Rule.end(Rule.java:276) =A0=A0=A0=A0=A0=A0=A0at org.apache.commons.digester.Digester.endElement(Dig= ester.java:1058) =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.util.CatalinaDigester.endElemen= t(CatalinaDigester.java:76) =A0=A0=A0=A0=A0=A0=A0at org.apache.xerces.parsers.AbstractSAXParser.endElem= ent(Unknown Source) =A0=A0=A0=A0=A0=A0=A0at org.apache.xerces.impl.XMLDocumentFragmentScannerIm= pl.scanEndElement(Unknown Source) =A0=A0=A0=A0=A0=A0=A0at org.apache.xerces.impl.XMLDocumentFragmentScannerIm= pl$FragmentContentDispatcher.dispatch(Unknown Source) =A0=A0=A0=A0=A0=A0=A0at org.apache.xerces.impl.XMLDocumentFragmentScannerIm= pl.scanDocument(Unknown Source) =A0=A0=A0=A0=A0=A0=A0at org.apache.xerces.parsers.XML11Configuration.parse(= Unknown Source) =A0=A0=A0=A0=A0=A0=A0at org.apache.xerces.parsers.XML11Configuration.parse(= Unknown Source) =A0=A0=A0=A0=A0=A0=A0at org.apache.xerces.parsers.XMLParser.parse(Unknown S= ource) =A0=A0=A0=A0=A0=A0=A0at org.apache.xerces.parsers.AbstractSAXParser.parse(U= nknown Source) =A0=A0=A0=A0=A0=A0=A0at org.apache.commons.digester.Digester.parse(Digester= .java:1567) =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.core.StandardHostDeployer.insta= ll(StandardHostDeployer.java:488) =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.core.StandardHost.install(Stand= ardHost.java:863) =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.startup.HostConfig.deployDescri= ptors(HostConfig.java:482) =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.startup.HostConfig.deployApps(H= ostConfig.java:427) =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.startup.HostConfig.check(HostCo= nfig.java:1064) =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.startup.HostConfig.lifecycleEve= nt(HostConfig.java:327) =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.util.LifecycleSupport.fireLifec= ycleEvent(LifecycleSupport.java:119) =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.core.StandardHost.backgroundPro= cess(StandardHost.java:800) =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.core.ContainerBase$ContainerBac= kgroundProcessor.processChildren(ContainerBase.java:1619) =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.core.ContainerBase$ContainerBac= kgroundProcessor.processChildren(ContainerBase.java:1628) =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.core.ContainerBase$ContainerBac= kgroundProcessor.run(ContainerBase.java:1608) =A0=A0=A0=A0=A0=A0=A0at java.lang.Thread.run(Thread.java:534) Caused by: java.lang.IllegalStateException: Context path=A0 is already in u= se =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.core.StandardHostDeployer.addCh= ild(StandardHostDeployer.java:896) =A0=A0=A0=A0=A0=A0=A0... 30 more 13-aug-2004 11:00:54 org.apache.catalina.startup.HostConfig deployDescripto= rs SEVERE: Error deploying configuration descriptor crm.xml java.io.IOException: java.lang.IllegalStateException: Context path=A0 is al= ready in use =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.core.StandardHostDeployer.insta= ll(StandardHostDeployer.java:494) =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.core.StandardHost.install(Stand= ardHost.java:863) =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.startup.HostConfig.deployDescri= ptors(HostConfig.java:482) =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.startup.HostConfig.deployApps(H= ostConfig.java:427) =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.startup.HostConfig.check(HostCo= nfig.java:1064) =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.startup.HostConfig.lifecycleEve= nt(HostConfig.java:327) =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.util.LifecycleSupport.fireLifec= ycleEvent(LifecycleSupport.java:119) =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.core.StandardHost.backgroundPro= cess(StandardHost.java:800) =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.core.ContainerBase$ContainerBac= kgroundProcessor.processChildren(ContainerBase.java:1619) =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.core.ContainerBase$ContainerBac= kgroundProcessor.processChildren(ContainerBase.java:1628) =A0=A0=A0=A0=A0=A0=A0at org.apache.catalina.core.ContainerBase$ContainerBac= kgroundProcessor.run(ContainerBase.java:1608) =A0=A0=A0=A0=A0=A0=A0at java.lang.Thread.run(Thread.java:534) 13-aug-2004 11:00:54 org.apache.catalina.core.StandardHostDeployer install INFO: Installing web application at context path /crm from URL file:C:/Tomc= at5/webapps/crm =20 13-aug-2004 11:00:58 org.apache.catalina.core.StandardHostDeployer install INFO: Installing web application at context path /crm from URL file:C:/Tomc= at5/webapps/crm =20 >>>End stacktrace =20 Does anybody use this? Is this a known problem? =20 Greetings, =20 Ronald. ------=_Part_2_2551763.1092388724250--