Hi,
I am using cargo-core-uberjar-0.9.jar, cargo-ant-0.9.jar,
cactus.core.framework.uberjar.javaEE.14-1.8.0.jar,
cactus.integration.ant-1.8.0.jar.
I am having trouble getting my application to deploy via the cargo task as I
need to pass some jvm args for startup. Not sure if cargo is recognizing and
using what I pass it. My cargo task is below:
<cactus fork="true" forkmode="once" haltonfailure="yes" showoutput="yes"
printsummary="on"
warfile="dtv7255.war">
<cactusproperty server="false"
propertiesFile="conf/cactus.client.log4j.properties"/>
<cactusproperty server="true"
propertiesFile="conf/cactus.server.log4j.properties"/>
<sysproperty key="net.sourceforge.cobertura.datafile"
file="${basedir}/cobertura.ser" />
<classpath>
<pathelement path="${test.build.dir}"/>
<path refid="classpath.clientside" />
</classpath>
<containerset>
<cargo containerId="tomcat5x" home="${env.TOMCAT_HOME}"
output="C:/cmgt/sdk4/output.log" log="C:/cmgt/sdk4/cargo.log" action="start">
<configuration
home="${env.TOMCAT_HOME}/bin}">
<property name="cargo.servlet.port"
value="8080"/>
<property name="cargo.logging"
value="high"/>
<property name="cargo.jvmargs"
value="-Dcomergent.preferences.store=c:\oom\prefs.xml
-DComergent.WritableDirectory.share.private.noloadable=c:\oom\models3\"/>
<deployable type="war" file="dtv7255.war"/>
</configuration>
</cargo>
</containerset>
<formatter type="brief" usefile="false"/>
<formatter type="xml"/>
<test name="com.comergent.dtv.broadband.TestEligibilityParameters"
outfile="cactus.output">
</test>
</cactus>
How else can I pass jvmargs? Does cargo use the Catalina.bat file for starting
up tomcat from my tomcat/bin directory or is there someway I can specify what
startup script it needs to use?
Is there anyway to point cargo to an exploded war directory versus giving it a
war file?
Please help.
Thank you.
Regards,
Shobana