Page 1 of 1

Product images aren't shown

Posted: Tue Apr 08, 2014 12:12 pm
by lcm
Hello!

I could start the site part, and it looks running fine but one thing: product pictures aren't shown. In my console I get lots of exceptions like this one:

Code: Select all

[artifact:mvn] java.io.IOException: Failed to delete original file 'C:\DOCUME~1\PROGRA~1\CONFIG~1\Temp\8e\53\Day-of-the-Dead-Scotch-Bonnet-Hot-Sauce-Bottle---d41d8cd98f00b204e9800998ecf8427e.jpg' after copy to 'C:\DOCUME~1\PROGRA~1\CONFIG~1\Temp\img\sauces\Day-of-the-Dead-Scotch-Bonnet-Hot-Sauce-Bottle---d41d8cd98f00b204e9800998ecf8427e.jpg'
[artifact:mvn]    at org.apache.commons.io.FileUtils.moveFile(FileUtils.java:2388)
[artifact:mvn]    at org.broadleafcommerce.cms.file.service.StaticAssetStorageServiceImpl.createLocalFileFromInputStream(StaticAssetStorageServiceImpl.java:184)
[artifact:mvn]    at org.broadleafcommerce.cms.file.service.StaticAssetStorageServiceImpl.createLocalFileFromClassPathResource(StaticAssetStorageServiceImpl.java:153)
[artifact:mvn]    at org.broadleafcommerce.cms.file.service.StaticAssetStorageServiceImpl.getCacheFileModel(StaticAssetStorageServiceImpl.java:227)
[artifact:mvn]    at sun.reflect.GeneratedMethodAccessor161.invoke(Unknown Source)
[artifact:mvn]    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[artifact:mvn]    at java.lang.reflect.Method.invoke(Method.java:597)
[artifact:mvn]    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
[artifact:mvn]    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
[artifact:mvn]    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
[artifact:mvn]    at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
[artifact:mvn]    at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
[artifact:mvn]    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
[artifact:mvn]    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
[artifact:mvn]    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
[artifact:mvn]    at $Proxy181.getCacheFileModel(Unknown Source)
[artifact:mvn]    at org.broadleafcommerce.cms.web.file.StaticAssetViewController.handleRequestInternal(StaticAssetViewController.java:86)
[artifact:mvn]    at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
[artifact:mvn]    at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
[artifact:mvn]    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
[artifact:mvn]    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
[artifact:mvn]    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
[artifact:mvn]    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
[artifact:mvn]    at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
[artifact:mvn]    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
[artifact:mvn]    at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
[artifact:mvn]    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:643)
[artifact:mvn]    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1331)
[artifact:mvn]    at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:186)
[artifact:mvn]    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
[artifact:mvn]    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
[artifact:mvn]    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
[artifact:mvn]    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1302)
[artifact:mvn]    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
[artifact:mvn]    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
[artifact:mvn]    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1302)
[artifact:mvn]    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:448)
[artifact:mvn]    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)
[artifact:mvn]    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
[artifact:mvn]    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
[artifact:mvn]    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1067)
[artifact:mvn]    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:377)
[artifact:mvn]    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192)
[artifact:mvn]    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1001)
[artifact:mvn]    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
[artifact:mvn]    at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)
[artifact:mvn]    at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149)
[artifact:mvn]    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
[artifact:mvn]    at org.eclipse.jetty.server.Server.handle(Server.java:360)
[artifact:mvn]    at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:454)
[artifact:mvn]    at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:890)
[artifact:mvn]    at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:944)
[artifact:mvn]    at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:630)
[artifact:mvn]    at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:230)
[artifact:mvn]    at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77)
[artifact:mvn]    at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:622)
[artifact:mvn]    at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46)
[artifact:mvn]    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603)
[artifact:mvn]    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538)
[artifact:mvn]    at java.lang.Thread.run(Thread.java:619)


I took a look to the Temp folder. Temp\8e\53\ was not created, but Temp\img\sauces\ was, and it was empty. I tryed to create Temp\8e\53\ by hand and then run the site again, but the results were equivalent (it seems that the program chooses an arbitrary folder, so everytime it is different)

Could anyone give me a light about this? Thanks.

Re: Product images aren't shown

Posted: Tue Apr 08, 2014 12:18 pm
by lcm
siteBLC.PNG
siteBLC.PNG (216.04 KiB) Viewed 5839 times

This is what I mean

Re: Product images aren't shown

Posted: Tue Apr 08, 2014 12:48 pm
by phillipuniverse
What version of Broadleaf are you using? We recently resolved issues with Windows file paths in Broadleaf 3.1.1-GA. See https://github.com/BroadleafCommerce/Br ... e/pull/769.

Let me know if after using 3.1.1-GA you are still having problems.

Re: Product images aren't shown

Posted: Wed Apr 09, 2014 1:10 am
by dhananjay.shinde
Product images are not showing in Broadleaf 3.1.0-GA. I am facing same issue with Broadleaf 3.1.0-GA. should i download Broadleaf 3.1.1-GA again?

Re: Product images aren't shown

Posted: Thu Apr 10, 2014 12:07 pm
by phillipuniverse
If you are on windows, yes, you need Broadleaf 3.1.1-GA.

Re: Product images aren't shown

Posted: Mon Apr 21, 2014 8:05 am
by lcm
Yes, I updated the version and it worked. Thanks!