Fabrizio Giustina wrote:

> The Simplemedia module has updated to version 4.3.0 - a long awaited
> release with a new advanced search, pagination and sorting, improved
> UI and and great performance/scalability improvements (thousands of
> media per folder? sure, not a problem anymore, it's fast!)
> http://www.openmindlab.com/lab/products/media.html

I just upgraded openutils-mgnlmedia from 4.2.1 to 4.3.0 on my local machine and 
found I got HTTP 500 errors when trying to browse a folder with pictures. The 
full stack trace is below.

The cause is a NoSuchMethodError for javax.jcr.query.Row.getNode(). and indeed, 
the Row interface doesn't have a getNode() method in JCR 1.0: 
http://www.day.com/maven/jsr170/javadocs/jcr-1.0/javax/jcr/query/Row.html

However, in JCR 2.0 the Row interface *does* have this method: 
http://www.day.com/maven/javax.jcr/javadocs/jcr-2.0/javax/jcr/query/Row.html

I upgraded the dependency on our Maven project to JCR 2.0 and Simple Media 
4.3.0 now worked!

However, now I am a little confused. Is it okay/safe to use JCR 2.0 with 
Magnolia 4.3.6 on Jackrabbit 1.6? Only Jackrabbit 2.0+ supports JCR 2.0, right?

Greetings,

Nils Breunese.

----

HTTP ERROR 500

Problem accessing /magnoliaAuthor/.magnolia/pages/mediaFolderView.html. Reason:

    javax.jcr.query.Row.getNode()Ljavax/jcr/Node;
Caused by:

java.lang.NoSuchMethodError: javax.jcr.query.Row.getNode()Ljavax/jcr/Node;
        at 
net.sourceforge.openutils.mgnlcriteria.advanced.impl.AdvancedResultItemImpl.<init>(AdvancedResultItemImpl.java:59)
        at 
net.sourceforge.openutils.mgnlcriteria.advanced.impl.AdvancedResultItemResultIterator.wrap(AdvancedResultItemResultIterator.java:58)
        at 
net.sourceforge.openutils.mgnlcriteria.advanced.impl.AdvancedResultItemResultIterator.wrap(AdvancedResultItemResultIterator.java:38)
        at 
net.sourceforge.openutils.mgnlcriteria.jcr.query.ResultIteratorImpl.next(ResultIteratorImpl.java:101)
        at 
net.sourceforge.openutils.mgnlcriteria.advanced.impl.AccessibleResultItemResultIterator.hasNext(AccessibleResultItemResultIterator.java:73)
        at com.google.common.collect.Iterators$7.computeNext(Iterators.java:601)
        at 
com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:135)
        at 
com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:130)
        at com.google.common.collect.Iterators$8.hasNext(Iterators.java:693)
        at 
freemarker.template.SimpleCollection$SimpleTemplateModelIterator.hasNext(SimpleCollection.java:156)
        at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:162)
        at freemarker.core.Environment.visit(Environment.java:417)
        at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
        at freemarker.core.Environment.visit(Environment.java:210)
        at freemarker.core.MixedContent.accept(MixedContent.java:92)
        at freemarker.core.Environment.visit(Environment.java:210)
        at freemarker.core.Environment.process(Environment.java:190)
        at freemarker.template.Template.process(Template.java:237)
        at 
info.magnolia.freemarker.FreemarkerHelper.render(FreemarkerHelper.java:150)
        at 
info.magnolia.freemarker.FreemarkerHelper.render(FreemarkerHelper.java:132)
        at 
info.magnolia.freemarker.FreemarkerUtil.process(FreemarkerUtil.java:106)
        at 
info.magnolia.module.admininterface.TemplatedMVCHandler.renderHtml(TemplatedMVCHandler.java:108)
        at info.magnolia.cms.servlets.MVCServlet.doPost(MVCServlet.java:123)
        at info.magnolia.cms.servlets.MVCServlet.doGet(MVCServlet.java:68)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at 
info.magnolia.cms.filters.ServletDispatchingFilter.doFilter(ServletDispatchingFilter.java:183)
        at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
        at 
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:64)
        at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
        at 
info.magnolia.cms.filters.VirtualUriFilter.doFilter(VirtualUriFilter.java:130)
        at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
        at 
info.magnolia.module.cache.executor.Bypass.processCacheRequest(Bypass.java:57)
        at 
info.magnolia.module.cache.filter.CacheFilter.doFilter(CacheFilter.java:123)
        at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:62)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
        at 
info.magnolia.cms.i18n.I18nContentSupportFilter.doFilter(I18nContentSupportFilter.java:75)
        at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
        at 
info.magnolia.module.extendedtemplatingkit.filters.MultiSiteFilter.doFilter(MultiSiteFilter.java:94)
        at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
        at 
info.magnolia.module.cache.filter.GZipFilter.doFilter(GZipFilter.java:83)
        at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:62)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
        at 
info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:61)
        at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
        at 
info.magnolia.cms.security.LogoutFilter.doFilter(LogoutFilter.java:89)
        at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:62)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
        at 
info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.java:80)
        at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
        at 
info.magnolia.enterprise.registration.RegistrationFilter.doFilter(RegistrationFilter.java:51)
        at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
        at 
info.magnolia.cms.filters.UnicodeNormalizationFilter.doFilter(UnicodeNormalizationFilter.java:100)
        at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
        at 
info.magnolia.cms.filters.CosMultipartRequestFilter.doFilter(CosMultipartRequestFilter.java:87)
        at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
        at 
info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:102)
        at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
        at 
nl.vpro.magnolia.module.vprotemplatingkit.filters.MMBaseProgramSiteRedirectFilter.doFilter(MMBaseProgramSiteRedirectFilter.java:65)
        at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
        at 
nl.vpro.magnolia.module.vprotemplatingkit.filters.MMBaseProgramSiteRedirectFilter.doFilter(MMBaseProgramSiteRedirectFilter.java:65)
        at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
        at 
info.magnolia.module.blossom.preexecution.BlossomFilter.doFilter(BlossomFilter.java:75)
        at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:62)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
        at 
info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:99)
        at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
        at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
        at 
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:64)
        at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
        at 
info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:96)
        at 
info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:199)
        at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
        at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:421)
        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
        at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:493)
        at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:225)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930)
        at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:358)
        at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:183)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:866)
        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
        at 
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:245)
        at 
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
        at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113)
        at org.eclipse.jetty.server.Server.handle(Server.java:351)
        at 
org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:594)
        at 
org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1042)
        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:549)
        at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:211)
        at 
org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:424)
        at 
org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:506)
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436)
        at java.lang.Thread.run(Thread.java:637)
------------------------------------------------------------------------
 VPRO
 phone:  +31(0)356712911
 e-mail: [email protected]
 web:    www.vpro.nl
------------------------------------------------------------------------


----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to