Hi Everyone,

I am attempting to load an image that takes some time.  I can load a
remote image using the URL, but when it takes time to gather the data
and then get the url, I get this:

[java] 11174 [btpool0-1] ERROR org.apache.wicket.RequestCycle -
Exception in rendering component: [Component id = image]
    [java] org.apache.wicket.WicketRuntimeException: Exception in
rendering component: [Component id = image]
    [java]     at
org.apache.wicket.Component.renderComponent(Component.java:2656)
    [java]     at
org.apache.wicket.markup.html.WebComponent.onRender(WebComponent.java:62)
    [java]     at org.apache.wicket.Component.render(Component.java:2448)


I read that it could be from the thread expiring or the page trying to
modify itself after it is rendered(?)

So I tried adding this to my Application

 @Override
 protected void init() {
   super.init();

   //remove thread monitoring from resource watcher
   this.getResourceSettings().setResourcePollFrequency(null);
 }


It had no effect on the issue.  Any suggestions or remedies would be
greatly appreciated.

Here is the code I am using:


 Image dynamicImage = new Image("image");
   dynamicImage.add(new AttributeModifier("src", true, new
AbstractReadOnlyModel<Object>() {

     private static final long serialVersionUID = 1L;

     /**
      * {...@inheritdoc}
      */
     @Override
     public final Object getObject() {
       GoogleChart chart = new GoogleChart("http://xxxxxx:xxxx/xxxxx/";);
       String url = chart.getChart ("value", "2009-11-15"," 2009-11-15",
           "xxxxxxxx", "july", true, false );
       System.out.println("GETCHART URL: " + url);
       //String url = "http://xxxxxx/PleaseStandBy.jpg";;
       return url;
     }
   }));
   dynamicImage.setOutputMarkupId(true);
   add(dynamicImage);

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to