[opencms-dev] Problem during Setting of image.size for uploaded images?

Eska sven.kiesow at interone.de
Thu Mar 17 18:00:27 CET 2011


Hi Mario,

seems it is a permission problem.
Where does OpenCms try to create extract the images to?

In the Linux system all files/folders have the tomcat user as owner.

Eska

17 Mar 2011 17:54:11,191 DEBUG [.opencms.loader.CmsImageScaler: 183] Unable
to extract the image size for resource "/sites/ABC/DEF.jpg".
javax.imageio.IIOException: Can't create cache file!
        at javax.imageio.ImageIO.createImageInputStream(ImageIO.java:335)
        at javax.imageio.ImageIO.read(ImageIO.java:1325)
        at com.alkacon.simapi.Simapi.read(Simapi.java:281)
        at com.alkacon.simapi.Simapi.read(Simapi.java:253)
        at org.opencms.loader.CmsImageScaler.<init>(CmsImageScaler.java:177)
        at
org.opencms.file.types.CmsResourceTypeImage$CmsImageAdjuster.adjust(CmsResourceTypeImage.java:112)
        at
org.opencms.file.types.CmsResourceTypeImage.createResource(CmsResourceTypeImage.java:296)
        at org.opencms.file.CmsObject.createResource(CmsObject.java:733)
        at
org.opencms.workplace.explorer.CmsNewResourceUpload.actionUpload(CmsNewResourceUpload.java:482)
        at
org.apache.jsp.WEB_002dINF.jsp.offline.system.workplace.commons.newresource_005fupload_jsp._jspService(newresource_005fupload_jsp.java:135)
        at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
        at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
        at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
        at
org.opencms.flex.CmsFlexRequestDispatcher.includeExternal(CmsFlexRequestDispatcher.java:194)
        at
org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:169)
        at org.opencms.loader.CmsJspLoader.service(CmsJspLoader.java:1193)
        at
org.opencms.flex.CmsFlexRequestDispatcher.includeInternalWithCache(CmsFlexRequestDispatcher.java:423)
        at
org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:173)
        at
org.opencms.loader.CmsJspLoader.dispatchJsp(CmsJspLoader.java:1227)
        at org.opencms.loader.CmsJspLoader.load(CmsJspLoader.java:1171)
        at
org.opencms.loader.CmsResourceManager.loadResource(CmsResourceManager.java:964)
        at org.opencms.main.OpenCmsCore.showResource(OpenCmsCore.java:1498)
        at org.opencms.main.OpenCmsServlet.doGet(OpenCmsServlet.java:152)
        at org.opencms.main.OpenCmsServlet.doPost(OpenCmsServlet.java:164)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
        at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:776)
        at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705)
        at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:898)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:662)
Caused by: java.io.IOException: Permission denied
        at java.io.UnixFileSystem.createFileExclusively(Native Method)
        at java.io.File.checkAndCreate(File.java:1704)
        at java.io.File.createTempFile(File.java:1792)
        at
javax.imageio.stream.FileCacheImageInputStream.<init>(FileCacheImageInputStream.java:84)
        at
com.sun.imageio.spi.InputStreamImageInputStreamSpi.createInputStreamInstance(InputStreamImageInputStreamSpi.java:51)
        at javax.imageio.ImageIO.createImageInputStream(ImageIO.java:331)
        ... 48 more



Mario Jäger wrote:
> 
> Hi Eska,
> 
> Does that happen with all images you upload into OpenCms? The OpenCms 
> CmsImageScaler reads the height and the width of the uploaded image. 
> This is done with Java Core functionalities. In your case the image size 
> is not recognized. Can be, that the image is corrupt and that does not 
> bother the image programs you use.
> 
> Which Java version (incl. update version) do you use? To get more 
> information about the issue, add the following line in the file 
> WEB-INF/classes/log4j.properties in the section "Set levels for all 
> default channels available in OpenCms", please:
> 
> log4j.logger.org.opencms.loader.CmsImageScaler=DEBUG
> 
> Restart the servlet container after that, please.
> 
> Upload an image into OpenCms then again and send us the OpenCms log file 
> WEB-INF/logs/opencms.log, please.
> 
> Kind Regards,
> Mario.
> 
> Am 17.03.2011 11:42, schrieb Eska:
>>
>> Hi List,
>>
>> I have a somewhat older and upgraded OpenCms 7.0.5 where today I happen
>> to
>> notice,
>> that after uploading a JPG Image the property "image.size" is not set.
>>
>> I know, that this worked in the past, so here is my question:
>>
>> Is there a configuration to allow/disable the setting of the image.size
>> property in OpenCms?
>> Or how might it be possible that the image.size property is not set when
>> uploading an image?
>>
>> Thanks
>>
>> Eska
>>
> 
> 
> -- 
> -------------------
> Mario Jäger
> 
> Visit OpenCms Days 2011 Conference and Expo
> May 9 to May 10 2011 in Cologne, Germany
> http://www.opencms-days.org
> 
> Alkacon Software GmbH  - The OpenCms Experts
> http://www.alkacon.com - http://www.opencms.org
> 
> _______________________________________________
> This mail is sent to you from the opencms-dev mailing list
> To change your list options, or to unsubscribe from the list, please visit
> http://lists.opencms.org/mailman/listinfo/opencms-dev
> 
> 

-- 
View this message in context: http://old.nabble.com/Problem-during-Setting-of-image.size-for-uploaded-images--tp31171469p31174502.html
Sent from the OpenCMS - Dev mailing list archive at Nabble.com.




More information about the opencms-dev mailing list