Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

java.net paket-pomoc oko url konekcije

[es] :: Java :: java.net paket-pomoc oko url konekcije

[ Pregleda: 1904 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nezki
Miodrag Lapcevic
Beograd

Član broj: 101503
Poruke: 438
212.62.53.*

Sajt: www.websolutions.co.rs


Profil

icon java.net paket-pomoc oko url konekcije26.03.2007. u 17:30 - pre 207 meseci
Imam problem oko url konekcije. Napravio sam klasu (zove se EchoServer) koja treba da procita sadrzaj fajla sa adrese www.strictsystem.com/system/rss/rss_prognoza.php (u ovoj stranici nalazi se xml dokument sa podacima o vremenskoj prognozi) i upise ga u fajl vreme.xml (nalazi se na istoj lokaciji gde i ova klasa).Kod klase izgleda ovako:
Code:

import java.io.*;
import java.net.*;
import java.util.*;

public class EchoServer {
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
           try{
                       //ovde uspostavljam konekciju
            String urlName = "http://www.strictsystem.com/system/rss/rss_prognoza.php";
            URL url = new URL(urlName);
            URLConnection connection = url.openConnection();
                         //citam sadrzaj i upisujem u vreme.xml
            BufferedReader in = new BufferedReader(new
            InputStreamReader(connection.getInputStream()));
            DataOutputStream output = null; 
                output = 
                    new DataOutputStream(
                    new BufferedOutputStream(
                    new FileOutputStream("vreme.xml")));
                
            String line;
            int n = 1;
            while ((line = in.readLine()) != null)
            {
            System.out.println(line);
            output.writeBytes(line.trim());
            n++;
             }
            
            output.close();
            in.close();
            if (line != null) System.out.println(". . .");
           }
            catch (IOException exception)
            {
              exception.printStackTrace();
            }
    }
}


Kada pokusam da odradim ovo javlja mi sledecu gresku:

java.net.UnknownHostException: www.strictsystem.com
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at EchoServer.main(EchoServer.java:17)

Kada sam kao test ovaj fajl rss_prognoza.php stavio kod sebe u lokalu na web server i umesto adrese www.strictsystem.com stavio localhost sve je radilo ok ali sada nece .
Da li je neko radio nesto slicno neku konekciju ili citanje podataka sa neta, svaka pomoc bi mi dobro dosla.

[Ovu poruku je menjao nezki dana 27.03.2007. u 09:48 GMT+1]
djLapac
 
Odgovor na temu

Java Beograd
Novi Beograd

Član broj: 11890
Poruke: 9446
..yu.220.247.194.in-addr.arpa.



+10242 Profil

icon Re: java.net paket-pomoc oko url konekcije27.03.2007. u 07:49 - pre 207 meseci
Pazi, imaš jedno slovo r više. Umesto stict napisao si strict. A i sama poruka exceptiona je sasvima jasna. Ne može da nađe host.
OTPOR blokadi ulica, OTPOR blokiranom Beogradu, OTPOR blokiranoj Srbiji
 
Odgovor na temu

nezki
Miodrag Lapcevic
Beograd

Član broj: 101503
Poruke: 438
212.62.53.*

Sajt: www.websolutions.co.rs


Profil

icon Re: java.net paket-pomoc oko url konekcije27.03.2007. u 08:46 - pre 207 meseci
Moja greska u pisanju poruke i treba da stoji www.strictsystem.com. Poruku exceptiona sam shvatio da je nepoznat host, ali nije mi jasno zasto kada ukucam adresu iz koda u browser nadje je(izmedju ostalog sajt je moj pa znam da ta adresa postoji i da je dozvoljeno citanje te stranice). Takodje istu gresku javlja koju god adresu da stavim.Da li bi neko mogao da testira kod sebe ovu klasu sto cu sada ostaviti pa da javi da li radi.Trebalo bi da klasa ispise sadrzaj one stranice http://www.strictsystem.com/system/rss/rss_prognoza.php u izlazni tok podataka, a to su podaci za vremensku prognozu u obliku xml-a. Bio bih puno zahvalan da mi neko pomogne.
Code:

import java.io.*;
import java.net.*;

public class EchoServer {
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
           try{
                       //ovde uspostavljam konekciju
            String urlName = "http://www.strictsystem.com/system/rss/rss_prognoza.php";
            URL url = new URL(urlName);
            URLConnection connection = url.openConnection();
            connection.connect();
                         //citam sadrzaj i ispisujem u izlazni tok podataka
            BufferedReader in = new BufferedReader(new
            InputStreamReader(connection.getInputStream()));
                
            String line;
            int n = 1;
            while ((line = in.readLine()) != null)
            {
            System.out.println(line);
            n++;
             }

            in.close();
            if (line != null) System.out.println(". . .");
           }
            catch (IOException exception)
            {
              exception.printStackTrace();
            }
    }
}


djLapac
 
Odgovor na temu

Toxter
NS

Član broj: 39393
Poruke: 317
*.ns.ac.yu.



+6 Profil

icon Re: java.net paket-pomoc oko url konekcije27.03.2007. u 09:03 - pre 207 meseci
Kod mene ovaj tvoj kod radi OK.
Mozda se nalazis iza proxy-ja pa trebas setovati proxy server i port:
Code:
System.setProperty("proxyHost", "proxy.server.com");  //tvoj proxy server
System.setProperty("proxyPort", "8080");//tvoj proxy port

Naravno, to setujes pre nego sto otvoris konekciju sa url.openConnection().
Sad mu nije nista, ubio si ga k'o zeca...
 
Odgovor na temu

nezki
Miodrag Lapcevic
Beograd

Član broj: 101503
Poruke: 438
212.62.53.*

Sajt: www.websolutions.co.rs


Profil

icon Re: java.net paket-pomoc oko url konekcije27.03.2007. u 12:07 - pre 207 meseci
u to sam i poslumljao na samom pocetku.
U tome je bio problem posto ja koristim net preko proxy-ja i kada sam podesio sve je ok.
Hvala puno svima.
Poz
djLapac
 
Odgovor na temu

[es] :: Java :: java.net paket-pomoc oko url konekcije

[ Pregleda: 1904 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.