Instructables

Feature "totally broken website" is working great.

I was a dozen hours into editing a new ible, and now it looks like this:

500 Servlet Exception

javax.servlet.ServletException: javax.servlet.jsp.JspException: ServletException
in '/common/layout3col.jspx': java.lang.reflect.InvocationTargetException
	at com.caucho.jsp.PageContextImpl.handlePageException(PageContextImpl.java:1120)
	at _jsp._pages._error._error__jsp._jspService(pages/error/error.jsp:9)
	at com.caucho.jsp.JavaPage.service(JavaPage.java:60)
	at com.caucho.jsp.Page.pageservice(Page.java:570)
	at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:179)
	at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:115)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:485)
	at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:350)
	at com.instructables.servlet.ErrorServlet.service(ErrorServlet.java:68)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
	at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:106)
	at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:115)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:277)
	at com.caucho.server.webapp.RequestDispatcherImpl.error(RequestDispatcherImpl.java:113)
	at com.caucho.server.webapp.ErrorPageManager.sendServletError(ErrorPageManager.java:362)
	at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:175)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:274)
	at com.caucho.server.port.TcpConnection.run(TcpConnection.java:514)
	at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:527)
	at com.caucho.util.ThreadPool.run(ThreadPool.java:449)
	at java.lang.Thread.run(Thread.java:595)
Caused by: javax.servlet.jsp.JspException: ServletException in '/common/layout3col.jspx':
java.lang.reflect.InvocationTargetException
	at org.apache.tiles.taglib.InsertTag$InsertHandler.doEndTag(InsertTag.java:923)
	at org.apache.tiles.taglib.InsertTag.doEndTag(InsertTag.java:457)
	at _jsp._pages._error._error__jsp._jspService(pages/error/error.jsp:9)
	at com.caucho.jsp.JavaPage.service(JavaPage.java:60)
	at com.caucho.jsp.Page.pageservice(Page.java:570)
	at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:179)
	at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:115)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:485)
	at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:350)
	at com.instructables.servlet.ErrorServlet.service(ErrorServlet.java:68)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
	at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:106)
	at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:115)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:277)
	at com.caucho.server.webapp.RequestDispatcherImpl.error(RequestDispatcherImpl.java:113)
	at com.caucho.server.webapp.ErrorPageManager.sendServletError(ErrorPageManager.java:362)
	at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:175)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:274)
	at com.caucho.server.port.TcpConnection.run(TcpConnection.java:514)
	at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:527)
	at com.caucho.util.ThreadPool.run(ThreadPool.java:449)
	at java.lang.Thread.run(Thread.java:595)
Caused by: javax.servlet.ServletException: javax.servlet.jsp.el.ELException:
java.lang.reflect.InvocationTargetException
	at com.caucho.jsp.PageContextImpl.handlePageException(PageContextImpl.java:1120)
	at _jsp._common._nav__jsp._jspService(_nav__jsp.java:263)
	at com.caucho.jsp.JavaPage.service(JavaPage.java:60)
	at com.caucho.jsp.Page.pageservice(Page.java:570)
	at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:179)
	at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:115)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:485)
	at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:350)
	at com.caucho.jsp.PageContextImpl.include(PageContextImpl.java:933)
	at _jsp._common._layout3col__jspx._jspService(file:/home/instruct/deploy/instructables/common/layout3col.jspx:186)
	at com.caucho.jsp.JavaPage.service(JavaPage.java:60)
	at com.caucho.jsp.Page.pageservice(Page.java:570)
	at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:179)
	at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:115)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:485)
	at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:350)
	at com.caucho.jsp.PageContextImpl.include(PageContextImpl.java:933)
	at com.caucho.jsp.PageContextImpl.include(PageContextImpl.java:870)
	at org.apache.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:143)
	at org.apache.tiles.TilesUtil.doInclude(TilesUtil.java:149)
	at org.apache.tiles.taglib.InsertTag.doInclude(InsertTag.java:760)
	at org.apache.tiles.taglib.InsertTag$InsertHandler.doEndTag(InsertTag.java:892)
	at org.apache.tiles.taglib.InsertTag.doEndTag(InsertTag.java:457)
	at _jsp._pages._error._error__jsp._jspService(pages/error/error.jsp:9)
	at com.caucho.jsp.JavaPage.service(JavaPage.java:60)
	at com.caucho.jsp.Page.pageservice(Page.java:570)
	at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:179)
	at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:115)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:485)
	at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:350)
	at com.instructables.servlet.ErrorServlet.service(ErrorServlet.java:68)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
	at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:106)
	at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:115)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:277)
	at com.caucho.server.webapp.RequestDispatcherImpl.error(RequestDispatcherImpl.java:113)
	at com.caucho.server.webapp.ErrorPageManager.sendServletError(ErrorPageManager.java:362)
	at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:175)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:274)
	at com.caucho.server.port.TcpConnection.run(TcpConnection.java:514)
	at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:527)
	at com.caucho.util.ThreadPool.run(ThreadPool.java:449)
	at java.lang.Thread.run(Thread.java:595)
