java.net.UnknownHostException



  • Hallo.
    Ich bin dabei mir einen Rss Feed Reader zu schreiebn. Bin auch schon so weit, das ich den Feed auselesen kann. Nun wollte ich das an einem anderen Rechner (auf arbeite) mal ausprobieren und bekomme promt eine java.net.UnknownHostException.Obwohl bei mir zu hause hat das wunderbar geklappt.

    hier ist der entsprechende code (auszug)

    public class RssTabPanel extends JPanel implements Runnable {
    
    	private String feedAdresse		= "";
    	private Vector<RssFeed> feedVector = new Vector<RssFeed>();
    
    	/**
    	 * 
    	 * @param adress				- the adress for the feed
    	 */
    	public RssTabPanel(String adress){
    		this.feedAdresse			= adress;
    		readFeed();
    	}
    
    	/**
    	 * 
    	 */
    	private void readFeed(){
    		URL urlFeed 			= null;
    		InputStream urlStream	= null;
    		int data				= 0;
    		String urlData			= "";		
    
    		try {
    			urlFeed 				= new URL(feedAdresse);
    		} catch (MalformedURLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}			
    
    		try {
    			urlStream				= urlFeed.openStream();
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    
    		try {
    			while ((data = urlStream.read()) != -1){
    				urlData				+= (char)data;
    			}	
    
    			System.out.println(urlData);
    
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    
    	}
    
    	@Override
    	public void run() {
    		// TODO Auto-generated method stub
    
    	}
    
    }
    


  • Code ist furchtbar hässlich 🙂 Vielleicht weigert sich das andere System diesen auszuführen 🤡

    UnknownHostException kommt meistens wenn der Name nicht aufgelöst werden kann. Bist du sicher, dass der Feed dort gelesen werden kann? Keine Firewall die da blockt, etc.? Gib mal die Details der UnknownHostException her (also Exception Message + StackTrace)

    MfG SideWinder



  • java.net.UnknownHostException: www.computerbase.de
    	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)
    	at java.net.Socket.connect(Socket.java:519)
    	at java.net.Socket.connect(Socket.java:469)
    	at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
    	at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
    	at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
    	at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
    	at sun.net.www.http.HttpClient.New(HttpClient.java:306)
    	at sun.net.www.http.HttpClient.New(HttpClient.java:323)
    	at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:788)
    	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:729)
    	at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:654)
    	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:977)
    	at java.net.URL.openStream(URL.java:1009)
    	at RSSReader.RssTabPanel.readFeed(RssTabPanel.java:42)
    	at RSSReader.RssTabPanel.<init>(RssTabPanel.java:22)
    	at RSSReader.RssFeedGui.addFedd(RssFeedGui.java:19)
    	at RSSReader.RssFeedGui.main(RssFeedGui.java:28)
    Exception in thread "main" java.lang.NullPointerException
    	at RSSReader.RssTabPanel.readFeed(RssTabPanel.java:49)
    	at RSSReader.RssTabPanel.<init>(RssTabPanel.java:22)
    	at RSSReader.RssFeedGui.addFedd(RssFeedGui.java:19)
    	at RSSReader.RssFeedGui.main(RssFeedGui.java:28)
    

Anmelden zum Antworten