Product images aren't shown
Posted: Tue Apr 08, 2014 12:12 pm
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:
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.
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.