RSS et ERREUR: java.net.SocketException
bonjour chers developpeurs, je suis en plein PFE, et mon application bug vraiment au mauvais moment:cry: , mon problème est le suivant, je developpe des pages jsp sous oracle 10g, en utilisant comme serveur d'application oc4j,
j'ai intégré dernièrement un code qui m'extrait les rss d'un site, ça a trés bien marcher une fois, mais par la suite (en essayant d'effectuer le deploiement je crois) ça bloque, g l'erreur suivante:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| 07/06/10 09:41:11 java.net.SocketException: Unexpected end of file from server
07/06/10 09:41:11 at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:818)
07/06/10 09:41:11 at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:711)
07/06/10 09:41:11 at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:816)
07/06/10 09:41:11 at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:711)
07/06/10 09:41:11 at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:626)
07/06/10 09:41:11 at com.sun.cnpi.rss.parser.RssParserImpl.parse(RssParserImpl.java:100)
07/06/10 09:41:11 at mypackage1.AgentRessource.setup(AgentRessource.java:64)
07/06/10 09:41:11 at jade.core.Agent$ActiveLifeCycle.init(Unknown Source)
07/06/10 09:41:11 at jade.core.Agent.run(Unknown Source)
07/06/10 09:41:11 at java.lang.Thread.run(Thread.java:534)
07/06/10 09:41:13 Tutalii: C:\JADE\jade\lib\jadeTools.jar archive |
la partie du code posant problème est la suivante:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
try{
RssParser parser = RssParserFactory.createDefault();
Rss rss = parser.parse(
//new URL("http://www.lemonde.fr/rss/sequence/0,2-3208,1-0,0.xml"));
new URL("http://rss.cnn.com/rss/cnn_world.rss"));
//Get all XML elements in the feed
Collection items = rss.getChannel().getItems();
if(items != null && !items.isEmpty())
{
//Iterate over our main elements. Should have one for each article
for(Iterator i = items.iterator();
i.hasNext();
System.out.println())
{
Item item = (Item)i.next();
System.out.println("Title: " + item.getTitle());
System.out.println("Link: " + item.getLink());
System.out.println("Description: " + item.getDescription());
}
}
}
catch (Exception e){ e.printStackTrace(); } |
et la ligne 64 designe : Rss rss = parser.parse
telque j'ai importer toutes les bib nécessaires
Code:
1 2 3 4 5
|
import com.sun.cnpi.rss.elements.Item;
import com.sun.cnpi.rss.elements.Rss;
import com.sun.cnpi.rss.parser.RssParser;
import com.sun.cnpi.rss.parser.RssParserFactory; |
si quelqu'un a une quelconque idée, je l'accueillerai avec plaisir, merci d'avance pour votre aide, c'est tres urgent :(