Re: Reloading Tomcat Server
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=RANDOMSECTION=HOME wget -O .../international http://hosted.ap.org/lineups/WORLDHEADS-rss_2.0.xml?SITE=VOICESDSECTION=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
RE: Reloading Tomcat Server
From: Barry Fawthrop [mailto:[EMAIL PROTECTED] [...] wget -O .../local_news http://www.topix.com/rss/county/citrus-fl [...] java.io.FileNotFoundException: http://www.topix.com/rss/county/citrus-fl at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Htt pURLConnection.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) Are you *sure* you've changed your JSP to read from the local file? That looks like it's still trying to read directly from the URL during the request. - Peter - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Reloading Tomcat Server
Peter Crowther wrote: From: Barry Fawthrop [mailto:[EMAIL PROTECTED] [...] wget -O .../local_news http://www.topix.com/rss/county/citrus-fl [...] java.io.FileNotFoundException: http://www.topix.com/rss/county/citrus-fl at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Htt pURLConnection.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) Are you *sure* you've changed your JSP to read from the local file? That looks like it's still trying to read directly from the URL during the request. Yes I'm sure I changed the index.jsp However, it probably is still reading the old version found in /usr/share/tomcat-6.0.18/work/Catalina/ This might also be the cause. Is there anyway to flush it or better yet make it where it has to compile a new version each time. I realize in most cases this would NOT be the case. 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]
Re: Reloading Tomcat Server
Barry Fawthrop wrote: To All I have a simple website that reads third party RSS feeds and displays them. (1) I have tried with DocBuilder (2) tried with rssutils (3) Even tried with the rss xml file downloaded locally (using wget) and then a reading the local file. All three have the same Issue. You can get it the first time or within 3 minutes and then it stops and Tomcat shows the 500 Error Page. I still do not understand tomcat enough to be able to trace or debug correctly the error messages received. My current solution is to stop and start the tomcat server every 2 minutes. 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. p I have tried this with Cron. But I keep getting CRON: Authentication Failure in the /var/log/syslog file. The crontab was created using crontab -e (when logged in as root) and thus should be run as root. But still fails. Any help would be much appreciated. Thank You 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] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Reloading Tomcat Server
one of 3 things that could possibly be causing this the response is too big the response is taking too long (timeout) you need to authenticate to the url I would use wget or curl to determine what the error is if you point us to the URL i can test it out here and then we can suggest an appropriate solution Martin __ Disclaimer and confidentiality note Everything in this e-mail and any attachments relates to the official business of Sender. This transmission is of a confidential nature and Sender does not endorse distribution to any party other than intended recipient. Sender does not necessarily endorse content contained within this transmission. Date: Mon, 6 Oct 2008 13:53:14 -0400 From: [EMAIL PROTECTED] To: users@tomcat.apache.org Subject: Reloading Tomcat Server To All I have a simple website that reads third party RSS feeds and displays them. (1) I have tried with DocBuilder (2) tried with rssutils (3) Even tried with the rss xml file downloaded locally (using wget) and then a reading the local file. All three have the same Issue. You can get it the first time or within 3 minutes and then it stops and Tomcat shows the 500 Error Page. I still do not understand tomcat enough to be able to trace or debug correctly the error messages received. My current solution is to stop and start the tomcat server every 2 minutes. I have tried this with Cron. But I keep getting CRON: Authentication Failure in the /var/log/syslog file. The crontab was created using crontab -e (when logged in as root) and thus should be run as root. But still fails. Any help would be much appreciated. Thank You 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] _ See how Windows Mobile brings your life together—at home, work, or on the go. http://clk.atdmt.com/MRT/go/msnnkwxp1020093182mrt/direct/01/