Remote server Request

A

arunkumar.mit

Hi all,

I am beginner in httpunit, While writing test case for an web
application on remote server, I am not able to get request from remote
server. Iam getting IO err as java.io.IOException. How can i resolve
it.

The code which i have written is

import com.meterware.httpunit.*;
import java.io.*;

/** This is a simple example of using HttpUnit to read web pages. **/
public class Aak2 {


public static void main( String[] params ) {

try {

WebConversation wc = new WebConversation();
WebRequest req = new GetMethodWebRequest( "http://netbeans.org" );
WebResponse resp = wc.getResponse( req );
System.out.println( resp.getText() );

}catch (java.net.MalformedURLException e) {
System.out.println("Bad url: " + e);
}
catch (IOException e) {
System.out.println("IO Err: " + e);
}
catch (org.xml.sax.SAXException e) {
System.out.println("XML Err: " + e);
}
}
}

Regards,

Arun
 
M

Manish Pandit

server. Iam getting IO err as java.io.IOException. How can i resolve
it.

It'll help if you could paste the exception trace. Is it possible that
you are behind a proxy, and java cannot make a direct connection? You
can try writing a simple program that connects to, lets say,
www.google.com and prints out what it got? This will verify the
connectivity.

-cheers,
Manish
 
A

A761208

