Menu

Problem running Cactus Struts TestCase

2003-07-23
2004-07-27
  • Nobody/Anonymous

    Hi,
       I am getting the following error while running the Cactus Struts Test Case. Everything runs fine when I run the MockStrutsTestCase . Any ideas/help would be greatly appreciated:
    .E
    Time: 1.682
    There was 1 error:
    1) testSuccessfulLogin(com.pacificorp.wcoe.grid.project.struts.action.TestLoginAction)java.net.ConnectException: Connection refused: connect
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:295)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:161)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:148)
        at java.net.Socket.connect(Socket.java:425)
        at java.net.Socket.connect(Socket.java:375)
        at java.net.Socket.<init>(Socket.java:290)
        at java.net.Socket.<init>(Socket.java:118)
        at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:105)
        at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:666)
        at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:625)
        at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:526)
        at org.apache.cactus.client.connector.http.HttpClientConnectionHelper.dispatch50_connect(HttpClientConnectionHelper.java;org/apache/cactus/util/log/LogAspect.aj[1k]:177)
        at org.apache.cactus.client.connector.http.HttpClientConnectionHelper.around50_connect(HttpClientConnectionHelper.java;org/apache/cactus/util/log/LogAspect.aj[1k]:1240)
        at org.apache.cactus.client.connector.http.HttpClientConnectionHelper.connect(HttpClientConnectionHelper.java;org/apache/cactus/util/log/LogAspect.aj[1k]:114)
        at org.apache.cactus.client.connector.http.DefaultHttpClient.callRunTest(DefaultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:201)
        at org.apache.cactus.client.connector.http.DefaultHttpClient.dispatch49_doTest(DefaultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:119)
        at org.apache.cactus.client.connector.http.DefaultHttpClient.around49_doTest(DefaultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:1240)
        at org.apache.cactus.client.connector.http.DefaultHttpClient.doTest(DefaultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:115)
        at org.apache.cactus.internal.client.WebClientTestCaseDelegate.runWebTest(WebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:334)
        at org.apache.cactus.internal.client.WebClientTestCaseDelegate.runGenericTest(WebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:282)
        at org.apache.cactus.internal.client.WebClientTestCaseDelegate.runTest(WebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:258)
        at org.apache.cactus.ServletTestCase.runTest(ServletTestCase.java:289)
        at org.apache.cactus.ServletTestCase.runBare(ServletTestCase.java:251)
        at com.intellij.rt.execution.junit.TextTestRunner.main(TextTestRunner.java:12)

    FAILURES!!!
    Tests run: 1,  Failures: 0,  Errors: 1

     
    • Anonymous

      Anonymous - 2004-02-04

      make your the httpserver socket  servlet enginer to be 8080!!

      in other words,you should make your  the socket  servlet enginer is same to socket  number set up in the "cactus.properties"

       
      • Nobody/Anonymous

        I am getting the same problem. How did u solve it ?

        Thanks,
        Amit

         
    • Anonymous

      Anonymous - 2004-07-23

      To help you out with this problem, we might need to see the content of the following files:

      cactus.properties:
      It should be somewhere under Web-inf/classes

      web.xml
      The part where you configured the cactus servlet, something like:

      <servlet>
      <servlet-name>ServletRedirector</servlet-name>
      <servlet-class>
      org.apache.cactus.server.ServletTestRedirector
      </servlet-class>
      <init-param>
      <param-name>param1</param-name>
      <param-value>value1 used for testing
      </param-value>
      </init-param>
      </servlet>
      <servlet>
      <servlet-name>
      ServletTestRunner
      </servlet-name>
      <servlet-class>
      org.apache.cactus.server.runner.ServletTestRunner</servlet-class>
      </servlet>

      Leo.

       
    • Nobody/Anonymous

      C:\wakkir\TESTING\strutsTest\cactus\work\TranautAdmin>java TestCactusLoginAction

      Hi pals...
      I need help from u to solve my problem. when i run the cactus test as following, it is succeding but saying this message because of that i could not get and output of the tests....please help me

      .27-Jul-2004 10:15:17 org.apache.commons.httpclient.HttpMethodBase processRedire
      ctResponse
      INFO: Redirect requested but followRedirects is disabled
      .
      Time: 7.04

      OK (2 tests)

       

Log in to post a comment.