Freigeben über


Error 500--Internal Server Error ---- From https://www.theserverside.net

One day when I visit https://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

  • Anonymous
    October 25, 2004
    Uhh cool. Are you sure this wasn't www.theserverside.COM ?
    I remember they touted that their portal is purely .NET.
  • Anonymous
    October 25, 2004
    More than 140 nested methods calls just to get an error?
    I guess it means they use OOP...
  • Anonymous
    October 25, 2004
    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.
  • Anonymous
    October 25, 2004
    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.
  • Anonymous
    October 27, 2004
    The comment has been removed
  • Anonymous
    October 27, 2004
    The comment has been removed
  • Anonymous
    October 31, 2004
    这个看不动!
  • Anonymous
    November 04, 2004
    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. :-)
  • Anonymous
    November 04, 2004
    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.