IBM Blogs Throw a Mean Curve Ball, 404 Style

Posted by jonathan at 5:15pm EST on 09/09/2007

Some how I ended up browsing IBM’s website tonight and started cruising around. I finally noticed they had some blogs setup, so naturally I went to go check them out to see what they were running. I quickly noticed the .jspa file extension so I knew they were running something home-brewed. But shortly after trying to visit not one, not two, but more than three of the blogs, I noticed a pattern.

IBM’s software is completely error-driven. Their in-house blog software is spewing errors like there’s no tomorrow. Take a look below.

IBM Blog Errors

Here is one of the specific errors that the page is spitting out to me.

Error Message: SRVE0190E: File not found: /dw_blog.jspa
Error Code: 404
Target Servlet: null
Error Stack:
com.ibm.ws.webcontainer.webapp.WebAppErrorReport: SRVE0190E: File not found: /dw_blog.jspa
at com.ibm.ws.webcontainer.webapp.WebAppDispatcherContext.sendError(WebAppDispatcherContext.java(Compiled Code))
at com.ibm.ws.webcontainer.srt.SRTServletResponse.sendError(SRTServletResponse.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.FilterProxyServlet.dispatch(FilterProxyServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.FilterProxyServlet.service(FilterProxyServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java(Compiled Code))
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))
at org.roller.presentation.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java(Compiled Code))
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java(Compiled Code))
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))
at org.roller.presentation.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java(Compiled Code))
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java(Compiled Code))
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))
at com.ibm.developerworks.blogs.filters.DWWIFilter.doFilter(DWWIFilter.java(Compiled Code))
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java(Compiled Code))
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java(Compiled Code))
at com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.invokeFilters(WebExtensionProcessor.java(Compiled Code))
at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java(Compiled Code))
at com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java(Compiled Code))
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java(Compiled Code))
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java(Compiled Code))
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java(Compiled Code))
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java(Compiled Code))
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java(Compiled Code))
at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback. complete(SSLReadServiceContext.java(Compiled Code))
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java(Compiled Code))
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java(Compiled Code))
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java(Compiled Code))
at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java(Compiled Code))
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))

This once again makes me very thankful that I’m not a software developer (especially not in Java or JSP).

Incoming search terms:

  • FilterProxyServlet
  • SRVE0295E
  • com ibm ws webcontainer extension DefaultExtensionProcessor handleRequest
  • com ibm ws webcontainer webapp WebAppErrorReport: SRVE0295E: Error reported: 404
  • com ibm ws webcontainer webapp WebAppErrorReport: Concurrent call to conversation
  • com ibm ws webcontainer srt SRTServletResponse sendError
  • com ibm ws webcontainer webapp WebAppErrorReport:
  • com ibm ws webcontainer servlet FilterProxyServlet dispatch
  • com ibm ws webcontainer webapp WebAppErrorReport: Invalid path /index was requested
  • com ibm ws webcontainer webapp WebAppErrorReport

Comments are closed.