Error 500–Internal Server Error —- From http://www.theserverside.net


One day when I visit http://www.theserverside.net, I hit this error:



Error 500–Internal Server Error

 

org.apache.tapestry.BindingException: Unable to resolve expression 'threadUpdated ? messages.getMessage("new-messages-in-thread") : null' for portal.components.ThreadSummaries$Enhance_141@ab98a8[Home/threads].
        at org.apache.tapestry.binding.ExpressionBinding.resolveProperty(ExpressionBinding.java:205)
        at org.apache.tapestry.binding.ExpressionBinding.getObject(ExpressionBinding.java:194)
        at org.apache.tapestry.AbstractComponent.renderInformalParameters(AbstractComponent.java:432)
        at portal.components.ThreadLink.renderComponent(ThreadLink.java:39)
        at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
        at org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:624)
        at org.apache.tapestry.components.Foreach.renderComponent(Foreach.java:122)
        at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
        at org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:118)
        at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
        at org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:624)
        at org.apache.tapestry.components.RenderBody.renderComponent(RenderBody.java:45)
        at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
        at org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:624)
        at org.apache.tapestry.html.Body.renderComponent(Body.java:269)
        at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
        at org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:624)
        at org.apache.tapestry.html.Shell.renderComponent(Shell.java:124)
        at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
        at org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:118)
        at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
        at org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:118)
        at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
        at org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:300)
        at org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:368)
        at org.apache.tapestry.engine.AbstractEngine.renderResponse(AbstractEngine.java:732)
        at portal.tapestry.PortalEngine.activateExceptionPage(PortalEngine.java:89)
        at org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:914)
        at org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:197)
        at org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:158)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:971)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:402)
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at org.apache.hivemind.servlet.HiveMindFilter.doFilter(HiveMindFilter.java:136)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at org.apache.tapestry.RedirectFilter.doFilter(RedirectFilter.java:106)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:305)
        at portal.services.impl.NavigationRedirectorImpl.redirect(NavigationRedirectorImpl.java:165)
        at portal.services.impl.NavigationRedirectorImpl.redirect(NavigationRedirectorImpl.java:100)
        at $Interceptor_ffbcb6cbc8_22.redirect($Interceptor_ffbcb6cbc8_22.java)
        at $SingletonProxy_ffbcb6cb44_16.redirect($SingletonProxy_ffbcb6cb44_16.java)
        at portal.servlet.NavigationRedirect.doGet(NavigationRedirect.java:33)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:971)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:402)
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at org.apache.hivemind.servlet.HiveMindFilter.doFilter(HiveMindFilter.java:136)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at org.apache.tapestry.RedirectFilter.doFilter(RedirectFilter.java:106)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6356)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
        at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3635)
        at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
Caused by: ognl.OgnlException: threadUpdated [java.lang.NumberFormatException: For input string: "1/27/2004 4:58:13 PM"]
        at ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:732)
        at ognl.ObjectPropertyAccessor.getPossibleProperty(ObjectPropertyAccessor.java:54)
        at ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:122)
        at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:1443)
        at ognl.ASTProperty.getValueBody(ASTProperty.java:96)
        at ognl.SimpleNode.getValue(SimpleNode.java:192)
        at ognl.ASTTest.getValueBody(ASTTest.java:49)
        at ognl.SimpleNode.getValue(SimpleNode.java:192)
        at ognl.Ognl.getValue(Ognl.java:335)
        at ognl.Ognl.getValue(Ognl.java:310)
        at org.apache.tapestry.binding.ExpressionBinding.resolveProperty(ExpressionBinding.java:201)
        ... 62 more

 


What does it say? You go figure:)

Comments (9)

  1. Martins says:

    Uhh cool. Are you sure this wasn’t http://www.theserverside.COM ?

    I remember they touted that their portal is purely .NET.

  2. Fabrice says:

    More than 140 nested methods calls just to get an error?

    I guess it means they use OOP…

  3. Ovidiu says:

    It says that OOP is a wonderful thing as long as you don’t overdo it. I can’t remember ever seeing an ASP.NET exception with that big a stack trace.

    As about the exception itself, I’m clueless. I never worked with WebLogic, but it seems to have something to do with a dynamic property.

  4. Rohan says:

    Caused by: ognl.OgnlException: threadUpdated [java.lang.NumberFormatException: For input string: "1/27/2004 4:58:13 PM"]

    That’s an unhandled exception. threadUpdated was expecting a number but was sent a date. NumberFormatException results.

  5. Jeff Atwood says:

    It says "Java sucks".

  6. Fabrice says:

    > It says "Java sucks"

    What does it have to do with Java???

  7. Paul Ballard says:

    What this error means is that we’ve recently upgraded our website production code and some data did not get migrated seamlessly.

    Now you may be wondering why TheServerSide.NET uses Java instead of .NET. In fact we did develop an all .NET portal. But like many organizations, the cost of maintaining two code bases was just too much and it was decided, based on the skillsets of the developers, to proceed with the Java version. Sadly. :-)

  8. Paul,

    Thanks for the explanation. I was really wondering why TheServerSide.Net is using Java. I remember when it first launched it was written in .Net.

    Personally I don’t care about whether you write the web site in Java or .Net. You guys is making a great portal. That is what I read.