2012-11-26 20 views
1

我在本地運行時從ImagesService調用applyTransform()時遇到問題。當部署到GAE的圖像變換罰款,在本地我得到一個500錯誤與此 例外:在使用GAE映像時本地轉換圖像Java API

java.lang.IllegalArgumentException: Failed to read image 
at com.google.appengine.api.images.ImagesServiceImpl.convertApplicationException(ImagesServiceImpl.java:397) 
at com.google.appengine.api.images.ImagesServiceImpl.applyTransform(ImagesServiceImpl.java:88) 
at com.google.appengine.api.images.ImagesServiceImpl.applyTransform(ImagesServiceImpl.java:65) 
... 

我從TIFF轉換成PNG,我已經嘗試添加各種庫的依賴關係,但無濟於事(JAI -imageio,tom gibara's,javaVP8)。我繼續得到這個警告:

Nov 26, 2012 6:30:37 PM com.google.appengine.api.images.dev.LocalImagesService init 
WARNING: No image reader found for format "tif". An ImageIO plugin must be installed to use this format with the DevAppServer. 

有關我如何能夠在GAE環境之外完成這項工作的任何建議?

回答

1

This doc may be helpful。

「開發服務器使用您的本地機器來執行映像服務的功能。」

安裝說明here

+0

該頁面的確是我在這個主題上找到的所有內容,不幸的是它並沒有什麼幫助。它只是說本地需要一個插件,這正是我在上面描述的嘗試。 – edlftt

+0

安裝說明:http://download.java.net/media/jai-imageio/builds/release/1.1/INSTALL-jai_imageio.html –

+0

就是這樣。謝謝!我安裝了jai_imageio-1_1-lib-windows-i586-jdk.exe – edlftt