You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Phillip Qin <Ph...@shareowner.com> on 2004/10/15 21:45:51 UTC

Tomcat 5.0.28 + Ant deploy/undeploy task

I am testing Tomcat 5.0.28 on Windows 2000 Pro. I use catalina-ant deploy
task to deploy my webapp war. Where did this exception come from? My web
application runs fine.

<<stdout.log>>
15-Oct-2004 3:25:48 PM org.apache.catalina.startup.HostConfig deployWARs
WARNING: Exception while expanding web application archive ROOT.war
15-Oct-2004 3:25:49 PM org.apache.catalina.core.StandardHostDeployer install
INFO: Processing Context configuration file URL file:/C:/Program
Files/Apache Software Foundation/Tomcat
5.0/conf/Catalina/investments.localhost/ROOT.xml
15-Oct-2004 3:25:49 PM org.apache.catalina.core.StandardHostDeployer install
INFO: Installing web application from URL jar:file:/C:/Program Files/Apache
Software Foundation/Tomcat
5.0/webapps/www.investments.shareowner.com/ROOT.war!/
initializing http://www.investments.shareowner.com...
initialized http://www.investments.shareowner.com
15-Oct-2004 3:26:14 PM org.apache.catalina.core.StandardHostDeployer install
INFO: Processing Context configuration file URL file:C:\Program Files\Apache
Software Foundation\Tomcat 5.0\conf\Catalina\investments.localhost\ROOT.xml
15-Oct-2004 3:26:14 PM org.apache.commons.digester.Digester endElement
SEVERE: End event threw exception
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at
org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
	at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)
	at org.apache.commons.digester.Rule.end(Rule.java:276)
	at
org.apache.commons.digester.Digester.endElement(Digester.java:1058)
	at
org.apache.catalina.util.CatalinaDigester.endElement(CatalinaDigester.java:7
6)
	at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
Source)
	at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown
Source)
	at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatc
her.dispatch(Unknown Source)
	at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.apache.commons.digester.Digester.parse(Digester.java:1567)
	at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.j
ava:488)
	at
org.apache.catalina.core.StandardHost.install(StandardHost.java:863)
	at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:483
)
	at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:427)
	at
org.apache.catalina.startup.HostConfig.check(HostConfig.java:1083)
	at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:327)
	at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor
t.java:119)
	at
org.apache.catalina.core.StandardHost.backgroundProcess(StandardHost.java:80
0)
	at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processC
hildren(ContainerBase.java:1619)
	at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processC
hildren(ContainerBase.java:1628)
	at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(Cont
ainerBase.java:1608)
	at java.lang.Thread.run(Thread.java:534)
Caused by: java.lang.IllegalStateException: Context path  is already in use
	at
org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.
java:896)
	... 30 more
15-Oct-2004 3:26:14 PM org.apache.catalina.startup.HostConfig
deployDescriptors
SEVERE: Error deploying configuration descriptor ROOT.xml
java.io.IOException: java.lang.IllegalStateException: Context path  is
already in use
	at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.j
ava:494)
	at
org.apache.catalina.core.StandardHost.install(StandardHost.java:863)
	at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:483
)
	at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:427)
	at
org.apache.catalina.startup.HostConfig.check(HostConfig.java:1083)
	at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:327)
	at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor
t.java:119)
	at
org.apache.catalina.core.StandardHost.backgroundProcess(StandardHost.java:80
0)
	at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processC
hildren(ContainerBase.java:1619)
	at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processC
hildren(ContainerBase.java:1628)
	at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(Cont
ainerBase.java:1608)
	at java.lang.Thread.run(Thread.java:534)

<<context.xml>>
<Context path="" docBase="ROOT" debug="0">

	<Logger className="org.apache.catalina.logger.FileLogger"
			prefix="investments_ROOT_log." suffix=".txt"
			timestamp="true"/>
	
</Context>


<<web.xml>>
<!DOCTYPE web-app
  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

<display-name>http://www.investments.shareowner.com</display-name>
<description>Canadian ShareOwner Investments</description>

<filter>
	<filter-name>JspFilter</filter-name>
	<filter-class>com.shareowner.core.filters.JspFilter</filter-class>
</filter>

<filter-mapping>
	<filter-name>JspFilter</filter-name>
	<url-pattern>*.jsp</url-pattern>
</filter-mapping>

<listener>
	
<listener-class>com.shareowner.investments.util.AppInitListener</listener-cl
ass>
</listener>

<!-- Standard Action Servlet Configuration (with debugging) -->
<servlet>
	<servlet-name>action</servlet-name>
	
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
	<init-param>
		<param-name>config</param-name>
		<param-value>/WEB-INF/conf/struts-config.xml</param-value>
	</init-param>
	<init-param>
		<param-name>debug</param-name>
		<param-value>0</param-value>
	</init-param>
	<init-param>
		<param-name>detail</param-name>
		<param-value>0</param-value>
	</init-param>
	<load-on-startup>1</load-on-startup>
</servlet>

<!-- Standard Action Servlet Mapping -->
<servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
</servlet-mapping>

<!-- Struts Tag Library Descriptors -->
<taglib>
	<taglib-uri>/tags/struts-bean</taglib-uri>
	<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
	<taglib-uri>/tags/struts-html</taglib-uri>
	<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
	<taglib-uri>/tags/struts-logic</taglib-uri>
	<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
<taglib>
	<taglib-uri>/tags/struts-nested</taglib-uri>
	<taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
</taglib>
<!--
<taglib>
	<taglib-uri>/tags/struts-tiles</taglib-uri>
	<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib>
-->

</web-app>





Regards,
 
 
PQ
 
Going to war for peace is like having sex for virginity