Hi,
We're just setting Shindig up in our continuous integration
environment (Hudson) which is behind a proxy server. Unfortunately,
when we run:
clean install -DproxySet=true -Dhttp.proxyHost=$PROXY_HOST -
Dhttp.proxyPort=$PROXY_PORT
at the project root, we receive a single test failure from the shindig-
server project:
org.apache.shindig.server.endtoend.EndToEndTest.testTemplates
Failing for the past 12 builds (Since Unstable#5 )
Took 0 seconds.
======= EXCEPTION START ========
EcmaError: lineNumber=[761] column=[0] lineSource=[&no source&]
name=[ReferenceError] sourceName=[script in http://localhost:9003/gadgets/ifr?url=http%3A%2F%2Flocalhost%3A9003%2Fopensocial-templates%2Fost_test.xml&st=canonical%3Ajohn.doe%3Atest%3Adomain%3AappUrl%3A1&testMethod=all&nocache=1
from (1, 224) to (0, 0)] message=[ReferenceError: "VAR_this" is not
defined. (script in http://localhost:9003/gadgets/ifr?url=http%3A%2F%2Flocalhost%3A9003%2Fopensocial-templates%2Fost_test.xml&st=canonical%3Ajohn.doe%3Atest%3Adomain%3AappUrl%3A1&testMethod=all&nocache=1
from (1, 224) to (0, 0)#761)]
com.gargoylesoftware.htmlunit.ScriptException: ReferenceError:
"VAR_this" is not defined. (script in http://localhost:9003/gadgets/ifr?url=http%3A%2F%2Flocalhost%3A9003%2Fopensocial-templates%2Fost_test.xml&st=canonical%3Ajohn.doe%3Atest%3Adomain%3AappUrl%3A1&testMethod=all&nocache=1
from (1, 224) to (0, 0)#761)
at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine
$HtmlUnitContextAction.run(JavaScriptEngine.java:553)
at org.mozilla.javascript.Context.call(Context.java:577)
at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:503)
at
com
.gargoylesoftware
.htmlunit.javascript.JavaScriptEngine.execute(JavaScriptEngine.java:436)
at
com
.gargoylesoftware
.htmlunit.javascript.JavaScriptEngine.execute(JavaScriptEngine.java:411)
at
com
.gargoylesoftware
.htmlunit.html.HtmlPage.executeJavaScriptIfPossible(HtmlPage.java:935)
at
com
.gargoylesoftware
.htmlunit.html.HtmlScript.executeInlineScriptIfNeeded(HtmlScript.java:
285)
at
com
.gargoylesoftware.htmlunit.html.HtmlScript.appendChild(HtmlScript.java:
193)
at com.gargoylesoftware.htmlunit.html.HTMLParser
$HtmlUnitDOMBuilder.handleCharacters(HTMLParser.java:516)
at com.gargoylesoftware.htmlunit.html.HTMLParser
$HtmlUnitDOMBuilder.endElement(HTMLParser.java:478)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
Source)
at
org.cyberneko.html.filters.DefaultFilter.endElement(DefaultFilter.java:
210)
at
org
.cyberneko
.html.filters.NamespaceBinder.endElement(NamespaceBinder.java:329)
at
org.cyberneko.html.HTMLTagBalancer.callEndElement(HTMLTagBalancer.java:
993)
at org.cyberneko.html.HTMLTagBalancer.endElement(HTMLTagBalancer.java:
896)
at org.cyberneko.html.HTMLScanner
$ContentScanner.scanEndElement(HTMLScanner.java:2893)
at org.cyberneko.html.HTMLScanner
$ContentScanner.scan(HTMLScanner.java:1954)
at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:893)
at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:
495)
at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:
448)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at
com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java:261)
at
com
.gargoylesoftware
.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageCreator.java:155)
at
com
.gargoylesoftware
.htmlunit.DefaultPageCreator.createPage(DefaultPageCreator.java:128)
at
com
.gargoylesoftware
.htmlunit.WebClient.loadWebResponseInto(WebClient.java:445)
at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:352)
at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:402)
at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:389)
at
org
.apache
.shindig
.server.endtoend.EndToEndTest.executePageTest(EndToEndTest.java:170)
at
org
.apache
.shindig
.server.endtoend.EndToEndTest.executeAllPageTests(EndToEndTest.java:184)
at
org
.apache
.shindig.server.endtoend.EndToEndTest.testTemplates(EndToEndTest.java:
103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun
.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun
.reflect
.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59)
at
org
.junit.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:98)
at org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79)
at
org
.junit
.internal
.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:87)
at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:
77)
at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)
at
org
.junit
.internal
.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88)
at
org
.junit
.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:
51)
at org.junit.internal.runners.JUnit4ClassRunner
$1.run(JUnit4ClassRunner.java:44)
at
org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:
27)
at
org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
at
org
.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
at
org
.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:
62)
at
org
.apache
.maven
.surefire
.suite
.AbstractDirectoryTestSuite
.executeTestSet(AbstractDirectoryTestSuite.java:138)
at
org
.apache
.maven
.surefire
.suite
.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:125)
at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun
.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun
.reflect
.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org
.apache
.maven
.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:
290)
at
org
.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:
818)
Caused by: org.mozilla.javascript.EcmaError: ReferenceError:
"VAR_this" is not defined. (script in http://localhost:9003/gadgets/ifr?url=http%3A%2F%2Flocalhost%3A9003%2Fopensocial-templates%2Fost_test.xml&st=canonical%3Ajohn.doe%3Atest%3Adomain%3AappUrl%3A1&testMethod=all&nocache=1
from (1, 224) to (0, 0)#761)
at
org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:
3350)
at
org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:
3340)
at
org.mozilla.javascript.ScriptRuntime.notFoundError(ScriptRuntime.java:
3413)
at org.mozilla.javascript.ScriptRuntime.name(ScriptRuntime.java:1612)
at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:
3314)
at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2394)
at
org
.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:
162)
at
org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393)
at
com
.gargoylesoftware
.htmlunit
.javascript
.HtmlUnitContextFactory.doTopCall(HtmlUnitContextFactory.java:192)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:
2834)
at
org
.mozilla.javascript.InterpretedFunction.exec(InterpretedFunction.java:
173)
at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine
$5.doRun(JavaScriptEngine.java:427)
at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine
$HtmlUnitContextAction.run(JavaScriptEngine.java:549)
... 56 more
Enclosed exception:
org.mozilla.javascript.EcmaError: ReferenceError: "VAR_this" is not
defined. (script in http://localhost:9003/gadgets/ifr?url=http%3A%2F%2Flocalhost%3A9003%2Fopensocial-templates%2Fost_test.xml&st=canonical%3Ajohn.doe%3Atest%3Adomain%3AappUrl%3A1&testMethod=all&nocache=1
from (1, 224) to (0, 0)#761)
at
org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:
3350)
at
org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:
3340)
at
org.mozilla.javascript.ScriptRuntime.notFoundError(ScriptRuntime.java:
3413)
at org.mozilla.javascript.ScriptRuntime.name(ScriptRuntime.java:1612)
at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:
3314)
at script(script in http://localhost:9003/gadgets/ifr?url=http%3A%2F%2Flocalhost%3A9003%2Fopensocial-templates%2Fost_test.xml&st=canonical%3Ajohn.doe%3Atest%3Adomain%3AappUrl%3A1&testMethod=all&nocache=1
from (1, 224) to (0, 0):761)
at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2394)
at
org
.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:
162)
at
org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393)
at
com
.gargoylesoftware
.htmlunit
.javascript
.HtmlUnitContextFactory.doTopCall(HtmlUnitContextFactory.java:192)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:
2834)
at
org
.mozilla.javascript.InterpretedFunction.exec(InterpretedFunction.java:
173)
at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine
$5.doRun(JavaScriptEngine.java:427)
at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine
$HtmlUnitContextAction.run(JavaScriptEngine.java:549)
at org.mozilla.javascript.Context.call(Context.java:577)
at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:503)
at
com
.gargoylesoftware
.htmlunit.javascript.JavaScriptEngine.execute(JavaScriptEngine.java:436)
at
com
.gargoylesoftware
.htmlunit.javascript.JavaScriptEngine.execute(JavaScriptEngine.java:411)
at
com
.gargoylesoftware
.htmlunit.html.HtmlPage.executeJavaScriptIfPossible(HtmlPage.java:935)
at
com
.gargoylesoftware
.htmlunit.html.HtmlScript.executeInlineScriptIfNeeded(HtmlScript.java:
285)
at
com
.gargoylesoftware.htmlunit.html.HtmlScript.appendChild(HtmlScript.java:
193)
at com.gargoylesoftware.htmlunit.html.HTMLParser
$HtmlUnitDOMBuilder.handleCharacters(HTMLParser.java:516)
at com.gargoylesoftware.htmlunit.html.HTMLParser
$HtmlUnitDOMBuilder.endElement(HTMLParser.java:478)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
Source)
at
org.cyberneko.html.filters.DefaultFilter.endElement(DefaultFilter.java:
210)
at
org
.cyberneko
.html.filters.NamespaceBinder.endElement(NamespaceBinder.java:329)
at
org.cyberneko.html.HTMLTagBalancer.callEndElement(HTMLTagBalancer.java:
993)
at org.cyberneko.html.HTMLTagBalancer.endElement(HTMLTagBalancer.java:
896)
at org.cyberneko.html.HTMLScanner
$ContentScanner.scanEndElement(HTMLScanner.java:2893)
at org.cyberneko.html.HTMLScanner
$ContentScanner.scan(HTMLScanner.java:1954)
at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:893)
at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:
495)
at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:
448)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at
com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java:261)
at
com
.gargoylesoftware
.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageCreator.java:155)
at
com
.gargoylesoftware
.htmlunit.DefaultPageCreator.createPage(DefaultPageCreator.java:128)
at
com
.gargoylesoftware
.htmlunit.WebClient.loadWebResponseInto(WebClient.java:445)
at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:352)
at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:402)
at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:389)
at
org
.apache
.shindig
.server.endtoend.EndToEndTest.executePageTest(EndToEndTest.java:170)
at
org
.apache
.shindig
.server.endtoend.EndToEndTest.executeAllPageTests(EndToEndTest.java:184)
at
org
.apache
.shindig.server.endtoend.EndToEndTest.testTemplates(EndToEndTest.java:
103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun
.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun
.reflect
.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59)
at
org
.junit.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:98)
at org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79)
at
org
.junit
.internal
.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:87)
at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:
77)
at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)
at
org
.junit
.internal
.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88)
at
org
.junit
.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:
51)
at org.junit.internal.runners.JUnit4ClassRunner
$1.run(JUnit4ClassRunner.java:44)
at
org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:
27)
at
org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
at
org
.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
at
org
.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:
62)
at
org
.apache
.maven
.surefire
.suite
.AbstractDirectoryTestSuite
.executeTestSet(AbstractDirectoryTestSuite.java:138)
at
org
.apache
.maven
.surefire
.suite
.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:125)
at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun
.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun
.reflect
.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org
.apache
.maven
.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:
290)
at
org
.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:
818)
======= EXCEPTION END ========
Anyone know any other proxy settings that require tinkering? This
being a proxy problem may be an assumption on our part too.
Any help would be greatly received.
Cheers,
Ben Smith
BBC