Help coderanch get a
new server
by contributing to the fundraiser
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Devaka Cooray
  • Liutauras Vilda
Sheriffs:
  • Jeanne Boyarsky
  • paul wheaton
  • Henry Wong
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Tim Moores
  • Carey Brown
  • Mikalai Zaikin
Bartenders:
  • Lou Hamers
  • Piet Souris
  • Frits Walraven

Need help in HttpConnection

 
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi all, i have a problem in HttpConnection.

The case is like this:
Using the same coding (MIDlet) and the exatcly same server application on different servers. Why i can connect one of them but can't on the other one? Anyone faced this problem before and can share with the experience?

Many thanks in advance.

Best & regards.
 
ranger
Posts: 17347
11
Mac IntelliJ IDE Spring
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Does you other server have a different IP Address or different URL? Your code, or actually better your jad file has the URL/IP in it "hard coded" So unless you changed it, then you are still having your MIDlet point to the original server.

Mark
 
Mirai Chelean
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi mark,

Thanks for replying me. Ok, maybe i'm still very new to MIDlet/J2ME. But can you or any volunteers to give a try to my server http://www.bettaking.com and see whether you guys having the same problem like me? I have tries so many times and many ways yet still can't figure out whats wrong with it.

Here is my simple code to get the return response status code:

try {
conn=(HttpConnection)Connector.open(requested,Connector.READ_WRITE);
is=conn.openInputStream();
int respondCode=conn.getResponseCode();
String status=Integer.toString(respondCode);
response.setText(status);
form.append(response);

is.close();
conn.close();
}
catch (IOException ioex) {
Alert a=new Alert("Error",ioex.toString(),null,AlertType.ALARM);
a.setTimeout(Alert.FOREVER);
display.setCurrent(a);
}

Using that codes i get an exception error. But the same coding working on other websites like http://www.yahoo.com/ or other valid url. At least it will return the response code indicated success or not. But not with my website. http://www.bettaking.com

Thank you all for your concern and helps.

Regard,
Mirai
 
Ranch Hand
Posts: 44
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi
First u should make this clear whether u r getting an exception or an error. Guessing for an exception, I think the server may not have the WRITE permission. So try it out with READ mode only! Also with the timeout option!

Connector.open(url, Connector.READ , false);

Debojit
 
Mirai Chelean
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thank you debojit , but that yet didn't fix the problem after i'd change as showing.

I think there is nothing wrong with the coding since i find out many reference also using that style to read from http. It most probably is something doing with the web server.

My project has been stuck since i can't find any clue to solve that problem.

Mirai
 
Mirai Chelean
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hmm, i manage to find some clues. The ioexception occur when i trying to establish an openInputStream.



IOException is only thrown if there is a clear indication from the network (i.e. Connection refused/Host unreachable) that the server isn't listening/unreachable. If the TCP connection attempt goes completely unanswered (e.g. due to a DROP in a firewall) openInputStream will keep hanging until it times out.



The conclusion is, I'm still not manage to figure out what happened and why it just happened to my web server.
 
Don't get me started about those stupid light bulbs.
reply
    Bookmark Topic Watch Topic
  • New Topic