Uploaded image for project: 'Cactus'
  1. Cactus
  2. CACTUS-61

Cactus doesn't properly integrate w/HttpUnit. External Javascript generates NullPointerException

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 1.5-rc1
    • None
    • Framework
    • None
    • Operating System: Windows NT/2K
      Platform: PC
    • 23978

    Description

      We've tried Cactus 1.4.1 and 1.5 Beta1.
      They both throw NullPointerException while trying to execute
      com.meterware.httpunit.WebResponse.getFormWithID() in endXXX() method. The
      problem is linked to Parsing of External JavaScript and Usage of window object
      (==null) in HttpUnit.
      This problem is really critical for us, So I'd like to get your quick response.

      Pls find the exception stack trace below (for 1.5 Beta1):
      There was 1 error:
      1) testXXX(com.blablabla.UserSyncPrefActionHandlerTest)
      java.lang.NullPointerException
      at com.meterware.httpunit.ParsedHTML.getIncludedScript
      (ParsedHTML.java:305)
      at com.meterware.httpunit.ParsedHTML.getScript(ParsedHTML.java:289)
      at com.meterware.httpunit.ParsedHTML.interpretScriptElement
      (ParsedHTML.java:269)
      at com.meterware.httpunit.ParsedHTML.access$600(ParsedHTML.java:37)
      at com.meterware.httpunit.ParsedHTML$ScriptFactory.recordElement
      (ParsedHTML.java:404)
      at com.meterware.httpunit.ParsedHTML$2.processElement
      (ParsedHTML.java:556)
      at com.meterware.httpunit.NodeUtils$PreOrderTraversal.perform
      (NodeUtils.java:169)
      at com.meterware.httpunit.ParsedHTML.loadElements(ParsedHTML.java:566)
      at com.meterware.httpunit.ParsedHTML.getElementWithID
      (ParsedHTML.java:225)
      at com.meterware.httpunit.ParsedHTML.getFormWithID(ParsedHTML.java:211)
      at com.meterware.httpunit.WebResponse.getFormWithID
      (WebResponse.java:329)
      at com.blablabla.UserSyncPrefActionHandlerTest.endActionUserSyncPrefEdit
      (UserSyncPrefActionHandlerTest.java:97)
      at
      org.apache.cactus.internal.client.WebClientTestCaseDelegate.callGenericEndMethod
      (WebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:189)
      at
      org.apache.cactus.internal.client.WebClientTestCaseDelegate.dispatch75_callEndMe
      thod(WebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj
      [1k]:244)
      at
      org.apache.cactus.internal.client.WebClientTestCaseDelegate.around75_callEndMeth
      od(WebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj
      [1k]:1240)
      at
      org.apache.cactus.internal.client.WebClientTestCaseDelegate.callEndMethod
      (WebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:240)
      at
      org.apache.cactus.internal.client.WebClientTestCaseDelegate.runGenericTest
      (WebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:285)
      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)

      Attachments

        Activity

          People

            paranoiabla Petar Tahchiev
            burya@europe.com Evgeny Burya
            Votes:
            2 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: