You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cactus-dev@jakarta.apache.org by bu...@apache.org on 2003/10/21 19:09:17 UTC

DO NOT REPLY [Bug 23978] New: - Cactus doesn't properly integrate w/HttpUnit. External Javascript generates NullPointerException

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23978>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23978

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

           Summary: Cactus doesn't properly integrate w/HttpUnit. External
                    Javascript generates NullPointerException
           Product: Cactus
           Version: 1.5-beta1
          Platform: PC
        OS/Version: Windows NT/2K
            Status: NEW
          Severity: Critical
          Priority: Other
         Component: Framework
        AssignedTo: cactus-dev@jakarta.apache.org
        ReportedBy: burya@europe.com


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)

---------------------------------------------------------------------
To unsubscribe, e-mail: cactus-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: cactus-dev-help@jakarta.apache.org