You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Douglas Ferguson <th...@gmail.com> on 2012/07/06 06:58:47 UTC
1.6 - Verify Error - AbstractResourceStreamWriter
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..
}
};
}
Re: 1.6 - Verify Error - AbstractResourceStreamWriter
Posted by Martin Grigorov <mg...@apache.org>.
Hi,
On Fri, Jul 6, 2012 at 6:58 AM, Douglas Ferguson <th...@gmail.com> 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: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org