Ryan, I just tried it on my using the tag you posted, running Tomcat 5.5.23 on XP, and get the exact same error. It is an installation of magnolia 3.5.2 that I have been running for at least a few days without any other problems.
Tom > -----Original Message----- > From: [email protected] [mailto:[EMAIL PROTECTED] > Sent: Monday, December 31, 2007 4:37 PM > To: [email protected] > Subject: Re: [magnolia-user] txt2img in the cmsu taglib > throwing an exception -bug or pebcac? > > On Dec 31, 2007, at 3:31 PM, David Smith wrote: > > I guess a good question is, does txt2img work for other > people in Magnolia 3.5.2? If so, then maybe it's something > unique to my setup. > I'm running it on an OS X machine now (my development > machine) so maybe that could contribute to it... but the > exception seems related to jackrabbit and not to the image generation. > > I will put some time in to troubleshoot / debug this - just > want to know if I'm the only one experiencing it and if I'm > using the tag the correct way... If someone has a running 3.5 > setup that they can paste this tag in and see if it generates > an image for them, that would help me a lot - (my linux test > server is in transit to a new location and wont be functional > for me to work with until wednesday night.) > > Ryan > > > Is there a root cause? Could you post the full exception > stack trace? > > Here's the tag as I am using it on my page named "Home" > > <cmsu:txt2img imageContentNodeName="generatedImages" > text="Snowmobile Vermont!" /> > > Here's the full stack trace: > > ERROR info.magnolia.cms.taglibs.util.BaseImageTag 31.12.2007 > 14:11:18 -- RepositoryException occured during text-to-image > conversion: /Home/generatedImages/Snowmobile- > Vermontu33ffffff000000Helvetica12: cannot save a new item. > javax.jcr.RepositoryException: /Home/generatedImages/Snowmobile- > Vermontu33ffffff000000Helvetica12: cannot save a new item. > at org.apache.jackrabbit.core.ItemImpl.getTransientStates > (ItemImpl.java:325) > at > org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:1079) > at info.magnolia.cms.core.DefaultContent.save > (DefaultContent.java:846) > at > info.magnolia.cms.taglibs.util.BaseImageTag.createImageNode > (BaseImageTag.java:300) > at info.magnolia.cms.taglibs.util.TextToImageTag.getImageURIs > (TextToImageTag.java:427) > at info.magnolia.cms.taglibs.util.TextToImageTag.doTag > (TextToImageTag.java:295) > at > org.apache.jsp.templates.vast.templates.three_002dcolumn_002dp age_jspx._ > jspx_meth_cmsu_005ftxt2img_005f0(three_002dcolumn_002dpage_jspx.java: > 205) > at > org.apache.jsp.templates.vast.templates.three_002dcolumn_002dp age_jspx._ > jspService(three_002dcolumn_002dpage_jspx.java:83) > at org.apache.jasper.runtime.HttpJspBase.service > (HttpJspBase.java:98) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > at org.apache.jasper.servlet.JspServletWrapper.service > (JspServletWrapper.java:331) > at org.apache.jasper.servlet.JspServlet.serviceJspFile > (JspServlet.java:329) > at org.apache.jasper.servlet.JspServlet.service > (JspServlet.java:265) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > (ApplicationFilterChain.java:269) > at org.apache.catalina.core.ApplicationFilterChain.doFilter > (ApplicationFilterChain.java:188) > at info.magnolia.cms.filters.MgnlMainFilter.doFilter > (MgnlMainFilter.java:101) > at info.magnolia.cms.filters.MgnlMainFilter.doFilter > (MgnlMainFilter.java:195) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > (ApplicationFilterChain.java:215) > at org.apache.catalina.core.ApplicationFilterChain.doFilter > (ApplicationFilterChain.java:188) > at org.apache.catalina.core.ApplicationDispatcher.invoke > (ApplicationDispatcher.java:691) > at > org.apache.catalina.core.ApplicationDispatcher.processRequest > (ApplicationDispatcher.java:469) > at org.apache.catalina.core.ApplicationDispatcher.doForward > (ApplicationDispatcher.java:403) > at org.apache.catalina.core.ApplicationDispatcher.forward > (ApplicationDispatcher.java:301) > at > info.magnolia.module.templating.renderers.JspTemplateRenderer. > renderTemp > late(JspTemplateRenderer.java:78) > at info.magnolia.cms.filters.RenderingFilter.doFilter > (RenderingFilter.java:102) > at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter > (AbstractMgnlFilter.java:70) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:71) > at info.magnolia.cms.filters.InterceptFilter.doFilter > (InterceptFilter.java:117) > at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter > (AbstractMgnlFilter.java:70) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:71) > at info.magnolia.cms.filters.AggregatorFilter.doFilter > (AggregatorFilter.java:111) > at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter > (AbstractMgnlFilter.java:70) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:71) > at info.magnolia.cms.security.BaseSecurityFilter.doFilter > (BaseSecurityFilter.java:60) > at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter > (AbstractMgnlFilter.java:70) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:71) > at info.magnolia.cms.filters.RepositoryMappingFilter.doFilter > (RepositoryMappingFilter.java:89) > at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter > (AbstractMgnlFilter.java:70) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:71) > 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:71) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:65) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:73) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:73) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:73) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:73) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:73) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:73) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:73) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:73) > 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:71) > at info.magnolia.cms.filters.VirtualUriFilter.doFilter > (VirtualUriFilter.java:117) > at > info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter > (OncePerRequestAbstractMgnlFilter.java:62) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:71) > at info.magnolia.cms.cache.CacheFilter.doFilter > (CacheFilter.java:134) > at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter > (AbstractMgnlFilter.java:70) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:71) > at info.magnolia.cms.i18n.I18nContentSupportFilter.doFilter > (I18nContentSupportFilter.java:69) > at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter > (AbstractMgnlFilter.java:70) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:71) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:73) > at > info.magnolia.cms.filters.CosMultipartRequestFilter.doFilter > (CosMultipartRequestFilter.java:84) > at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter > (AbstractMgnlFilter.java:70) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:71) > at info.magnolia.cms.security.BaseSecurityFilter.doFilter > (BaseSecurityFilter.java:60) > at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter > (AbstractMgnlFilter.java:70) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:71) > at info.magnolia.cms.security.LogoutFilter.doFilter > (LogoutFilter.java:81) > at > info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter > (OncePerRequestAbstractMgnlFilter.java:62) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:71) > at info.magnolia.cms.security.auth.login.LoginFilter.doFilter > (LoginFilter.java:76) > at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter > (AbstractMgnlFilter.java:70) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:71) > at info.magnolia.cms.filters.ContentTypeFilter.doFilter > (ContentTypeFilter.java:73) > at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter > (AbstractMgnlFilter.java:70) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:71) > at info.magnolia.cms.filters.ContextFilter.doFilter > (ContextFilter.java:72) > at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter > (AbstractMgnlFilter.java:70) > at info.magnolia.cms.filters.MgnlFilterChain.doFilter > (MgnlFilterChain.java:71) > 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:98) > at info.magnolia.cms.filters.MgnlMainFilter.doFilter > (MgnlMainFilter.java:195) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > (ApplicationFilterChain.java:215) > at org.apache.catalina.core.ApplicationFilterChain.doFilter > (ApplicationFilterChain.java:188) > at org.apache.catalina.core.StandardWrapperValve.invoke > (StandardWrapperValve.java:213) > at org.apache.catalina.core.StandardContextValve.invoke > (StandardContextValve.java:174) > at org.apache.catalina.core.StandardHostValve.invoke > (StandardHostValve.java:127) > at org.apache.catalina.valves.ErrorReportValve.invoke > (ErrorReportValve.java:117) > at org.apache.catalina.core.StandardEngineValve.invoke > (StandardEngineValve.java:108) > at org.apache.catalina.connector.CoyoteAdapter.service > (CoyoteAdapter.java:151) > at org.apache.coyote.http11.Http11Processor.process > (Http11Processor.java:874) > at org.apache.coyote.http11.Http11BaseProtocol > $Http11ConnectionHandler.processConnection(Http11BaseProtocol. > java:665) > at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket > (PoolTcpEndpoint.java:528) > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt > (LeaderFollowerWorkerThread.java:81) > at org.apache.tomcat.util.threads.ThreadPool > $ControlRunnable.run(ThreadPool.java:689) > at java.lang.Thread.run(Thread.java:637) > > > > Ryan Gardner wrote: > >> I am trying to do a simple: > >> > >> <cmsu:txt2img imageContentNodeName="generatedImages" > >> text="Snowmobile Vermont!" /> > >> > >> as a test case.. > >> ... (stacktrace omitted - full stack trace posted above in > my reply) > >> It seems that there is an error bubbling up from > Jackrabbit - in my > >> test environment, I'm running with the vanilla derby > setup. I am able > >> to store images into that repository if I use the > textImage thing and > >> upload an image. > >> > >> Any thoughts on what could cause this? > >> > >> Ryan > >> > >> ---------------------------------------------------------------- > >> for list details see > >> http://documentation.magnolia.info/docs/en/editor/stayupdated.html > >> ---------------------------------------------------------------- > > > > > > ---------------------------------------------------------------- > > for list details see > > http://documentation.magnolia.info/docs/en/editor/stayupdated.html > > ---------------------------------------------------------------- > > > ---------------------------------------------------------------- > for list details see > http://documentation.magnolia.info/docs/en/editor/stayupdated.html > ---------------------------------------------------------------- > ---------------------------------------------------------------- for list details see http://documentation.magnolia.info/docs/en/editor/stayupdated.html ----------------------------------------------------------------