Caused by: javax.servlet.jsp.el.ELException: java.lang.reflect.InvocationTargetException
	at com.caucho.el.StaticMethodExpr.evalMethod(StaticMethodExpr.java:142)
	at com.caucho.el.FunctionExpr.evalObject(FunctionExpr.java:71)
	at com.caucho.el.Expr.print(Expr.java:325)
	at _jsp._common._nav__jsp._jspService(_nav__jsp.java:164)
	at com.caucho.jsp.JavaPage.service(JavaPage.java:60)
	at com.caucho.jsp.Page.pageservice(Page.java:570)
	at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:179)
	at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:115)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:485)
	at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:350)
	at com.caucho.jsp.PageContextImpl.include(PageContextImpl.java:933)
	at _jsp._common._layout3col__jspx._jspService(file:/home/instruct/deploy/instructables/common/layout3col.jspx:186)
	at com.caucho.jsp.JavaPage.service(JavaPage.java:60)
	at com.caucho.jsp.Page.pageservice(Page.java:570)
	at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:179)
	at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:115)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:485)
	at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:350)
	at com.caucho.jsp.PageContextImpl.include(PageContextImpl.java:933)
	at com.caucho.jsp.PageContextImpl.include(PageContextImpl.java:870)
	at org.apache.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:143)
	at org.apache.tiles.TilesUtil.doInclude(TilesUtil.java:149)
	at org.apache.tiles.taglib.InsertTag.doInclude(InsertTag.java:760)
	at org.apache.tiles.taglib.InsertTag$InsertHandler.doEndTag(InsertTag.java:892)
	at org.apache.tiles.taglib.InsertTag.doEndTag(InsertTag.java:457)
	at _jsp._pages._error._error__jsp._jspService(pages/error/error.jsp:9)
	at com.caucho.jsp.JavaPage.service(JavaPage.java:60)
	at com.caucho.jsp.Page.pageservice(Page.java:570)
	at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:179)
	at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:115)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:485)
	at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:350)
	at com.instructables.servlet.ErrorServlet.service(ErrorServlet.java:68)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
	at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:106)
	at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:115)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:277)
	at com.caucho.server.webapp.RequestDispatcherImpl.error(RequestDispatcherImpl.java:113)
	at com.caucho.server.webapp.ErrorPageManager.sendServletError(ErrorPageManager.java:362)
	at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:175)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:274)
	at com.caucho.server.port.TcpConnection.run(TcpConnection.java:514)
	at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:527)
	at com.caucho.util.ThreadPool.run(ThreadPool.java:449)
	at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor122.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at com.caucho.el.StaticMethodExpr.evalMethod(StaticMethodExpr.java:133)
	at com.caucho.el.FunctionExpr.evalObject(FunctionExpr.java:71)
	at com.caucho.el.Expr.print(Expr.java:325)
	at _jsp._common._nav__jsp._jspService(_nav__jsp.java:164)
	at com.caucho.jsp.JavaPage.service(JavaPage.java:60)
	at com.caucho.jsp.Page.pageservice(Page.java:570)
	at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:179)
	at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:115)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:485)
	at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:350)
	at com.caucho.jsp.PageContextImpl.include(PageContextImpl.java:933)
	at _jsp._common._layout3col__jspx._jspService(file:/home/instruct/deploy/instructables/common/layout3col.jspx:186)
	at com.caucho.jsp.JavaPage.service(JavaPage.java:60)
	at com.caucho.jsp.Page.pageservice(Page.java:570)
	at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:179)
	at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:115)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:485)
	at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:350)
	at com.caucho.jsp.PageContextImpl.include(PageContextImpl.java:933)
	at com.caucho.jsp.PageContextImpl.include(PageContextImpl.java:870)
	at org.apache.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:143)
	at org.apache.tiles.TilesUtil.doInclude(TilesUtil.java:149)
	at org.apache.tiles.taglib.InsertTag.doInclude(InsertTag.java:760)
	at org.apache.tiles.taglib.InsertTag$InsertHandler.doEndTag(InsertTag.java:892)
	at org.apache.tiles.taglib.InsertTag.doEndTag(InsertTag.java:457)
	at _jsp._pages._error._error__jsp._jspService(pages/error/error.jsp:9)
	at com.caucho.jsp.JavaPage.service(JavaPage.java:60)
	at com.caucho.jsp.Page.pageservice(Page.java:570)
	at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:179)
	at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:115)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:485)
	at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:350)
	at com.instructables.servlet.ErrorServlet.service(ErrorServlet.java:68)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
	at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:106)
	at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:115)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:277)
	at com.caucho.server.webapp.RequestDispatcherImpl.error(RequestDispatcherImpl.java:113)
	at com.caucho.server.webapp.ErrorPageManager.sendServletError(ErrorPageManager.java:362)
	at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:175)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:274)
	at com.caucho.server.port.TcpConnection.run(TcpConnection.java:514)
	at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:527)
	at com.caucho.util.ThreadPool.run(ThreadPool.java:449)
	at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.NullPointerException

Resin Professional 3.0.28 (built Mon, 18 May 2009 02:21:41 PDT)

Picture of Feature
TimAnderson (author) 4 years ago
It works! and is still there!

I'm happy again!

thank you!

tim
Yay!  When Tim is happy, we're all happy :-)
rachel4 years ago
Tim, I'm sorry about that! But try it now.  I just did a new release and a thing did break and I fixed it; if you saved your Instructable none of your work should be lost because this, bizarre as that may seem, was only a display issue.  If you did lose any work let me know and I will see if I can dig anything useful out of the logs.
kelseymh rachel4 years ago
Tsk, tsk, tsk.  If an ordinary user gets hosed, that's one thing, but now you've messed with Tim!
kelseymh4 years ago
Tim, if it turns out that Rachel was right and your work is still on the server, would you be willing to post a comment update to reassure us?  Thanks!
Everyone please bow your head in a moment of silence for the lost Ible.

Yea, though I walk through the valley of the shadow of death, I will fear no evil; except for 500 Servlet Exception!

My deepest sympathy for your loss.  I feel your pain! 
bowmaster4 years ago
Whoa, that doesn't look good. Always remember to save every few minutes.
Hoopajoo4 years ago
The thrill of victory.... the agony of delete.