[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cactus-dev
Subject:    [jira] Commented: (CACTUS-270) Cactus task Version 1.8 leaves the
From:       "Matthew Green (JIRA)" <cactus-dev () jakarta ! apache ! org>
Date:       2010-03-29 8:59:27
Message-ID: 256437302.543771269853167302.JavaMail.jira () brutus ! apache ! org
[Download RAW message or body]


    [ https://issues.apache.org/jira/browse/CACTUS-270?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12850842#action_12850842 \
] 

Matthew Green commented on CACTUS-270:
--------------------------------------

I've copied the project to the following linux environment

SuSe Linux 10 SP2 64 bit
Tomcat 6.0.26 
Eclipse Galileo SR1 64bit
JDK 1.6.0_16 - 64bit
ant 1.7.1 
cactus 1.8.1

Running the tests in this environment doesn't leave Tomcat running and the Ant build \
exits normally.


> Cactus task Version 1.8 leaves the cargo started container (tomcat6x) running
> -----------------------------------------------------------------------------
> 
> Key: CACTUS-270
> URL: https://issues.apache.org/jira/browse/CACTUS-270
> Project: Cactus
> Issue Type: Bug
> Components: Ant Integration
> Affects Versions: 1.8.1
> Environment: Windows 7 64 bit, JDK 1.6.0_17 32 bit, tomcat 6.0.26, Eclipse Galileo \
>                 32bit, ant 1.7.1, cactus 1.8.1
> Reporter: Matthew Green
> Priority: Minor
> 
> I'm new to Apache Cactus so this may be a configuration issue but I couldn't find \
> anything similar in the bug database or on the Internet. I've created an Ant build \
> file containing a Cactus ant task Version 1.8, configured with cargo for the \
> tomcat6x container. <target name="test" depends="cactifywar">
> 		<cactus warfile="${cactified.war.file}" printsummary="yes">
> 			<classpath>
> 				<fileset dir="lib/cactus-1.8.1-bin/lib" />
> 				<pathelement location="${classes.src.dir}" />
> 				<pathelement location="${classes.test.dir}" />
> 				<pathelement location="lib/commons-codec-1.4/commons-codec-1.4.jar" />
> 			</classpath>
> 			<containerset>
> 				<cargo containerId="tomcat6x" output="${logs.dir}/output.log" \
> log="${logs.dir}/cargo.log" home="${tomcat6x.home}">  <configuration>
> 						<property name="cargo.servlet.port" value="8080" />
> 						<property name="cargo.logging" value="high" />
> 						<deployable type="war" file="${cactified.war.file}" />
> 					</configuration>
> 				</cargo>
> 			</containerset>
> 			<formatter type="xml" />
> 			<batchtest todir="${test.reports.dir}">
> 				<fileset dir="${src.test.dir}">
> 					<include name="**/Test*.java" />
> 					<exclude name="**/TestAll.java" />
> 				</fileset>
> 			</batchtest>
> 		</cactus>
> 	</target>
> Upon running this task (I'm running it from within Eclipse) tomcat is started, the \
> tests are run, tomcat is stopped, but then tomcat is started again then it fails to \
> stop tomcat so the ant task doesn't exit. The following is the output from the \
>                 build
> Buildfile: D:\workspaces\workspace1\cache2\build.xml
> package-war:
> cactifywar:
> [cactifywar] Analyzing war: D:\workspaces\workspace1\cache2\cache2.war
> [cactifywar] Building war: D:\workspaces\workspace1\cache2\cache2_cactified.war
> test:
> [cactus] -----------------------------------------------------------------
> [cactus] Running tests against Tomcat 6.x @ http://localhost:8080
> [cactus] -----------------------------------------------------------------
> [cactus] Deploying [D:\workspaces\workspace1\cache2\cache2_cactified.war] to \
> [C:\Users\matthew\AppData\Local\Temp\cargo\conf/webapps]... [cactus] Tomcat 6.x \
> starting... Server [Apache-Coyote/1.1] started
> [cactus] Running TestCacheServlet
> [cactus] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.205 sec
> [cactus] Tomcat 6.x is stopping...
> [cactus] Tomcat 6.x started on port [8080]
> [cactus] Exception in thread "Thread-10" \
> org.codehaus.cargo.container.ContainerException: Failed to stop the Tomcat 6.x \
> container. Check the [D:\workspaces\workspace1\cache2\logs/output.log] file \
> containing the container logs for more details. [cactus] 	at \
> org.codehaus.cargo.container.spi.AbstractLocalContainer.stop(AbstractLocalContainer.java:192)
>  [cactus] 	at org.apache.cactus.container.ContainerWrapper.shutDown(ContainerWrapper.java:184)
>  [cactus] 	at org.apache.cactus.container.ContainerRunner$2.run(ContainerRunner.java:210)
>  [cactus] 	at java.lang.Thread.run(Thread.java:619)
> [cactus] Caused by: org.codehaus.cargo.container.ContainerException: Deployable \
> [http://localhost:8080/cargocpc/index.html] failed to finish undeploying within the \
> timeout period [120000]. The Deployable state is thus unknown. [cactus] 	at \
> org.codehaus.cargo.container.spi.deployer.DeployerWatchdog.watch(DeployerWatchdog.java:111)
>  [cactus] 	at org.codehaus.cargo.container.spi.AbstractLocalContainer.waitForCompletion(AbstractLocalContainer.java:212)
>  [cactus] 	at org.codehaus.cargo.container.spi.AbstractLocalContainer.stop(AbstractLocalContainer.java:187)
>  [cactus] 	... 3 more
> [cactus] org.codehaus.cargo.container.ContainerException: Deployable \
> [http://localhost:8080/cargocpc/index.html] failed to finish undeploying within the \
> timeout period [120000]. The Deployable state is thus unknown. [cactus] 	at \
> org.codehaus.cargo.container.spi.deployer.DeployerWatchdog.watch(DeployerWatchdog.java:111)
>  [cactus] 	at org.codehaus.cargo.container.spi.AbstractLocalContainer.waitForCompletion(AbstractLocalContainer.java:212)
>  [cactus] 	at org.codehaus.cargo.container.spi.AbstractLocalContainer.stop(AbstractLocalContainer.java:187)
>  [cactus] 	at org.apache.cactus.container.ContainerWrapper.shutDown(ContainerWrapper.java:184)
>  [cactus] 	at org.apache.cactus.container.ContainerRunner$2.run(ContainerRunner.java:210)
>  [cactus] 	at java.lang.Thread.run(Thread.java:619)
> If I manually stop the Ant build Tomcat is left running in the background. If a \
> re-run the Ant task if finds that Tomcat is already running so runs the tests then \
> Ant exists normally (but leaves tomcat running). To stop Tomcat I have to start \
> Task Manager and kill the Java task running Tomcat. The following is the build \
> output when running Ant with -verbose -debug Apache Ant version 1.7.1 compiled on \
>                 June 27 2008
> Buildfile: D:\workspaces\workspace1\cache2\build.xml
> parsing buildfile D:\workspaces\workspace1\cache2\build.xml with URI = \
> file:/D:/workspaces/workspace1/cache2/build.xml Project base dir set to: \
> D:\workspaces\workspace1\cache2 [antlib:org.apache.tools.ant] Could not load \
> definitions from resource org/apache/tools/ant/antlib.xml. It could not be found. \
> Build sequence for target(s) `test' is [package-war, cactifywar, test] Complete \
> build sequence is [package-war, cactifywar, test, ] package-war:
> [war] web.xml omitted as D:\workspaces\workspace1\cache2\cache2.war:WEB-INF/web.xml \
> is up to date. [war]  omitted as \
> D:\workspaces\workspace1\cache2\cache2.war:WEB-INF/classes/ is up to date. [war] \
> CacheServlet.class omitted as \
> D:\workspaces\workspace1\cache2\cache2.war:WEB-INF/classes/CacheServlet.class is up \
> to date. [war] No Implementation-Title set.No Implementation-Version set.No \
> Implementation-Vendor set. [war] Location: \
> D:\workspaces\workspace1\cache2\build.xml:34:  cactifywar:
> [cactifywar] Analyzing war: D:\workspaces\workspace1\cache2\cache2.war
> [cactifywar]  omitted as \
> D:\workspaces\workspace1\cache2\cache2_cactified.war:WEB-INF/classes/ is up to \
> date. [cactifywar] TestCacheServlet.class omitted as \
> D:\workspaces\workspace1\cache2\cache2_cactified.war:WEB-INF/classes/TestCacheServlet.class \
> is up to date. [cactifywar] META-INF/ omitted as \
> D:\workspaces\workspace1\cache2\cache2_cactified.war:META-INF/ is up to date. \
> [cactifywar] WEB-INF/ omitted as \
> D:\workspaces\workspace1\cache2\cache2_cactified.war:WEB-INF/ is up to date. \
> [cactifywar] WEB-INF/classes/ omitted as \
> D:\workspaces\workspace1\cache2\cache2_cactified.war:WEB-INF/classes/ is up to \
> date. [cactifywar] META-INF/MANIFEST.MF omitted as \
> D:\workspaces\workspace1\cache2\cache2_cactified.war:META-INF/MANIFEST.MF is up to \
> date. [cactifywar] WEB-INF/classes/CacheServlet.class omitted as \
> D:\workspaces\workspace1\cache2\cache2_cactified.war:WEB-INF/classes/CacheServlet.class \
> is up to date. [cactifywar] jspRedirector.jsp added as jspRedirector.jsp is \
> outdated. [cactifywar] Building war: \
> D:\workspaces\workspace1\cache2\cache2_cactified.war [cactifywar] adding directory \
> META-INF/ [cactifywar] adding entry META-INF/MANIFEST.MF
> [cactifywar] adding directory WEB-INF/
> [cactifywar] adding directory WEB-INF/classes/
> [cactifywar] adding entry WEB-INF/classes/TestCacheServlet.class
> [cactifywar] adding entry WEB-INF/classes/CacheServlet.class
> [cactifywar] adding entry jspRedirector.jsp
> [cactifywar] adding entry WEB-INF/web.xml
> [cactifywar] adding directory WEB-INF/lib/
> [cactifywar] adding entry WEB-INF/lib/aspectjrt-1.5.3.jar
> [cactifywar] adding entry \
> WEB-INF/lib/cactus.core.framework.uberjar.javaEE.14-1.8.1.jar [cactifywar] adding \
> entry WEB-INF/lib/commons-logging-1.1.jar [cactifywar] adding entry \
> WEB-INF/lib/commons-httpclient-3.1.jar [cactifywar] adding entry \
> WEB-INF/lib/junit-3.8.2.jar [cactifywar] No Implementation-Title set.No \
> Implementation-Version set.No Implementation-Vendor set. [cactifywar] Location: \
> D:\workspaces\workspace1\cache2\build.xml:41:  test:
> [cactus] No mapping of the filter redirector found
> [cactus] No mapping of the JSP redirector found
> [cactus] Adding Cactus client system property [cactus.servletRedirectorName] with \
> value [ServletRedirector] [cactus] \
> ----------------------------------------------------------------- [cactus] Running \
> tests against Tomcat 6.x @ http://localhost:8080 [cactus] \
> ----------------------------------------------------------------- [cactus] Starting \
> up container [cactus] Deploying \
> [D:\workspaces\workspace1\cache2\cache2_cactified.war] to \
> [C:\Users\matthew\AppData\Local\Temp\cargo\conf/webapps]... [cactus] Tomcat 6.x \
> starting... Server [Apache-Coyote/1.1] started
> [cactus] Server name retrieved from 'Server' HTTP header: [Apache-Coyote/1.1]
> [cactus] Implicitly adding \
> D:\workspaces\workspace1\exampleTest\lib\cactus-1.8.1-bin\lib\junit-3.8.2.jar;C:\ecl \
> ipse\eclipse\plugins\org.apache.ant_1.7.1.v20090120-1145\lib\ant-launcher.jar;C:\ecl \
> ipse\eclipse\plugins\org.apache.ant_1.7.1.v20090120-1145\lib\ant.jar;C:\eclipse\eclipse\plugins\org.apache.ant_1.7.1.v20090120-1145\lib\ant-junit.jar \
> to CLASSPATH [cactus] Executing 'C:\Program Files \
> (x86)\Java\jdk1.6.0_17\jre\bin\java.exe' with arguments: [cactus] \
> '-Dcactus.servletRedirectorName=ServletRedirector' [cactus] \
> '-Dcactus.contextURL=http://localhost:8080/cache2_cactified' [cactus] '-classpath'
> [cactus] 'D:\workspaces\workspace1\cache2\lib\cactus-1.8.1-bin\lib\aspectjrt-1.5.3.j \
> ar;D:\workspaces\workspace1\cache2\lib\cactus-1.8.1-bin\lib\cactus.core.framework.ub \
> erjar.javaEE.14-1.8.1.jar;D:\workspaces\workspace1\cache2\lib\cactus-1.8.1-bin\lib\c \
> actus.integration.ant-1.8.1.jar;D:\workspaces\workspace1\cache2\lib\cactus-1.8.1-bin \
> \lib\cactus.integration.shared.api-1.8.1.jar;D:\workspaces\workspace1\cache2\lib\cac \
> tus-1.8.1-bin\lib\cargo-ant-1.0-beta-2.jar;D:\workspaces\workspace1\cache2\lib\cactu \
> s-1.8.1-bin\lib\cargo-core-container-jonas-1.0-beta-2.jar;D:\workspaces\workspace1\c \
> ache2\lib\cactus-1.8.1-bin\lib\cargo-core-uberjar-1.0-beta-2.jar;D:\workspaces\works \
> pace1\cache2\lib\cactus-1.8.1-bin\lib\commons-discovery-0.4.jar;D:\workspaces\worksp \
> ace1\cache2\lib\cactus-1.8.1-bin\lib\commons-httpclient-3.1.jar;D:\workspaces\worksp \
> ace1\cache2\lib\cactus-1.8.1-bin\lib\commons-logging-1.1.jar;D:\workspaces\workspace \
> 1\cache2\lib\cactus-1.8.1-bin\lib\geronimo-ejb_2.1_spec-1.1.jar;D:\workspaces\worksp \
> ace1\cache2\lib\cactus-1.8.1-bin\lib\geronimo-j2ee-management_1.0_spec-1.1.jar;D:\wo \
> rkspaces\workspace1\cache2\lib\cactus-1.8.1-bin\lib\httpunit-1.6.jar;D:\workspaces\w \
> orkspace1\cache2\lib\cactus-1.8.1-bin\lib\jasper-compiler-5.5.9.jar;D:\workspaces\wo \
> rkspace1\cache2\lib\cactus-1.8.1-bin\lib\jasper-runtime-5.5.9.jar;D:\workspaces\work \
> space1\cache2\lib\cactus-1.8.1-bin\lib\junit-3.8.2.jar;D:\workspaces\workspace1\cach \
> e2\lib\cactus-1.8.1-bin\lib\mx4j-3.0.2.jar;D:\workspaces\workspace1\cache2\lib\cactu \
> s-1.8.1-bin\lib\mx4j-remote-3.0.2.jar;D:\workspaces\workspace1\cache2\lib\cactus-1.8 \
> .1-bin\lib\nekohtml-1.9.6.jar;D:\workspaces\workspace1\cache2\lib\cactus-1.8.1-bin\l \
> ib\org.mortbay.jetty-5.1.9.jar;D:\workspaces\workspace1\cache2\lib\cactus-1.8.1-bin\ \
> lib\servlet-api-2.4.jar;D:\workspaces\workspace1\cache2\build\classes;D:\workspaces\ \
> workspace1\cache2\build\testclasses;D:\workspaces\workspace1\cache2\lib\commons-codec-1.4\commons-codec-1.4.jar;D:\workspaces\workspace1\cache2;C:\Program \
> Files (x86)\Java\jre6\lib\ext\QTJava.zip;D:\workspaces\workspace1\exampleTest\lib\ca \
> ctus-1.8.1-bin\lib\junit-3.8.2.jar;C:\eclipse\eclipse\plugins\org.apache.ant_1.7.1.v \
> 20090120-1145\lib\ant-launcher.jar;C:\eclipse\eclipse\plugins\org.apache.ant_1.7.1.v \
> 20090120-1145\lib\ant.jar;C:\eclipse\eclipse\plugins\org.apache.ant_1.7.1.v20090120-1145\lib\ant-junit.jar'
>  [cactus] 'org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner'
> [cactus] 'TestCacheServlet'
> [cactus] 'filtertrace=true'
> [cactus] 'haltOnError=false'
> [cactus] 'haltOnFailure=false'
> [cactus] 'formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter'
>  [cactus] 'showoutput=false'
> [cactus] 'outputtoformatters=true'
> [cactus] 'logtestlistenerevents=true'
> [cactus] 'formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,D:\workspaces\workspace1\cache2\target\tomcat6x\TEST-TestCacheServlet.xml'
>  [cactus] 'crashfile=D:\workspaces\workspace1\cache2\junitvmwatcher4438781435377769574.properties'
>  [cactus] 'propsfile=D:\workspaces\workspace1\cache2\junit813098093225493244.properties'
>  [cactus] 
> [cactus] The ' characters around the executable and arguments are
> [cactus] not part of the command.
> [cactus] Running TestCacheServlet
> [cactus] junit.framework.TestListener: tests to run: 1
> [cactus] junit.framework.TestListener: \
> startTest(testDoGetErrorStatus400NoUrlParameter) [cactus] \
> junit.framework.TestListener: endTest(testDoGetErrorStatus400NoUrlParameter) \
> [cactus] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.226 sec [cactus] \
> Shutting down container [cactus] Tomcat 6.x is stopping...
> [cactus] Tomcat 6.x started on port [8080]
> Why is it restarting Tomcat?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: cactus-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: cactus-dev-help@jakarta.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic