load external image from url and use it application wide

2010-05-09 Thread Christoph Grün
Hi,

 

I would like to load an image from an external url, store it in a domain
object and use it application wide without reloading it again from that URL.
It should be only loaded the first time it is accessed, then stored in the
domain object.

 

In the constructor of the domain class, I have created a wicket image 

Imgresource = new
Image(detailedImage,http://api.freebase.com/api/trans/image_thumb/en/hofb
urg_imperial_palace?maxwidth=250);

 

But if it is later used in a image panel, I get the error message:

 

INFO  - haredResourceRequestTarget - shared resource
ecgroup.web.panels.ImagePanel/http://api.freebase_de_DE.com/api/trans/image_
thumb/en/hofburg_imperial_palace not found or not allowed access

 

What is the best solution for this problem?

Do I have to mount the image as shared resource?

Is there an example for that?

 

Thanks, Christoph



Re: load external image from url and use it application wide

2010-05-09 Thread Zilvinas Vilutis
There are examples how to load external images here:
https://cwiki.apache.org/WICKET/how-to-load-an-external-image.html

All you've got to do is implement your own image cache

Žilvinas Vilutis

Mobile:   (+370) 652 38353
E-mail:   cika...@gmail.com


On Sun, May 9, 2010 at 7:23 AM, Christoph Grün chris...@gmx.at wrote:

 Hi,



 I would like to load an image from an external url, store it in a domain
 object and use it application wide without reloading it again from that
 URL.
 It should be only loaded the first time it is accessed, then stored in the
 domain object.



 In the constructor of the domain class, I have created a wicket image

Imgresource = new
 Image(detailedImage,
 http://api.freebase.com/api/trans/image_thumb/en/hofb
 urg_imperial_palace?maxwidth=250http://api.freebase.com/api/trans/image_thumb/en/hofb%0Aurg_imperial_palace?maxwidth=250
 );



 But if it is later used in a image panel, I get the error message:



 INFO  - haredResourceRequestTarget - shared resource
 ecgroup.web.panels.ImagePanel/
 http://api.freebase_de_DE.com/api/trans/image_
 thumb/en/hofburg_imperial_palacehttp://api.freebase_de_DE.com/api/trans/image_%0Athumb/en/hofburg_imperial_palacenot
  found or not allowed access



 What is the best solution for this problem?

 Do I have to mount the image as shared resource?

 Is there an example for that?



 Thanks, Christoph