I have no IO err but some JS err.
ConversionError: The undefined value has no properties. (httpunit; line
2)
at
org.mozilla.javascript.NativeGlobal.constructError(NativeGlobal.java:597)
at
org.mozilla.javascript.NativeGlobal.constructError(NativeGlobal.java:557)
at
org.mozilla.javascript.ScriptRuntime.getProp(ScriptRuntime.java:712)
at org.mozilla.javascript.gen.c40.call(httpunit:2)
at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1191)
at org.mozilla.javascript.gen.c43.call(httpunit:6)
at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1191)
at org.mozilla.javascript.gen.c48.call(httpunit:14)
at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1191)
at org.mozilla.javascript.gen.c49.call(httpunit:0)
at org.mozilla.javascript.gen.c49.exec(httpunit)
at org.mozilla.javascript.Context.evaluateReader(Context.java:820)
at org.mozilla.javascript.Context.evaluateString(Context.java:784)
at
com.meterware.httpunit.javascript.JavaScript$JavaScriptEngine.executeScript(JavaScript.java:132)
at
com.meterware.httpunit.scripting.ScriptableDelegate.runScript(ScriptableDelegate.java:65)
at
com.meterware.httpunit.parsing.ScriptFilter.getTranslatedScript(ScriptFilter.java:151)
at
com.meterware.httpunit.parsing.ScriptFilter.endElement(ScriptFilter.java:131)
at org.cyberneko.html.filters.DefaultFilter.endElement(Unknown Source)
at org.cyberneko.html.filters.NamespaceBinder.endElement(Unknown
Source)
at org.cyberneko.html.HTMLTagBalancer.callEndElement(Unknown Source)
at org.cyberneko.html.HTMLTagBalancer.endElement(Unknown Source)
at org.cyberneko.html.HTMLScanner$SpecialScanner.scan(Unknown Source)
at org.cyberneko.html.HTMLScanner.scanDocument(Unknown Source)
at org.cyberneko.html.HTMLConfiguration.parse(Unknown Source)
at org.cyberneko.html.HTMLConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at
com.meterware.httpunit.parsing.NekoHTMLParser.parse(NekoHTMLParser.java:41)
at com.meterware.httpunit.HTMLPage.parse(HTMLPage.java:255)
at
com.meterware.httpunit.WebResponse.getReceivedPage(WebResponse.java:1109)
at com.meterware.httpunit.WebResponse.getFrames(WebResponse.java:1098)
at
com.meterware.httpunit.WebResponse.getFrameRequests(WebResponse.java:875)
at
com.meterware.httpunit.FrameHolder.updateFrames(FrameHolder.java:179)
at
com.meterware.httpunit.WebWindow.updateFrameContents(WebWindow.java:252)
at
com.meterware.httpunit.WebClient.updateFrameContents(WebClient.java:485)
at com.meterware.httpunit.WebWindow.updateWindow(WebWindow.java:146)
at
com.meterware.httpunit.WebWindow.getSubframeResponse(WebWindow.java:130)
at com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:121)
at com.meterware.httpunit.WebClient.getResponse(WebClient.java:113)
at test.main(test.java:14)
Exception in thread "main" com.meterware.httpunit.ScriptException:
Script '(function(){
function m(b){return b!=null?'"'+b+'"':'""'}function B(b){if(typeof
encodeURIComponent=="function"){return
encodeURIComponent(b)}else{return escape(b)}}function
c(b,a){if(a){window.google_ad_url+="&"+b+"="+a}}function
f(b,a){if(a){c(b,B(a))}}function l(b,a,d){if(a&&typeof
a=="object"){a=a[d%a.length]}c("color_"+b,a)}function D(b,a){var
d=b.screen,g=navigator.javaEnabled(),e=-a.getTimezoneOffset();if(d){c("u_h",d.height);c("u_w",d.width);c("u_ah",d.availHeight);c("u_aw",d.availWidth);c("u_cd",d.colorDepth)}c("u_tz",
e);c("u_his",history.length);c("u_java",g);if(navigator.plugins){c("u_nplug",navigator.plugins.length)}if(navigator.mimeTypes){c("u_nmime",navigator.mimeTypes.length)}}function
y(b){b=b.toLowerCase();if(b.substring(0,3)!="ca-"){b="ca-"+b}return
b}function
G(b,a,d){d=d.substring(0,1000);d=d.replace(/%\w?$/,"");if(b.google_ad_output=="js"&&(b.google_ad_request_done||b.google_radlink_request_done)){a.write('<script
language="JavaScript1.1" src='+m(d)+"><\/script>")}else
if(b.google_ad_output=="html"){if(b.name!=
"google_ads_frame"){a.write('<iframe name="google_ads_frame"
width='+m(b.google_ad_width)+" height="+m(b.google_ad_height)+"
frameborder="+m(b.google_ad_frameborder)+" src="+m(d)+' marginwidth="0"
marginheight="0" vspace="0" hspace="0" allowtransparency="true"
scrolling="no">');a.write("</iframe>")}}else
if(b.google_ad_output=="textlink"){a.write('<script
language="JavaScript1.1" src='+m(d)+"><\/script>")}}function F(b){var
a=null;b.google_ad_frameborder=a;b.google_ad_format=a;b.google_page_url=a;
b.google_language=a;b.google_gl=a;b.google_country=a;b.google_region=a;b.google_city=a;b.google_hints=a;b.google_safe=a;b.google_encoding=a;b.google_ad_output=a;b.google_max_num_ads=a;b.google_ad_channel=a;b.google_contents=a;b.google_alternate_ad_url=a;b.google_alternate_color=a;b.google_color_bg=a;b.google_color_text=a;b.google_color_link=a;b.google_color_url=a;b.google_color_border=a;b.google_color_line=a;b.google_adtest=a;b.google_kw_type=a;b.google_kw=a;b.google_num_radlinks=a;b.google_max_radlink_len=
a;b.google_rl_filtering=a;b.google_rl_mode=a;b.google_rt=a;b.google_ad_type=a;b.google_image_size=a;b.google_feedback=a;b.google_skip=a;b.google_page_location=a;b.google_referrer_url=a;b.google_ad_region=a;b.google_ad_section=a;b.google_bid=a;b.google_cpa_choice=a;b.google_cust_age=a;b.google_cust_gender=a;b.google_cust_interests=a;b.google_cust_id=a;b.google_cust_job=a;b.google_cust_u_url=a}function
A(){var b=null,a=window,d=document,g=new
Date,e=g.getTime(),j=a.google_ad_format;if(a.google_cpa_choice){a.google_ad_url=
"http://pagead2.googlesyndication.com/cpa/ads?";a.google_ad_url+="client="+escape(y(a.google_ad_client));a.google_ad_region="_google_cpa_region_";c("cpa_choice",a.google_cpa_choice);if(typeof
d.characterSet!="undefined"){f("oe",d.characterSet)}else if(typeof
d.charset!="undefined"){f("oe",d.charset)}}else{a.google_ad_url="http://pagead2.googlesyndication.com/pagead/ads?";a.google_ad_url+="client="+escape(y(a.google_ad_client))}var
k=a.google_num_slots_by_client,w=a.google_num_slots_by_channel,i=a.google_prev_ad_formats_by_region;
a.onerror=a.google_org_error_handler;if(a.google_ad_region==b&&a.google_ad_section!=b){a.google_ad_region=a.google_ad_section}var
h=a.google_ad_region==b?"":a.google_ad_region,q=false;if(j){q=j.indexOf("_0ads")>0}if(q){if(a.google_num_0ad_slots){a.google_num_0ad_slots=a.google_num_0ad_slots+1}else{a.google_num_0ad_slots=1}if(a.google_num_0ad_slots>3){return}}else
if(!a.google_cpa_choice){if(a.google_num_ad_slots){a.google_num_ad_slots=a.google_num_ad_slots+1}else{a.google_num_ad_slots=1}if(a.google_num_slots_to_rotate){i[h]=
b;if(a.google_num_slot_to_show==b){a.google_num_slot_to_show=e%a.google_num_slots_to_rotate+1}if(a.google_num_slot_to_show!=a.google_num_ad_slots){return}}else
if(a.google_num_ad_slots>3&&h==""){return}}c("dt",g.getTime());c("hl",a.google_language);if(a.google_country){c("gl",a.google_country)}else{c("gl",a.google_gl)}c("gr",a.google_region);f("gcs",a.google_city);f("hints",a.google_hints);c("adsafe",a.google_safe);c("oe",a.google_encoding);c("lmt",a.google_last_modified_time);f("alternate_ad_url",
a.google_alternate_ad_url);c("alt_color",a.google_alternate_color);c("skip",a.google_skip);var
n=a.google_ad_client;if(!k[n]){k[n]=1;k.length+=1}else{k[n]+=1}if(i[h]){f("prev_fmts",i[h].toLowerCase());if(k.length>1){c("slot",k[n])}}if(j){f("format",j.toLowerCase());if(i[h]){i[h]=i[h]+","+j}else{i[h]=j}}c("num_ads",a.google_max_num_ads);c("output",a.google_ad_output);c("adtest",a.google_adtest);if(a.google_ad_channel){var
r=a.google_ad_channel.toLowerCase();f("channel",r);var
s="",t=r.split("+");for(var o=
0;o<t.length;o++){var
p=t[o];if(!w[p]){w[p]=1}else{s+=p+"+"}}f("pv_ch",s)}f("url",a.google_page_url);l("bg",a.google_color_bg,e);l("text",a.google_color_text,e);l("link",a.google_color_link,e);l("url",a.google_color_url,e);l("border",a.google_color_border,e);l("line",a.google_color_line,e);c("kw_type",a.google_kw_type);f("kw",a.google_kw);f("contents",a.google_contents);c("num_radlinks",a.google_num_radlinks);c("max_radlink_len",a.google_max_radlink_len);c("rl_filtering",a.google_rl_filtering);c("rl_mode",
a.google_rl_mode);c("rt",a.google_rt);c("ad_type",a.google_ad_type);c("image_size",a.google_image_size);c("region",a.google_ad_region);c("feedback_link",a.google_feedback);f("ref",a.google_referrer_url);f("loc",a.google_page_location);c("bid",a.google_bid);c("cust_age",a.google_cust_age);c("cust_gender",a.google_cust_gender);c("cust_interests",a.google_cust_interests);c("cust_id",a.google_cust_id);c("cust_job",a.google_cust_job);c("cust_u_url",a.google_cust_u_url);if(z(a,d)&&d.body){var
u=d.body.scrollHeight,
v=d.body.clientHeight;if(v&&u){f("cc",Math.round(v*100/u))}}D(a,g);G(a,d,a.google_ad_url);F(a)}function
C(b,a,d){A();return true}function z(b,a){return
b.top.location==a.location}function x(b,a){var
d=a.documentElement;if(z(b,a))return
false;if(b.google_ad_width&&b.google_ad_height){var
g=1,e=1;if(b.innerHeight){g=b.innerWidth;e=b.innerHeight}else
if(d&&d.clientHeight){g=d.clientWidth;e=d.clientHeight}else
if(a.body){g=a.body.clientWidth;e=a.body.clientHeight}if(e>2*b.google_ad_height||g>2*b.google_ad_width){return
false}}return true}
function E(){var
b=window,a=document,d=a.location,g=a.referrer,e=null;b.google_org_error_handler=b.onerror;b.onerror=C;if(b.google_ad_frameborder==e){b.google_ad_frameborder=0}if(b.google_ad_output==e){b.google_ad_output="html"}if(b.google_ad_format==e&&b.google_ad_output=="html"){b.google_ad_format=b.google_ad_width+"x"+b.google_ad_height}if(b.google_page_url==e){b.google_page_url=g;if(!x(b,a)){b.google_page_url=d;b.google_last_modified_time=Date.parse(a.lastModified)/1000;b.google_referrer_url=
g}}else{b.google_page_location=g;if(!x(b,a)){b.google_page_location=d}}if(b.google_num_slots_by_channel==e){b.google_num_slots_by_channel=[]}if(b.google_num_slots_by_client==e){b.google_num_slots_by_client=[]}if(b.google_prev_ad_formats_by_region==e){b.google_prev_ad_formats_by_region=[]}}E();A();
})()' failed: ConversionError: The undefined value has no properties.
(httpunit; line 2)
at
com.meterware.httpunit.javascript.JavaScript$JavaScriptEngine.handleScriptException(JavaScript.java:202)
at
com.meterware.httpunit.javascript.JavaScript$JavaScriptEngine.executeScript(JavaScript.java:136)
at
com.meterware.httpunit.scripting.ScriptableDelegate.runScript(ScriptableDelegate.java:65)
at
com.meterware.httpunit.parsing.ScriptFilter.getTranslatedScript(ScriptFilter.java:151)
at
com.meterware.httpunit.parsing.ScriptFilter.endElement(ScriptFilter.java:131)
at org.cyberneko.html.filters.DefaultFilter.endElement(Unknown Source)
at org.cyberneko.html.filters.NamespaceBinder.endElement(Unknown
Source)
at org.cyberneko.html.HTMLTagBalancer.callEndElement(Unknown Source)
at org.cyberneko.html.HTMLTagBalancer.endElement(Unknown Source)
at org.cyberneko.html.HTMLScanner$SpecialScanner.scan(Unknown Source)
at org.cyberneko.html.HTMLScanner.scanDocument(Unknown Source)
at org.cyberneko.html.HTMLConfiguration.parse(Unknown Source)
at org.cyberneko.html.HTMLConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at
com.meterware.httpunit.parsing.NekoHTMLParser.parse(NekoHTMLParser.java:41)
at com.meterware.httpunit.HTMLPage.parse(HTMLPage.java:255)
at
com.meterware.httpunit.WebResponse.getReceivedPage(WebResponse.java:1109)
at com.meterware.httpunit.WebResponse.getFrames(WebResponse.java:1098)
at
com.meterware.httpunit.WebResponse.getFrameRequests(WebResponse.java:875)
at
com.meterware.httpunit.FrameHolder.updateFrames(FrameHolder.java:179)
at
com.meterware.httpunit.WebWindow.updateFrameContents(WebWindow.java:252)
at
com.meterware.httpunit.WebClient.updateFrameContents(WebClient.java:485)
at com.meterware.httpunit.WebWindow.updateWindow(WebWindow.java:146)
at
com.meterware.httpunit.WebWindow.getSubframeResponse(WebWindow.java:130)
at com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:121)
at com.meterware.httpunit.WebClient.getResponse(WebClient.java:113)
at test.main(test.java:14)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Members online

No members online now.

Forum statistics

Threads
473,744
Messages
2,569,484
Members
44,903
Latest member
orderPeak8CBDGummies

Latest Threads

Top