Hi folks!
I'm using wicket 1.5.10, tomcat 7 and Java 6. In my code i do:
public final class Images{
public static void mountGlobalStaticImages(){
//loading images from database works perfect
List<Object> imagesParams = GlobalTemplatesDAO.getGlobalImages();
for(Object record : imagesParams){
Map<String, Object> image = (Map<String, Object>) record;
//it's path like '/images/mylogo.png'
String imagePath = (String) image.get("file_mount_point");
//ComponentDynamicImage is extended DynamicImageResource, looks it works
(it provides required byte[] data)
ComponentDynamicImage imageData = new ComponentDynamicImage((byte[])
image.get("file_data"));
//problem is here: looks that it mount image isn't in app and in log is
http status code '302'
//AppStart is extended WebApplication class
AppStart.get().getSharedResources().add(imagePath, imageData);
}
}
}
Problem is that images isn't here, in localhost_access_log.2013-11-04.txt are
lines:
127.0.0.1 - - [04/Nov/2013:23:52:09 +0100] "GET /images/images/icon-fb.png
HTTP/1.1" 302 -
127.0.0.1 - - [04/Nov/2013:23:52:09 +0100] "GET /images/images/cz-ico.gif?53
HTTP/1.1" 200 9067
127.0.0.1 - - [04/Nov/2013:23:52:09 +0100] "GET /images/images/icon-fb.png?54
HTTP/1.1" 200 9068
127.0.0.1 - - [04/Nov/2013:23:52:09 +0100] "GET /images/images/en-ico.gif
HTTP/1.1" 302 -
127.0.0.1 - - [04/Nov/2013:23:52:09 +0100] "GET /images/images/en-ico.gif?55
HTTP/1.1" 200 9067
How to mount them properly? As far as i know problem is in
'AppStart.get().getSharedResources().add(imagePath, imageData)'
but not know how to do it properly.
--
Ladislav DANKO
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]