Pid wrote:
> No! Bad!
> 
> Your tomcat version & operating system variant (some version of linux?)
> would be useful.
> 
> Try to locate the main tomcat logfile, 'catalina.out' in the tomcat/logs
> directory.  This logfile should contain a detailed error & stacktrace
> for the 500 error page, please send that in your reply.
> 
> 

Sorry you are right:  Tomcat 6-0-18   Debian  2.6.24

It might be a timeout issue, agreed.   That is why I decided on using
wget and a local file. Now index.jsp should just read the local file
and thus no timeout issue.
the wget command is as follows:

wget  -O  .../local_news      http://www.topix.com/rss/county/citrus-fl
wget  -O  .../national_news
http://hosted.ap.org/lineups/USHEADS-rss_2.0.xml?SITE=RANDOM&SECTION=HOME
wget  -O  .../international
http://hosted.ap.org/lineups/WORLDHEADS-rss_2.0.xml?SITE=VOICESD&SECTION=HOME
wget  -O  .../state_news
http://news.yahoo.com/localnews/12772758/source/7818797/St+Petersburg+Times?format=rss




Webpage shows:

type Exception report

message

description The server encountered an internal error () that prevented
it from fulfilling this request.

exception

org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:418)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

java.lang.NullPointerException
com.sun.cnpi.rss.taglib.ForEachItemTag.doStartTag(ForEachItemTag.java:108)
org.apache.jsp.index_jsp._jspx_meth_rss_005fforEachItem_005f0(index_jsp.java:367)
org.apache.jsp.index_jsp._jspService(index_jsp.java:167)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

note The full stack trace of the root cause is available in the Apache
Tomcat/6.0.18 logs.

======================================================================================
catalina.out shows

Oct 7, 2008 10:08:53 AM org.apache.catalina.core.ApplicationContext log
INFO: default: DefaultServlet.serveFile:  contentType='text/html'
Oct 7, 2008 10:08:53 AM org.apache.catalina.core.ApplicationContext log
INFO: default: DefaultServlet.serveFile:  contentLength=2060
java.io.FileNotFoundException: http://www.topix.com/rss/county/citrus-fl
        at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1239)
        at com.sun.cnpi.rss.parser.RssParserImpl.parse(RssParserImpl.java:100)
        at com.sun.cnpi.rss.taglib.FeedTag.doStartTag(FeedTag.java:121)
        at org.apache.jsp.index_jsp._jspService(index_jsp.java:155)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.valves.JDBCAccessLogValve.invoke(JDBCAccessLogValve.java:463)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:354)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:619)
Oct 7, 2008 10:13:42 AM org.apache.catalina.core.ApplicationContext log


======================================================================================
index.jsp has the following code

<div id="headlines" >
  <%
     String which = request.getParameter("feed");
     String FEED = "local_news";
     if (which == null || which.trim().equals("local") ) { FEED =
"local_news";     }
     else if (which.trim().equals("national") )          { FEED =
"national_news";  }
     else if (which.trim().equals("international") )     { FEED =
"international";  }
     else if (which.trim().equals("state") )             { FEED =
"state_news";     }
   %>
  <rss:feed feedId="headlines" url="<%= FEED %>" />
  <B><font color="red" size="3px"><rss:channelTitle feedId="headlines"
/> </font></B>  <hr />
  <rss:forEachItem feedId="headlines" endIndex="10" >
  <B><a href='<rss:itemLink feedId="headlines" />'><rss:itemTitle
feedId="headlines" /></a></B> <br /> <rss:itemDescription
feedId="headlines" /> <br />
  </rss:forEachItem>
</div>



Thanks again Barry






---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to