0 Replies Latest reply on Mar 22, 2004 9:18 AM by sha

    Jakarta cactus shutdown problem

      We are using Jakarta Cactus for in-container testing of our EJBs. Our environment:

      Jakarta Cactus 13-1.5
      JBoss 3.2.3
      Ant 1.5.4
      Java 1.4.2

      Deploying and starting the shipped EJB test application “$CACUTS_HOME/jakarta-cactus-13-1.5/samples/ejb” causes JBoss to shut down and we get the following console output...


      6:33,005 INFO [EARDeployer] Init J2EE application: file:/dat/opt/jboss-3.2.3/server/default/deploy/cactus-sample-ejb-cactified.ear
      15:56:33,219 INFO [Engine] StandardHost[localhost]: MAPPING configuration error for request URI /cactus-sample-ejb/ServletRedirector
      15:56:33,219 INFO [Engine] StandardHost[localhost]: MAPPING configuration error for request URI /cactus-sample-e-ejb/ServletRedirector
      .
      .
      .
      15:56:36,290 INFO [Engine] StandardHost[localhost]: MAPPING configuration error for request URI /cactus-sample-ejb/ServletRedirector
      15:56:36,430 INFO [StatelessSessionInstancePool] Started jboss.j2ee:jndiName=Converter,plugin=pool,service=EJB
      15:56:36,431 INFO [StatelessSessionContainer] Started jboss.j2ee:jndiName=Converter,service=EJB
      15:56:36,432 INFO [EjbModule] Started jboss.j2ee:module=cactus-sample-ejb.jar,service=EjbModule
      15:56:36,433 INFO [EJBDeployer] Deployed: file:/dat/opt/jboss-3.2.3/server/default/tmp/deploy/tmp64348cactus-sample-ejb-cactified.ear-contents/cactus-sample-ejb.jar
      15:56:36,799 INFO [Engine] StandardHost[localhost]: MAPPING configuration error for request URI /cactus-sample-ejb/ServletRedirector
      15:56:36,799 INFO [Engine] StandardHost[localhost]: MAPPING configuration error for request URI /cactus-sample-ejb/ServletRedirector
      15:56:36,823 INFO [EmbeddedTomcatService] deploy, ctxPath=/cactus-sample-ejb, warUrl=file:/dat/opt/jboss-3.2.3/server/default/tmp/deploy/tmp64348cactus-sample-ejb-cactified.ear-contents/cactus-sample-ejb-cactified.war/
      15:56:39,093 INFO [Engine] SingleSignOnContextConfig[/cactus-sample-ejb]: Added certificates -> request attribute Valve
      15:56:39,170 WARN [EmbeddedTomcatService] Unable to invoke setDelegate on class loader:org.jboss.web.tomcat.tc4.WebCtxLoader$ENCLoader@9b777a
      15:56:39,171 INFO [Engine] StandardManager[/cactus-sample-ejb]: Seeding random number generator class java.security.SecureRandom
      15:56:39,172 INFO [Engine] StandardManager[/cactus-sample-ejb]: Seeding of random number generator has been completed
      15:56:39,500 INFO [Engine] StandardWrapper[/cactus-sample-ejb:default]: Loading container servlet default
      15:56:39,501 INFO [Engine] StandardWrapper[/cactus-sample-ejb:invoker]: Loading container servlet invoker
      15:56:40,095 INFO [EARDeployer] Started J2EE application: file:/dat/opt/jboss-3.2.3/server/default/deploy/cactus-sample-ejb-cactified.ear
      15:56:40,096 INFO [MainDeployer] Deployed package: file:/dat/opt/jboss-3.2.3/server/default/deploy/cactus-sample-ejb-cactified.ear
      .
      .
      .

      Restarting JBoss works fine and the test ends without any errors. However, hotdeploying the cactified ear would be really nice and time saving feature.

      Does anybody know how to solve this problem or why cactus triggers a server shutdown?

      Cheers
      Stefan

      Below the ant triggered test output...

      ant test
      Buildfile: build.xml

      init:

      compile.java:
      [mkdir] Created dir: /dat/opt/jakarta-cactus-13-1.5/samples/ejb/target/classes/java
      [javac] Compiling 3 source files to /dat/opt/jakarta-cactus-13-1.5/samples/ejb/target/classes/java

      ejb:
      [jar] Building jar: /dat/opt/jakarta-cactus-13-1.5/samples/ejb/target/cactus-sample-ejb.jar

      ear:
      [ear] Building ear: /dat/opt/jakarta-cactus-13-1.5/samples/ejb/target/cactus-sample-ejb.ear

      compile.cactus:
      [mkdir] Created dir: /dat/opt/jakarta-cactus-13-1.5/samples/ejb/target/classes/cactus
      [javac] Compiling 1 source file to /dat/opt/jakarta-cactus-13-1.5/samples/ejb/target/classes/cactus

      test.war:
      [war] Building war: /dat/opt/jakarta-cactus-13-1.5/samples/ejb/target/cactus-sample-ejb.war
      [cactifywar] Analyzing war: /dat/opt/jakarta-cactus-13-1.5/samples/ejb/target/cactus-sample-ejb.war
      [cactifywar] Building war: /dat/opt/jakarta-cactus-13-1.5/samples/ejb/target/cactus-sample-ejb-cactified.war
      [ear] Building ear: /dat/opt/jakarta-cactus-13-1.5/samples/ejb/target/cactus-sample-ejb-cactified.ear

      test.prepare:
      [mkdir] Created dir: /dat/opt/jakarta-cactus-13-1.5/samples/ejb/target/test-reports
      [mkdir] Created dir: /dat/opt/jakarta-cactus-13-1.5/samples/ejb/target/test-reports/jboss3x
      [mkdir] Created dir: /dat/opt/jakarta-cactus-13-1.5/samples/ejb/target/test-reports/orion1x
      [mkdir] Created dir: /dat/opt/jakarta-cactus-13-1.5/samples/ejb/target/test-reports/orion2x

      test:
      [cactus] -----------------------------------------------------------------
      [cactus] Running tests against JBoss 3.2.3
      [cactus] -----------------------------------------------------------------
      [cactus] Testsuite: org.apache.cactus.sample.ejb.TestConverterEJB
      [cactus] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.885 sec

      [cactus] Shutdown message has been posted to the server.
      [cactus] Server shutdown may take a while - check logfiles for completion
      [junitreport] Using Xalan version: Xalan Java 2.4.1
      [junitreport] Transform time: 959ms
      [junitreport] Using Xalan version: Xalan Java 2.4.1
      [junitreport] Transform time: 271ms
      [junitreport] Using Xalan version: Xalan Java 2.4.1
      [junitreport] Transform time: 165ms

      BUILD SUCCESSFUL
      Total time: 22 seconds
      Apache Ant version 1.5.4 compiled on August 12 2003