Hi, On Fri, Jul 6, 2012 at 6:58 AM, Douglas Ferguson <[email protected]> wrote: > java.lang.VerifyError: (class: com/visiblehealth/ui/admin/reports/SQLReports, > method: generateReport signature: > (Ljava/io/File;)Lorg/apache/wicket/core/util/resource/AbstractResourceStreamWriter;) > Wrong return type in function > at java.lang.Class.getDeclaredConstructors0(Native Method) > > Anybody else seen this before? > > This is my code: > > AbstractResourceStreamWriter > resourceStream = generateReport(file); > String fileName = > file.getName().replaceAll(".sql$", ".csv"); > ResourceStreamRequestHandler > resourceStreamRequestHandler = > new > ResourceStreamRequestHandler(resourceStream, fileName); > > getRequestCycle().scheduleRequestHandlerAfterCurrent(resourceStreamRequestHandler); > > with generateReport: > > public AbstractResourceStreamWriter generateReport(final File file){ > return new AbstractResourceStreamWriter() { > private static final long serialVersionUID = 1L; > @Override > public String getContentType() { > return "text/csv;charset=utf-8"; > } > @Override > public void write(Response output) {
I'm not sure which version of Wicket 6 you use but in -SNAPSHOT this method accepts OutputStream instead of Response. This is a change made after beta2. > //write my stuff.. > } > > }; > } > > > -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
