Jump to content
We've recently updated our Privacy Statement, available here ×

stream classdesc serialVersionUID = 406


Recommended Posts

By: Luiz Antonio Ramos Filho - luizrms

stream classdesc serialVersionUID = 406

2003-07-31 08:30

When I try to generate my PDF using JSP I get this message:

 

java.io.InvalidClassException: dori.jasper.engine.base.JRBaseReport; local class incompatible: stream classdesc serialVersionUID = 406, local class serialVersionUID = 500

 

 

The code I used is:

 

<%@ page errorPage="error.jsp" %>

<%@ page import="datasource.*" %>

<%@ page import="dori.jasper.engine.*" %>

<%@ page import="java.util.*" %>

<%@ page import="java.io.*" %>

 

<%

File reportFile = new File(application.getRealPath("/reports/etiquetas.jasper"));

 

Map parameters = new HashMap();

 

byte[] bytes =

JasperRunManager.runReportToPdf(

reportFile.getPath(),

parameters,

new WebappDataSource()

);

 

response.setContentType("application/pdf");

response.setContentLength(bytes.length);

ServletOutputStream ouputStream = response.getOutputStream();

ouputStream.write(bytes, 0, bytes.length);

ouputStream.flush();

ouputStream.close();

%>

 

 

 

 

By: Gregory A. Swarthout - gswarthout

RE: stream classdesc serialVersionUID = 406

2003-07-31 09:20

Sounds like you are trying to generate a report using a different version of Jasper than used to compile the report design.

 

 

 

 

By: Luiz Antonio Ramos Filho - luizrms

RE: stream classdesc serialVersionUID = 406

2003-07-31 09:24

I don t know how to compile without using iReport. Can you teach me?

 

 

 

 

By: Gregory A. Swarthout - gswarthout

RE: stream classdesc serialVersionUID = 406

2003-07-31 09:33

I personally do it as part of an Ant build process:

 

<path id="reports.classpath">

<fileset dir="${jasperDir}/lib"/>

<fileset dir="${jasperDir}/dist"/>

</path>

 

<taskdef name="jrc" classname="dori.jasper.ant.JRAntCompileTask">

<classpath refid="reports.classpath"/>

</taskdef>

 

<target name="compile-reports" depends="prepare">

<jrc destdir="${jasperOut}">

<src>

<fileset dir="${jasperDefs}">

<include name="**/*.xml"/>

</fileset>

</src>

<classpath refid="reports.classpath"/>

</jrc>

</target>

 

 

 

 

 

By: Luiz Antonio Ramos Filho - luizrms

RE: stream classdesc serialVersionUID = 406

2003-07-31 09:52

I think I could make it but it doesn t generate the PDF. It shows this:

 

 

%PDF-1.4 %   0 obj <> stream xo  kT1  B 'É .*z]O V*SPD bsp;

"Izv.7 $; 0; eY   ag"   :| }n">u Û=9| .-"

Y7/ Y   >  T^]D ||U    - 5     Óµ  V  ~Y > /

G墺 { w     p;  )<_ [}   t; nbsp;

^  }~.2)  5 *[ß«S  `  -Y($"K'c 0Q^ +Q~>Qp

'(X .o`" "G q>'F"' bsp;

'È£.K D>?~    ;A" %a2?0,"O?I" f quot; 'BH"?@o%2F0

'     r%9-69  >~D.?~A f>' A"' q#'   

' .È¢>A"  R"K)0? ?~ A   quot;X .,` |k&Q~ ;

&2 ( Lp?O f, `  f  `Y.{]0ZD .DA[^,-

 , =+?o k  J  | 0?|   ä¯of|4C   y .9 $  "b o

%?|t:      s BI _  _ %?|    9  _  _

%?|    9 $  B # J     V   .L!_ 5^| >M ndstream endobj

3 0 obj <> >> /MediaBox [0 0 1002 904] >> endobj 9 0 obj <> stream xo3R nbsp;

 0Bii` 'Ë¥ `h 'Æ¥ '   ?* endstream endobj 8 0 obj <> >>

/MediaBox [0 0 1002 904] >> endobj 10 0 obj [3 0 R /XYZ 0 916 0] endobj 11 0

obj [8 0 R /XYZ 0 916 0] endobj 4 0 obj <> /Widths [250 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 667 0 0 667 0 0 0 389 0 0 0 0

0 0 611 0 0 556 0 722 0 0 0 0 0 0 0 0 0 0 0 500 556 444 556 444 0 0 0 278 0

0 278 0 0 500 0 0 0 0 333] >> endobj 5 0 obj <> /Widths [600 0 0 0 0 0 0 0 0

0 0 0 0 0 600 0 0 600 0 600 600 600 600 0 0 600 0 0 0 0 0 0 0 600 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600 600 600 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 600] >> endobj 12 0 obj <> endobj 6 0 obj <> /Widths

[363 0 0 0 0 0 363 363 363 363 363 363 363 363 363 363] >> endobj 2 0 obj <>

endobj 1 0 obj <> endobj 13 0 obj <> endobj 14 0 obj <> endobj 15 0 obj <>

endobj 16 0 obj <> endobj xref 0 17 0000000000 65535 f 0000003137 00000 n

0000003041 00000 n 0000001163 00000 n 0000001675 00000 n 0000002123 00000 n

0000002732 00000 n 0000000015 00000 n 0000001455 00000 n 0000001339 00000 n

0000001601 00000 n 0000001638 00000 n 0000002565 00000 n 0000003199 00000 n

0000003281 00000 n 0000003316 00000 n 0000003379 00000 n trailer <>

startxref 3490 %%EOF

 

 

And I get this error message:

 

2003-07-31 13:47:32,081 WARN [org.jboss.jbossweb] WARNING: Exception for

/JReport/jsp/pdfLuiz.jsp

java.lang.IllegalStateException

at

org.mortbay.jetty.servlet.ServletHttpResponse.getWriter(ServletHttpResponse.

java:540)

at org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:173)

at

org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:166)

at

org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:184)

at

org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFacto

ryImpl.java:198)

at

org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.j

ava:193)

at org.apache.jsp.pdfLuiz_jsp._jspService(pdfLuiz_jsp.java:78)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2

10)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)

at

org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandl

er.java:294)

at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:558)

at org.mortbay.http.HttpContext.handle(HttpContext.java:1714)

at

org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext

.java:507)

at org.mortbay.http.HttpContext.handle(HttpContext.java:1664)

at org.mortbay.http.HttpServer.service(HttpServer.java:863)

at org.jboss.jetty.Jetty.service(Jetty.java:460)

at org.mortbay.http.HttpConnection.service(HttpConnection.java:775)

at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:939)

at org.mortbay.http.HttpConnection.handle(HttpConnection.java:792)

at

org.mortbay.http.SocketListener.handleConnection(SocketListener.java:201)

at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)

at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:455)

 

 

 

Thanks.

 

 

 

 

 

By: Cesar A. Correia - cesarac

RE: stream classdesc serialVersionUID = 406

2003-07-31 11:23

Hello,

 

for compile whit iReport is very simple: exchange the jar package in directory lib of iReport from old version jasperreports-0.4.6.jar to jasperreports-0.5.0.jar.

Link to comment
Share on other sites

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...