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) {
//write my stuff..
}
};
}