javax.servlet.ServletException

Need help? Post your questions here.

Moderator: moderators

javax.servlet.ServletException

Postby dfme » Thu Dec 16, 2010 2:03 pm

Hello,
I have an issue with subsonic 4.2 (build 1944):
Code: Select all
Exception   javax.servlet.ServletException
Message   javax.servlet.jsp.el.ELException: Unable to find a value for "lastModified" in object of class "net.sourceforge.subsonic.controller.HomeController$Album" using operator "."
Java version   Sun Microsystems Inc. 1.6.0_22
Operating system   Linux 2.6.32-26-generic
Server   jetty-6.1.x
Memory   Used 35 of 43 MB
Stack trace   javax.servlet.ServletException: javax.servlet.jsp.el.ELException: Unable to find a value for "lastModified" in object of class "net.sourceforge.subsonic.controller.HomeController$Album" using operator "."
   at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
   at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
   at org.apache.jsp.WEB_002dINF.jsp.home_jsp._jspService(org.apache.jsp.WEB_002dINF.jsp.home_jsp:211)
   at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
   at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
   at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
   at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
   at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
   at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
   at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
   at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
   at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
   at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:268)
   at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
   at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:236)
   at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:257)
   at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1183)
   at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:902)
   at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
   at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
   at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
   at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
   at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
   at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
   at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at net.sourceforge.subsonic.filter.ResponseHeaderFilter.doFilter(ResponseHeaderFilter.java:47)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at net.sourceforge.subsonic.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:43)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at net.sourceforge.subsonic.filter.ParameterDecodingFilter.doFilter(ParameterDecodingFilter.java:54)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at net.sourceforge.subsonic.filter.BootstrapVerificationFilter.doFilter(BootstrapVerificationFilter.java:54)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
   at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
   at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
   at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
   at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
   at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
   at org.mortbay.jetty.Server.handle(Server.java:313)
   at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
   at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:830)
   at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
   at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
   at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
   at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
   at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
Caused by: javax.servlet.jsp.el.ELException: Unable to find a value for "lastModified" in object of class "net.sourceforge.subsonic.controller.HomeController$Album" using operator "."
   at org.apache.commons.el.Logger.logError(Logger.java:481)
   at org.apache.commons.el.Logger.logError(Logger.java:498)
   at org.apache.commons.el.Logger.logError(Logger.java:611)
   at org.apache.commons.el.ArraySuffix.evaluate(ArraySuffix.java:340)
   at org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
   at org.apache.commons.el.UnaryOperatorExpression.evaluate(UnaryOperatorExpression.java:156)
   at org.apache.commons.el.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:263)
   at org.apache.commons.el.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:190)
   at org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:932)
   at org.apache.jsp.WEB_002dINF.jsp.home_jsp._jspx_meth_c_if_7(org.apache.jsp.WEB_002dINF.jsp.home_jsp:1748)
   at org.apache.jsp.WEB_002dINF.jsp.home_jsp._jspx_meth_c_forEach_0(org.apache.jsp.WEB_002dINF.jsp.home_jsp:1249)
   at org.apache.jsp.WEB_002dINF.jsp.home_jsp._jspx_meth_c_otherwise_1(org.apache.jsp.WEB_002dINF.jsp.home_jsp:1170)
   at org.apache.jsp.WEB_002dINF.jsp.home_jsp._jspx_meth_c_choose_1(org.apache.jsp.WEB_002dINF.jsp.home_jsp:785)
   at org.apache.jsp.WEB_002dINF.jsp.home_jsp._jspService(org.apache.jsp.WEB_002dINF.jsp.home_jsp:194)
   ... 70 more

I get this error in 'Home' and 'Paying'.
dfme
 
Posts: 2
Joined: Thu Dec 16, 2010 1:58 pm

Postby stozher » Thu Dec 16, 2010 3:09 pm

Java Development Kit (JDK) needed only for developers! Install compatible Java Runtime Environment (JRE):

* list all installed Java JRE/JDK alternatives

sudo update-java-alternatives -l

* install OpenJDK Java Runtime Environment and web browser plugin

sudo apt-get install openjdk-6-jre icedtea6-plugin

* install Sun Java(TM) Runtime Environment, fonts and web browser plugin

sudo apt-get install sun-java6-jre sun-java6-fonts sun-java6-plugin

* set all JRE alternatives to automatic mode or OpenJDK or Sun Java(TM)

sudo update-java-alternatives --jre -a

OR

sudo update-java-alternatives --jre -s java-6-openjdk

OR

sudo update-java-alternatives --jre -s java-6-sun

* check current Java JRE/JDK default alternatives

java -version
User avatar
stozher
 
Posts: 313
Joined: Tue Nov 16, 2010 10:56 am
Location: Sofia, Bulgaria

Postby dfme » Thu Dec 16, 2010 9:52 pm

Well I did the above, and I still get the same error.
But I'm not really surprised, why shouldn't it work with a JDK?!?
Cheers for the input, however! Any other ideas?
dfme
 
Posts: 2
Joined: Thu Dec 16, 2010 1:58 pm

Postby stozher » Thu Dec 16, 2010 10:02 pm

I work with java-6-openjdk without problems. I see in error log "Java version Sun Microsystems Inc. 1.6.0_22". Type only this "sudo update-java-alternatives --jre -s java-6-openjdk" and check again...

Post output from "sudo update-java-alternatives -l" and "java -version".
User avatar
stozher
 
Posts: 313
Joined: Tue Nov 16, 2010 10:56 am
Location: Sofia, Bulgaria


Return to Help

Who is online

Users browsing this forum: No registered users and 9 guests