Hi all
I have created an ant script to run the examples on Weblogic6.0sp2.
I am currently just dumping the war file in the default mydomain for
weblogic. The default mydomain is a standard configuration except that
I have turned off SSL and the native windows io dll performance pack.
The problem is that the tomcat tests run ok but when I try to run the
same tests and war file on weblogic6.0 the junit tests don't run as the
ant script just hangs. The trace writes and script can be seen below.
I know that the script is not like the other cactus example scripts in
that I am not creating a clean separate instance of the web server to test
on. But my weblogic install is very new/clean and would like to get the
samples
running in that before I start trying to play with more variables such as
weblogic 6.0 configurations. Any ideas?
Robert Hollamby
******** Ant Script **********
weblogic.home.60 set to d:/bea/wlserver6.0
<!--
========================================================================
Run WebLogic 6.0 tests
========================================================================
-->
<target name="tests_weblogic_60" depends="prepare_tests_weblogic_60"
if="weblogic.home.60">
<!-- 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 stopped if the tests fail for any reason
-->
<runservertests testURL="http://localhost:7001/test"
startTarget="start_weblogic_60"
stopTarget="stop_weblogic_60"
testTarget="tests"/>
</target>
<!--
========================================================================
Start WebLogic 6.0
========================================================================
-->
<target name="start_weblogic_60">
<java classname="weblogic.Server" fork="yes"
dir="${weblogic.home.60}">
<classpath>
<pathelement location="${weblogic.home.60}/lib/weblogic.jar"/>
</classpath>
<jvmarg value="-ms64m"/>
<jvmarg value="-mx64m"/>
<jvmarg value="-Dweblogic.Domain=mydomain"/>
<jvmarg value="-Dweblogic.Name=myserver"/>
<jvmarg value="-Dbea.home=D:/bea"/>
<jvmarg value="-
Djava.security.policy==D:/bea/wlserver6.0/lib/weblogic.policy"/>
<jvmarg value="-Dweblogic.management.password=password"/>
</java>
</target>
<!--
========================================================================
Stop WebLogic 6.0
========================================================================
-->
<target name="stop_weblogic_60">
<java classname="weblogic.Admin" fork="yes"
dir="${weblogic.home.60}">
<classpath>
<pathelement
location="${weblogic.home.60}/lib/weblogic.jar"/>
</classpath>
<arg value="t3://localhost:7001/test"/>
<arg value="SHUTDOWN"/>
<arg value="system"/>
<arg value="password"/>
</java>
</target>
<!--
========================================================================
Display a warning message if the needed servlet engine home
property
is not set
========================================================================
-->
<target name="check_tests_weblogic_60" depends="testwar"
unless="weblogic.home.60">
<echo message=""/>
<echo
message="***********************************************************"/>
<echo message="WARNING : The 'weblogic.home.60' property has not
been set."/>
<echo message=" No test will be run on that servlet
engine."/>
<echo
message="***********************************************************"/>
<echo message=""/>
</target>
<!--
========================================================================
Prepare directories and variables for running the tests
========================================================================
-->
<target name="prepare_tests_weblogic_60"
depends="check_tests_weblogic_60" if="weblogic.home.60">
<echo message="weblogic.home.60 = ${weblogic.home.60}"/>
<!-- Copy the war file -->
<copy file="${out.test.dir}/test.war"
tofile="${weblogic.home.60}/config/mydomain/applications/test.war"/>
</target>
************ trace writes *********************
D:\jakarta-cactus-22-1.2\sample\build>build
D:\jakarta-cactus-22-1.2\sample\build>rem set JAVA_HOME=D:\jdk1.3.1_01
D:\jakarta-cactus-22-1.2\sample\build>set JAVA_HOME=D:\bea\jdk131
D:\jakarta-cactus-22-1.2\sample\build>set ANT_HOME=d:\jakarta-ant-1.4
D:\jakarta-cactus-22-1.2\sample\build>set
CLASSPATH=D:\bea\jdk131\lib\tools.jar
D:\jakarta-cactus-22-1.2\sample\build>set
PATH=D:\bea\jdk131\bin;d:\jakarta-ant-
1.4\bin;
D:\jakarta-cactus-22-1.2\sample\build>rem ant all
D:\jakarta-cactus-22-1.2\sample\build>ant tests_all
Buildfile: build.xml
init:
[echo] --------- Cactus Sample 1.2 ---------
[echo]
[echo] java.class.path =
D:\bea\jdk131\lib\tools.jar;d:\jakarta-ant-1.4\lib
\xerces.jar;d:\jakarta-ant-1.4\lib\xalan.jar;d:\jakarta-ant-1.4\lib\styleboo
k-1.
0-b3_xalan-2.jar;d:\jakarta-ant-1.4\lib\junit.jar;d:\jakarta-ant-1.4\lib\jre
fact
ory.jar;d:\jakarta-ant-1.4\lib\jaxp.jar;d:\jakarta-ant-1.4\lib\jakarta-ant-1
.4-o
ptional.jar;d:\jakarta-ant-1.4\lib\crimson.jar;d:\jakarta-ant-1.4\lib\ant.ja
r;D:
\bea\jdk131\lib\tools.jar
[echo]
[echo] java.home = D:\bea\jdk131\jre
[echo] user.home = C:\WINNT\Profiles\roberthollamby.000
[echo]
[echo] basedir = D:\jakarta-cactus-22-1.2\sample
[echo]
[echo] cactus.jar = ../lib/cactus.jar
[echo] cactus.ant.jar = ../lib/cactus-ant.jar
[echo] servlet.jar = d:/JBoss-2.4.1_Tomcat-3.2.3/tomcat/lib/servlet.jar
[echo] junit.jar = d:/jakarta-ant-1.4/lib/junit.jar
[echo] httpclient.jar = ../lib/httpclient.jar
prepare:
prepare-compile:
compile:
prepare-testwar-log4j:
prepare-testwar:
testwar:
check_tests_resin_20:
[echo]
[echo] *********************************************************
[echo] WARNING : The 'resin.home.20' property has not been set.
[echo] No test will be run on that servlet engine.
[echo] *********************************************************
[echo]
prepare_tests_resin_20:
tests_resin_20:
check_tests_resin_12:
[echo]
[echo] *********************************************************
[echo] WARNING : The 'resin.home.12' property has not been set.
[echo] No test will be run on that servlet engine.
[echo] *********************************************************
[echo]
prepare_tests_resin_12:
tests_resin_12:
check_tests_tomcat_32:
prepare_tests_tomcat_32:
[echo] tomcat.home.32 = d:/JBoss-2.4.1_Tomcat-3.2.3/tomcat
[delete] Deleting directory
D:\jakarta-cactus-22-1.2\sample\target\test\tomca
t32\webapps
[copy] Copying 1 file to
D:\jakarta-cactus-22-1.2\sample\target\test\tomcat
32\webapps
tests_tomcat_32:
start_tomcat_32:
[java] Starting tomcat. Check logs/tomcat.log for error messages
[java] 2001-10-19 11:53:45 - path="" :jsp: init
[java] 2001-10-19 11:53:46 - path="/test" :jsp: init
tests:
[junit] Running org.apache.cactus.TestAll
[java] 2001-10-19 11:53:48 - path="/test" :ServletRedirector: init
[java] 2001-10-19 11:53:53 - path="/test" :jsp: init
[java] 2001-10-19 11:53:53 - path="/test" :ServletRedirector: init
[java] 2001-10-19 11:53:53 - path="/test" :JspRedirector: init
[java] 2001-10-19 11:53:54 - path="/test" :JspRedirector: init
[java] 2001-10-19 11:53:55 - path="/test" :some test log
[junit] Tests run: 48, Failures: 0, Errors: 0, Time elapsed: 7.891 sec
[junit] Testsuite: org.apache.cactus.TestAll
[junit] Tests run: 48, Failures: 0, Errors: 0, Time elapsed: 7.891 sec
[junit]
[junit] Testcase: testLongProcess took 3.825 sec
[junit] Testcase: testLotsOfData took 0.1 sec
[junit] Testcase: testReadServletOutputStream took 0.08 sec
[junit] Testcase: testPostMethod took 0.051 sec
[junit] Testcase: testGetMethod took 0.06 sec
[junit] Testcase: testSetAttribute took 0.04 sec
[junit] Testcase: testSetRequestAttribute took 0.04 sec
[junit] Testcase: testSendParams took 0.04 sec
[junit] Testcase: testSendHeader took 0.05 sec
[junit] Testcase: testSendCookie took 0.05 sec
[junit] Testcase: testSendMultipleCookies took 0.04 sec
[junit] Testcase: testReceiveHeader took 0.04 sec
[junit] Testcase: testReceiveCookie took 0.06 sec
[junit] Testcase: testRequestDispatcher took 1.042 sec
[junit] Testcase: testServletConfig took 0.05 sec
[junit] Testcase: testDoStartTag took 0.631 sec
[junit] Testcase: testDoStartTagInclude took 0.06 sec
[junit] Testcase: testDoEndTagContinue took 0.06 sec
[junit] Testcase: testDoEndTagStop took 0.05 sec
[junit] Testcase: testReplacement took 0.07 sec
[junit] Testcase: testAssertionFailedError took 0.08 sec
[junit] Testcase: testExceptionNotSerializable took 0.04 sec
[junit] Testcase: testExceptionSerializable took 0.04 sec
[junit] Testcase: testNoAutomaticSessionCreation took 0.06 sec
[junit] Testcase: testMultiValueParameters took 0.04 sec
[junit] Testcase: testWriteOutputStream took 0.05 sec
[junit] Testcase: testSetConfigParameter took 0.05 sec
[junit] Testcase: testGetServletName took 0.061 sec
[junit] Testcase: testSendMultivaluedHeader took 0.07 sec
[junit] Testcase: testGetResponseAsStringMultiLines took 0.04 sec
[junit] Testcase: testGetResponseAsStringArrayMultiLines took 0.05 sec
[junit] Testcase: testCookieEncoding took 0.04 sec
[junit] Testcase: testGetRequestDispatcherFromRequest1 took 0.08 sec
[junit] Testcase: testGetRequestDispatcherFromRequest2 took 0.06 sec
[junit] Testcase: testGetLogs took 0.06 sec
[junit] Testcase: testStatusCode took 0.04 sec
[junit] Testcase: testRedirect took 0.05 sec
[junit] Testcase: testGetPathTranslated took 0.05 sec
[junit] Testcase: testSetUp took 0.04 sec
[junit] Testcase: testTearDown took 0.05 sec
[junit] Testcase: testSimulatedURLBasics took 0.051 sec
[junit] Testcase: testSimulatedURL1 took 0.05 sec
[junit] Testcase: testSimulatedURL2 took 0.04 sec
[junit] Testcase: testSimulatedURL3 took 0.04 sec
[junit] Testcase: testSimulatedURL4 took 0.06 sec
[junit] Testcase: testSimulatedURL5 took 0.05 sec
[junit] Testcase: testTearDown took 0.05 sec
[junit] Testcase: testOut took 0.06 sec
stop_tomcat_32:
[java] Stop tomcat
[java] 2001-10-19 11:53:56 - path="/test" :ServletRedirector: destroy
[runservertests] Server stopped !
check_tests_tomcat_33:
[echo]
[echo] *********************************************************
[echo] WARNING : The 'tomcat.home.33' property has not been set.
[echo] No test will be run on that servlet engine.
[echo] *********************************************************
[echo]
prepare_tests_tomcat_33:
tests_tomcat_33:
check_tests_orion_14:
[echo]
[echo] *********************************************************
[echo] WARNING : The 'orion.home.14' property has not been set.
[echo] No test will be run on that servlet engine.
[echo] *********************************************************
[echo]
prepare_tests_orion_14:
tests_orion_14:
check_tests_orion_15:
[echo]
[echo] *********************************************************
[echo] WARNING : The 'orion.home.15' property has not been set.
[echo] No test will be run on that servlet engine.
[echo] *********************************************************
[echo]
prepare_tests_orion_15:
tests_orion_15:
check_tests_weblogic_51:
[echo]
[echo] ***********************************************************
[echo] WARNING : The 'weblogic.home.51' property has not been set.
[echo] No test will be run on that servlet engine.
[echo] ***********************************************************
[echo]
prepare_tests_weblogic_51:
tests_weblogic_51:
check_tests_weblogic_60:
prepare_tests_weblogic_60:
[echo] weblogic.home.60 = d:/bea/wlserver6.0
tests_weblogic_60:
start_weblogic_60:
[java] Starting WebLogic Server ....
[java] <Oct 19, 2001 11:54:02 AM EST> <Notice> <Management> <Loading
config
uration file .\config\mydomain\config.xml ...>
[java] log file: D:\bea\wlserver6.0\.\config\mydomain\logs\weblogic.log
[java] <Oct 19, 2001 11:54:03 AM EST> <Info> <Logging> <Only log
messages o
f severity "Error" or worse will be displayed in this window. This can be
change
d at Admin Console> mydomain> Servers> myserver> Logging> General> Stdout
severi
ty threshold>
[java] <Oct 19, 2001 11:54:17 AM EST> <Notice> <WebLogicServer>
<WebLogic S
erver started>
[java] <Oct 19, 2001 11:54:17 AM EST> <Notice> <WebLogicServer>
<ListenThre
ad listening on port 7001>