Yeah, well, I had a servlet mapping element in my web.xml that looked like this:

  <servlet>
    <servlet-name>ProductHandler</servlet-name>
    <servlet-class>sop.ProductHandler</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>ProductHandler</servlet-name>
    <url-patter>/producthandler.do</url-patter>
  </servlet-mapping>

Nothing wrong with it, but good ole Tommy kept saying

SEVERE: Occurred at line 39 column 21

Which was the end of the servlet mapping tag. No idea what the problem was. I changed the name from ProductHander to Prod and it worked, then I changed it back again and it was fine. No idea. Just thought I’d mention it. Maybe my IDE had put a control character somewhere?