You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cactus-dev@jakarta.apache.org by ji...@apache.org on 2004/04/17 17:38:34 UTC

[jira] Closed: (CACTUS-41) Can't run Cactus with Tomcat 5

Message:

   The following issue has been closed.

---------------------------------------------------------------------
View the issue:
  http://issues.apache.org/jira/browse/CACTUS-41

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: CACTUS-41
    Summary: Can't run Cactus with Tomcat 5
       Type: Bug

     Status: Closed
   Priority: Blocker
 Resolution: CANNOT REPRODUCE

    Project: Cactus
 Components: 
             Ant Integration
   Fix Fors:
             1.5-beta1
   Versions:
             1.4.1

   Assignee: Christopher Lenz
   Reporter: Ed Burns

    Created: Thu, 1 May 2003 4:07 AM
    Updated: Sat, 17 Apr 2004 8:38 AM
Environment: Operating System: Windows NT/2K
Platform: PC

Description:
I'm trying to run Cactus 13-1.4.1 [1] with the Tomcat 5 nightly from 20030424.

My build-tests.xml file, which works fine when running with Tomcat 4.x, has this
taskdef:

        <taskdef name="runservertests"
            classname="org.apache.cactus.ant.RunServerTestsTask">
            <classpath>
                <pathelement location="${cactus.ant.jar}"/>
                <pathelement path="${java.class.path}"/>
            </classpath>
        </taskdef>

Which is used from this target:

    <target name="test.tomcat.50" depends="prepare.test.tomcat.50">

        <!-- Start the servlet engine, wait for it to be started, run the
             unit tests, stop the servlet engine, wait for it to be stopped.
             The servlet engine is automatically stopped if the tests fail for
             any reason.-->

        <runservertests testURL="http://localhost:8080/test"
            startTarget="start.tomcat.50"
            stopTarget="stop.tomcat.50"
            testTarget="run.cactus.test"/>

    </target>

Which calls this target

    <target name="start.tomcat.50">

        <echo message="${out.tomcat.50.dir}"/>

        <java classname="org.apache.catalina.startup.Bootstrap" fork="yes">
            <jvmarg value="-Dcatalina.home=${tomcat.home.50}"/>
            <jvmarg value="-Dcatalina.base=${tomcat.home.50}"/>
            <jvmarg value="-Djava.endorsed.dirs=${tomcat.home.50}"/>
            <jvmarg value="-Djava.io.tmpdir=${tomcat.home.50}/temp"/>
            <arg value="-config"/>
            <arg value="${out.tomcat.50.dir}/conf/server.xml"/>
            <!-- uncomment this to attach the debugger to the tomcat vm -->
            <jvmarg line="${debug.jvm.args}"/>


<!--            <arg value="-config"/>
            <arg value="${out.tomcat.50.dir}/conf/server.xml"/> -->
            <arg value="start"/>
            <classpath refid="tomcat.50.classpath"/>
        </java>

    </target>

Now, the "start.tomcat.50" target should start and return, so the "testTarget"
can run, but it doesn't return.  

Using ant -verbose reveals that the java VM invocation line for starting tomcat
is as in the first attachment to this bug.  And indeed, when I run this java vm
invocation line from the command line, it does not return.

I think this is a bug.







[1]
http://jakarta.apache.org/builds/jakarta-cactus/release/v1.4.1/jakarta-cactus-13-1.4.1.zip


---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


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