Hi,

as far as I can see your stacktrace,
https://i.flinders.edu.au/portal/page/portal/ifdev/iflinders/login refuses
the connection. Is the site up?

Cheers,
Marc.


Richard Eames wrote:
> 
> We have a portal login page which I have to monitor but I'm unable to 
> change.  I've been playing around with webtest  build number = R_1641, 
> under Redhat AS5 (jdk1.6.0_03/bin/java, Apache Ant version 1.6.5) and 
> I've managed to check secure pages with a little difficulty (until I 
> found the keytool reference); but I've had nothing but trouble with our 
> portal page:
> 
> The problem appears to be javascript that does a
> 
> location.href='https://i.flinders.edu.au/portal/page/portal/ifdev/iflinders/login'
> 
> 
> 
> 
> 
> The two files I'm using are:
> 
> *** iflinders.properties *****
> webtest.home=/usr/local/webtest
> host=i.flinders.edu.au
> port=80
> context=/  
> 
> 
> *** iflinders.xml ****
> 
> <project name="MailReaderTest" basedir="." default="main">
>  
>   <property file="iflinders.properties"/>
> 
>   <property name="webtest.connectioninitializer" 
> value="com.canoo.webtest.security.SunJsseBaseConnectionInitializer"/>
>   <property name="webtest.truststore.file" 
> value="certs/iflinders.keystore" />
>   <property name="webtest.truststore.passphrase" value="test123" />
>   <import file="${webtest.home}/webtest.xml"/>
> 
> 
> 
>   <taskdef file="/${webtest.home}/webtestTaskdefs.properties">
>     <classpath>
>       <fileset dir="${webtest.home}" includes="**/lib/*.jar"/>
>     </classpath>
>   </taskdef>
>  
> <target name="main">
>     <testSpec name="myTest">
>       <config
>         autorefresh="true"
>         host="${host}"
>         port="${port}"
>         protocol="http"
>         basepath="${context}"
>         summary="true"
>         showhtmlparseroutput="true"
>         saveresponse="true"
>         timeout="300"
>         resultpath="iflinders-results"
>         />
>       <steps>
>         <!--
>           This test loads the home page of the flinders portal,
>         -->
> <invoke description="Get the page: Flinders University: iFlinders" 
> url="http://i.flinders.edu.au"/>
> <setInputField forLabel="FAN:" value="XXXXXX"/>
> <setInputField forLabel="Password:" value="XXXXXX"/>
> <clickButton label="Login"/>
> <clickLink label="Logout here"/>
>         </steps>
>     </testSpec>
>   </target>
> </project>
> 
> 
> *** And the output is ***
> 
> Will use /usr/java/jdk1.6.0_03/bin/java
> Buildfile: iflinders.xml
> 
> main:
>  [testSpec]  INFO (com.canoo.webtest.ant.WebtestTask) - Starting webtest
> "myTest" (/opt/home/eame0002/Simple/iflinders.xml:19: )
>  [testSpec]  INFO (com.canoo.webtest.ant.WebtestTask) - Canoo Webtest:
> R_1641.
>    [config]  INFO (com.canoo.webtest.engine.Configuration) - Creating
> result directory: /opt/home/eame0002/Simple/iflinders-results/013_MyTest
>    [config]  INFO (com.canoo.webtest.engine.Configuration) - Surfing with
> browser 4.0 (compatible; MSIE 6.0; Windows 98)
>     [steps]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: steps
> (1/5)
>    [invoke]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: invoke
> "Get the page: Flinders University: iFlinders" (1/5)
>    [invoke]  INFO (com.canoo.webtest.steps.request.TargetHelper) - getting
> response for url: http://i.flinders.edu.au
>    [invoke]  INFO (com.canoo.webtest.steps.request.TargetHelper) - Using
> custom initializer:
> com.canoo.webtest.security.SunJsseBaseConnectionInitializer
>    [invoke]  INFO (com.canoo.webtest.engine.WebClientContext) - Content of
> window changed to http://i.flinders.edu.au (text/html)
>    [invoke]  INFO (com.canoo.webtest.engine.WebClientContext) - Content
> loaded in newly opened window, its content will become current response
>    [invoke]  INFO (com.canoo.webtest.engine.WebClientContext) - Current
> form set to none
>    [invoke]  INFO (com.canoo.webtest.engine.WebClientContext) - Current
> response now: http://i.flinders.edu.au
>  INFO (org.apache.commons.httpclient.HttpMethodDirector) - Redirect
> requested but followRedirects is disabled
> ERROR (com.gargoylesoftware.htmlunit.javascript.host.Location) -
> jsxSet_location("https://i.flinders.edu.au/portal/page/portal/ifdev/iflinders/login";)
> Got IOException
> java.net.ConnectException: Connection refused
>       at java.net.PlainSocketImpl.socketConnect(Native Method)
>       at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
>       at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
>       at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
>       at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
>       at java.net.Socket.connect(Socket.java:519)
>       
> DELETED TO SAVE SPACE
> 
>       at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2251)
>       at
> org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:161)
>       at
> org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:340)
>       at
> com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory.doTopCall(HtmlUnitContextFactory.java:186)
>       at
> org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2758)
>       at
> org.mozilla.javascript.InterpretedFunction.exec(InterpretedFunction.java:172)
>       at org.mozilla.javascript.Context.evaluateString(Context.java:1132)
>       at
> com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$3.doRun(JavaScriptEngine.java:386)
>       at
> com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction.run(JavaScriptEngine.java:508)
>       at org.mozilla.javascript.Context.call(Context.java:528)
>       at org.mozilla.javascript.Context.call(Context.java:450)
>       at
> com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.execute(JavaScriptEngine.java:394)
>       at
> com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptIfPossible(HtmlPage.java:764)
>       at
> com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob.run(JavaScriptBackgroundJob.java:109)
>       at java.lang.Thread.run(Thread.java:619)
>       at
> com.gargoylesoftware.htmlunit.ThreadManager$1.run(ThreadManager.java:120)
> ERROR
> (com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob) -
> Caught exception in Window.setTimeout()
> ======= EXCEPTION START ========
> Exception class=[org.mozilla.javascript.WrappedException]
> com.gargoylesoftware.htmlunit.ScriptException: Wrapped
> java.net.ConnectException: Connection refused (JavaScriptBackgroundJob#1)
>       at
> com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction.run(JavaScriptEngine.java:512)
>       at org.mozilla.javascript.Context.call(Context.java:528)
>       at org.mozilla.javascript.Context.call(Context.java:450)
>       at
> com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.execute(JavaScriptEngine.java:394)
> [setInputField]       at
> com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptIfPossible(HtmlPage.java:764)
> [setInputField]       at
> com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob.run(JavaScriptBackgroundJob.java:109)
> [setInputField]       at java.lang.Thread.run(Thread.java:619)
> [setInputField]       at
> com.gargoylesoftware.htmlunit.ThreadManager$1.run(ThreadManager.java:120)
> [setInputField] Caused by: org.mozilla.javascript.WrappedException:
> Wrapped java.net.ConnectException: Connection refused
> (JavaScriptBackgroundJob#1)
> [setInputField]       at
> org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1693)
> [setInputField]       at
> org.mozilla.javascript.MemberBox.invoke(MemberBox.java:160)
> [setInputField]       at
> org.mozilla.javascript.ScriptableObject.setBySetter(ScriptableObject.java:1715)
> [setInputField]       at
> org.mozilla.javascript.ScriptableObject.put(ScriptableObject.java:242)
> [setInputField]       at
> org.mozilla.javascript.ScriptableObject.putProperty(ScriptableObject.java:1403)
> [setInputField]       at
> org.mozilla.javascript.ScriptRuntime.setObjectProp(ScriptRuntime.java:1435)
> 
> DELETED TO SAVE SPACE
> 
> [setInputField]       at
> org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:340)
> [setInputField]       at
> com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory.doTopCall(HtmlUnitContextFactory.java:186)
> [setInputField]       at
> org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2758)
> [setInputField]       at
> org.mozilla.javascript.InterpretedFunction.exec(InterpretedFunction.java:172)
> [setInputField]       at
> org.mozilla.javascript.Context.evaluateString(Context.java:1132)
> [setInputField]       at
> com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$3.doRun(JavaScriptEngine.java:386)
> [setInputField]       at
> com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction.run(JavaScriptEngine.java:508)
> [setInputField]       at org.mozilla.javascript.Context.call(Context.java:528)
> [setInputField]       at org.mozilla.javascript.Context.call(Context.java:450)
> [setInputField]       at
> com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.execute(JavaScriptEngine.java:394)
> [setInputField]       at
> com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptIfPossible(HtmlPage.java:764)
> [setInputField]       at
> com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob.run(JavaScriptBackgroundJob.java:109)
> [setInputField]       at java.lang.Thread.run(Thread.java:619)
> [setInputField]       at
> com.gargoylesoftware.htmlunit.ThreadManager$1.run(ThreadManager.java:120)
> [setInputField] == CALLING JAVASCRIPT ==
> [setInputField]
> location.href='https://i.flinders.edu.au/portal/page/portal/ifdev/iflinders/login'
> [setInputField] ======= EXCEPTION END ========
> 
> [setInputField]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step:
> setInputField (2/5)
>  INFO (com.canoo.webtest.engine.WebClientContext) - Responses restored
>  INFO (com.canoo.webtest.ant.WebtestTask) - Finished executing webtest
> "myTest" (/opt/home/eame0002/Simple/iflinders.xml:19: )
>  INFO (com.canoo.webtest.reporting.XmlReporter) - Writing report to
> /opt/home/eame0002/Simple/iflinders-results/013_MyTest/WebTestReport.xml
>  INFO (com.canoo.webtest.ant.WebtestTask) - Test report successfully
> created.
> 
> 
> -- 
> Richard Eames
> Information Services
> Flinders University
> 
> _______________________________________________
> WebTest mailing list
> [email protected]
> http://lists.canoo.com/mailman/listinfo/webtest
> 
> 

-- 
View this message in context: 
http://www.nabble.com/location.href-appears-to-cause-an-Exception-%28any-help-appreciated%29-tf4878353.html#a13969842
Sent from the WebTest mailing list archive at Nabble.com.

_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest

Reply via email to