Problemas com ireport / jasperreport

Bom dia pessoal,

Estou passando por alguns problemas para gerar um relatório, espero que alguem possa dar uma dica

[code]

import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.engine.xml.JRXmlLoader;
import net.sf.jasperreports.view.JasperViewer;

public class Report {

public  static void open() {
	try {
		Map param = null;
		List list = ProductDetailService.getInstance().findAll(
				ProductDetail.FIELD_PRICE);
		JasperDesign jasperDesign = JRXmlLoader.load("c:/report1.jrxml");
		JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign); 

		JasperPrint jasperPrint = JasperFillManager.fillReport(
				jasperReport, param, new JRBeanCollectionDataSource(list));

		JasperViewer.viewReport(jasperPrint);
	} catch (Exception ex) {
		ex.printStackTrace();
	}
}

}[/code]

bibliotecas que estou utilizando
commons-digester-1.7.jar
commons-javaflow-20060411.jar
jdt-compiler-3.1.1.jar
commons-logging-1.0.4.jar
jasperreports-3.7.1.jar
com-jaspersoft-ireport.jar
commons-beanutils-1.8.2.jar
iText-2.1.0.jar
jasperreports-extensions-3.5.3.jar

Bom, peço paciência caso minhas dúvidas sejam muito básicas
acompanhando o debug do código acima, quando chego na linha
[color=red]JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign); [/color]
a execução simplesmente sai da rotina, sem retornar nenhuma espécie de erro, e vai para uma tela com o código descrita mais abaixo.
Além da ajuda na solução do relatório, gostaria de entender o que aconteceu com o compilador nesse momento.

obrigado

Source not found
The JAR of this class belongs to container ‘Plug-in Dependencies’ which does not allow modifications to source attachments on its entries.
// Compiled from EventTable.java (version 1.2 : 46.0, super bit)
class org.eclipse.swt.widgets.EventTable {

// Field descriptor #9 [I int[] types;

// Field descriptor #55 [Lorg/eclipse/swt/widgets/Listener;
org.eclipse.swt.widgets.Listener[] listeners;

// Field descriptor #7 I
int level;

// Field descriptor #7 I
static final int GROW_SIZE = 4;

// Method descriptor #2 ()V
// Stack: 1, Locals: 1
EventTable();
0 aload_0 [this]
1 invokespecial java.lang.Object() [76]
4 return
Line numbers:
[pc: 0, line: 24]
Local variable table:
[pc: 0, pc: 5] local: this index: 0 type: org.eclipse.swt.widgets.EventTable

// Method descriptor #60 (I)[Lorg/eclipse/swt/widgets/Listener;
// Stack: 4, Locals: 5
public org.eclipse.swt.widgets.Listener[] getListeners(int eventType);
0 aload_0 [this]
1 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
4 ifnonnull 12
7 iconst_0
8 anewarray org.eclipse.swt.widgets.Listener [49]
11 areturn
12 iconst_0
13 istore_2 [count]
14 iconst_0
15 istore_3 [i]
16 goto 35
19 aload_0 [this]
20 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
23 iload_3 [i]
24 iaload
25 iload_1 [eventType]
26 if_icmpne 32
29 iinc 2 1 [count]
32 iinc 3 1 [i]
35 iload_3 [i]
36 aload_0 [this]
37 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
40 arraylength
41 if_icmplt 19
44 iload_2 [count]
45 ifne 53
48 iconst_0
49 anewarray org.eclipse.swt.widgets.Listener [49]
52 areturn
53 iload_2 [count]
54 anewarray org.eclipse.swt.widgets.Listener [49]
57 astore_3 [result]
58 iconst_0
59 istore_2 [count]
60 iconst_0
61 istore 4 [i]
63 goto 93
66 aload_0 [this]
67 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
70 iload 4 [i]
72 iaload
73 iload_1 [eventType]
74 if_icmpne 90
77 aload_3 [result]
78 iload_2 [count]
79 iinc 2 1 [count]
82 aload_0 [this]
83 getfield org.eclipse.swt.widgets.EventTable.listeners : org.eclipse.swt.widgets.Listener[] [75]
86 iload 4 [i]
88 aaload
89 aastore
90 iinc 4 1 [i]
93 iload 4 [i]
95 aload_0 [this]
96 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
99 arraylength
100 if_icmplt 66
103 aload_3 [result]
104 areturn
Line numbers:
[pc: 0, line: 31]
[pc: 12, line: 32]
[pc: 14, line: 33]
[pc: 19, line: 34]
[pc: 32, line: 33]
[pc: 44, line: 36]
[pc: 53, line: 37]
[pc: 58, line: 38]
[pc: 60, line: 39]
[pc: 66, line: 40]
[pc: 77, line: 41]
[pc: 90, line: 39]
[pc: 103, line: 44]
Local variable table:
[pc: 0, pc: 105] local: this index: 0 type: org.eclipse.swt.widgets.EventTable
[pc: 0, pc: 105] local: eventType index: 1 type: int
[pc: 14, pc: 105] local: count index: 2 type: int
[pc: 16, pc: 44] local: i index: 3 type: int
[pc: 58, pc: 105] local: result index: 3 type: org.eclipse.swt.widgets.Listener[]
[pc: 63, pc: 103] local: i index: 4 type: int

// Method descriptor #61 (ILorg/eclipse/swt/widgets/Listener;)V
// Stack: 5, Locals: 7
public void hook(int eventType, org.eclipse.swt.widgets.Listener listener);
0 aload_0 [this]
1 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
4 ifnonnull 14
7 aload_0 [this]
8 iconst_4
9 newarray int [10]
11 putfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
14 aload_0 [this]
15 getfield org.eclipse.swt.widgets.EventTable.listeners : org.eclipse.swt.widgets.Listener[] [75]
18 ifnonnull 29
21 aload_0 [this]
22 iconst_4
23 anewarray org.eclipse.swt.widgets.Listener [49]
26 putfield org.eclipse.swt.widgets.EventTable.listeners : org.eclipse.swt.widgets.Listener[] [75]
29 aload_0 [this]
30 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
33 arraylength
34 istore_3 [length]
35 iload_3 [length]
36 iconst_1
37 isub
38 istore 4 [index]
40 goto 59
43 aload_0 [this]
44 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
47 iload 4 [index]
49 iaload
50 ifeq 56
53 goto 64
56 iinc 4 -1 [index]
59 iload 4 [index]
61 ifge 43
64 iinc 4 1 [index]
67 iload 4 [index]
69 iload_3 [length]
70 if_icmpne 124
73 iload_3 [length]
74 iconst_4
75 iadd
76 newarray int [10]
78 astore 5 [newTypes]
80 aload_0 [this]
81 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
84 iconst_0
85 aload 5 [newTypes]
87 iconst_0
88 iload_3 [length]
89 invokestatic java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int) : void [77]
92 aload_0 [this]
93 aload 5 [newTypes]
95 putfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
98 iload_3 [length]
99 iconst_4
100 iadd
101 anewarray org.eclipse.swt.widgets.Listener [49]
104 astore 6 [newListeners]
106 aload_0 [this]
107 getfield org.eclipse.swt.widgets.EventTable.listeners : org.eclipse.swt.widgets.Listener[] [75]
110 iconst_0
111 aload 6 [newListeners]
113 iconst_0
114 iload_3 [length]
115 invokestatic java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int) : void [77]
118 aload_0 [this]
119 aload 6 [newListeners]
121 putfield org.eclipse.swt.widgets.EventTable.listeners : org.eclipse.swt.widgets.Listener[] [75]
124 aload_0 [this]
125 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
128 iload 4 [index]
130 iload_1 [eventType]
131 iastore
132 aload_0 [this]
133 getfield org.eclipse.swt.widgets.EventTable.listeners : org.eclipse.swt.widgets.Listener[] [75]
136 iload 4 [index]
138 aload_2 [listener]
139 aastore
140 return
Line numbers:
[pc: 0, line: 48]
[pc: 14, line: 49]
[pc: 29, line: 50]
[pc: 40, line: 51]
[pc: 43, line: 52]
[pc: 56, line: 53]
[pc: 59, line: 51]
[pc: 64, line: 55]
[pc: 67, line: 56]
[pc: 73, line: 57]
[pc: 80, line: 58]
[pc: 92, line: 59]
[pc: 98, line: 60]
[pc: 106, line: 61]
[pc: 118, line: 62]
[pc: 124, line: 64]
[pc: 132, line: 65]
[pc: 140, line: 66]
Local variable table:
[pc: 0, pc: 141] local: this index: 0 type: org.eclipse.swt.widgets.EventTable
[pc: 0, pc: 141] local: eventType index: 1 type: int
[pc: 0, pc: 141] local: listener index: 2 type: org.eclipse.swt.widgets.Listener
[pc: 35, pc: 141] local: length index: 3 type: int
[pc: 40, pc: 141] local: index index: 4 type: int
[pc: 80, pc: 124] local: newTypes index: 5 type: int[]
[pc: 106, pc: 124] local: newListeners index: 6 type: org.eclipse.swt.widgets.Listener[]

// Method descriptor #4 (I)Z
// Stack: 2, Locals: 3
public boolean hooks(int eventType);
0 aload_0 [this]
1 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
4 ifnonnull 9
7 iconst_0
8 ireturn
9 iconst_0
10 istore_2 [i]
11 goto 29
14 aload_0 [this]
15 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
18 iload_2 [i]
19 iaload
20 iload_1 [eventType]
21 if_icmpne 26
24 iconst_1
25 ireturn
26 iinc 2 1 [i]
29 iload_2 [i]
30 aload_0 [this]
31 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
34 arraylength
35 if_icmplt 14
38 iconst_0
39 ireturn
Line numbers:
[pc: 0, line: 69]
[pc: 9, line: 70]
[pc: 14, line: 71]
[pc: 26, line: 70]
[pc: 38, line: 73]
Local variable table:
[pc: 0, pc: 40] local: this index: 0 type: org.eclipse.swt.widgets.EventTable
[pc: 0, pc: 40] local: eventType index: 1 type: int
[pc: 11, pc: 38] local: i index: 2 type: int

// Method descriptor #59 (Lorg/eclipse/swt/widgets/Event;)V
// Stack: 4, Locals: 8
public void sendEvent(org.eclipse.swt.widgets.Event event);
0 aload_0 [this]
1 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
4 ifnonnull 8
7 return
8 aload_0 [this]
9 dup
10 getfield org.eclipse.swt.widgets.EventTable.level : int [73]
13 aload_0 [this]
14 getfield org.eclipse.swt.widgets.EventTable.level : int [73]
17 iflt 24
20 iconst_1
21 goto 25
24 iconst_m1
25 iadd
26 putfield org.eclipse.swt.widgets.EventTable.level : int [73]
29 iconst_0
30 istore_2 [i]
31 goto 222
34 aload_1 [event]
35 getfield org.eclipse.swt.widgets.Event.type : int [72]
38 ifne 188
41 aload_0 [this]
42 getfield org.eclipse.swt.widgets.EventTable.level : int [73]
45 ifge 52
48 iconst_1
49 goto 53
52 iconst_0
53 istore 5 [compact]
55 aload_0 [this]
56 dup
57 getfield org.eclipse.swt.widgets.EventTable.level : int [73]
60 aload_0 [this]
61 getfield org.eclipse.swt.widgets.EventTable.level : int [73]
64 iflt 71
67 iconst_1
68 goto 72
71 iconst_m1
72 isub
73 putfield org.eclipse.swt.widgets.EventTable.level : int [73]
76 iload 5 [compact]
78 ifeq 187
81 aload_0 [this]
82 getfield org.eclipse.swt.widgets.EventTable.level : int [73]
85 ifne 187
88 iconst_0
89 istore 6 [index]
91 iconst_0
92 istore 7 [i]
94 goto 141
97 aload_0 [this]
98 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
101 iload 7 [i]
103 iaload
104 ifeq 138
107 aload_0 [this]
108 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
111 iload 6 [index]
113 aload_0 [this]
114 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
117 iload 7 [i]
119 iaload
120 iastore
121 aload_0 [this]
122 getfield org.eclipse.swt.widgets.EventTable.listeners : org.eclipse.swt.widgets.Listener[] [75]
125 iload 6 [index]
127 aload_0 [this]
128 getfield org.eclipse.swt.widgets.EventTable.listeners : org.eclipse.swt.widgets.Listener[] [75]
131 iload 7 [i]
133 aaload
134 aastore
135 iinc 6 1 [index]
138 iinc 7 1 [i]
141 iload 7 [i]
143 aload_0 [this]
144 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
147 arraylength
148 if_icmplt 97
151 iload 6 [index]
153 istore 7 [i]
155 goto 177
158 aload_0 [this]
159 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
162 iload 7 [i]
164 iconst_0
165 iastore
166 aload_0 [this]
167 getfield org.eclipse.swt.widgets.EventTable.listeners : org.eclipse.swt.widgets.Listener[] [75]
170 iload 7 [i]
172 aconst_null
173 aastore
174 iinc 7 1 [i]
177 iload 7 [i]
179 aload_0 [this]
180 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
183 arraylength
184 if_icmplt 158
187 return
188 aload_0 [this]
189 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
192 iload_2 [i]
193 iaload
194 aload_1 [event]
195 getfield org.eclipse.swt.widgets.Event.type : int [72]
198 if_icmpne 219
201 aload_0 [this]
202 getfield org.eclipse.swt.widgets.EventTable.listeners : org.eclipse.swt.widgets.Listener[] [75]
205 iload_2 [i]
206 aaload
207 astore_3 [listener]
208 aload_3 [listener]
209 ifnull 219
212 aload_3 [listener]
213 aload_1 [event]
214 invokeinterface org.eclipse.swt.widgets.Listener.handleEvent(org.eclipse.swt.widgets.Event) : void [80] [nargs: 2]
219 iinc 2 1 [i]
222 iload_2 [i]
223 aload_0 [this]
224 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
227 arraylength
228 if_icmplt 34
231 goto 385
234 astore 4
236 aload_0 [this]
237 getfield org.eclipse.swt.widgets.EventTable.level : int [73]
240 ifge 247
243 iconst_1
244 goto 248
247 iconst_0
248 istore 5 [compact]
250 aload_0 [this]
251 dup
252 getfield org.eclipse.swt.widgets.EventTable.level : int [73]
255 aload_0 [this]
256 getfield org.eclipse.swt.widgets.EventTable.level : int [73]
259 iflt 266
262 iconst_1
263 goto 267
266 iconst_m1
267 isub
268 putfield org.eclipse.swt.widgets.EventTable.level : int [73]
271 iload 5 [compact]
273 ifeq 382
276 aload_0 [this]
277 getfield org.eclipse.swt.widgets.EventTable.level : int [73]
280 ifne 382
283 iconst_0
284 istore 6 [index]
286 iconst_0
287 istore 7 [i]
289 goto 336
292 aload_0 [this]
293 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
296 iload 7 [i]
298 iaload
299 ifeq 333
302 aload_0 [this]
303 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
306 iload 6 [index]
308 aload_0 [this]
309 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
312 iload 7 [i]
314 iaload
315 iastore
316 aload_0 [this]
317 getfield org.eclipse.swt.widgets.EventTable.listeners : org.eclipse.swt.widgets.Listener[] [75]
320 iload 6 [index]
322 aload_0 [this]
323 getfield org.eclipse.swt.widgets.EventTable.listeners : org.eclipse.swt.widgets.Listener[] [75]
326 iload 7 [i]
328 aaload
329 aastore
330 iinc 6 1 [index]
333 iinc 7 1 [i]
336 iload 7 [i]
338 aload_0 [this]
339 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
342 arraylength
343 if_icmplt 292
346 iload 6 [index]
348 istore 7 [i]
350 goto 372
353 aload_0 [this]
354 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
357 iload 7 [i]
359 iconst_0
360 iastore
361 aload_0 [this]
362 getfield org.eclipse.swt.widgets.EventTable.listeners : org.eclipse.swt.widgets.Listener[] [75]
365 iload 7 [i]
367 aconst_null
368 aastore
369 iinc 7 1 [i]
372 iload 7 [i]
374 aload_0 [this]
375 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
378 arraylength
379 if_icmplt 353
382 aload 4
384 athrow
385 aload_0 [this]
386 getfield org.eclipse.swt.widgets.EventTable.level : int [73]
389 ifge 396
392 iconst_1
393 goto 397
396 iconst_0
397 istore 5 [compact]
399 aload_0 [this]
400 dup
401 getfield org.eclipse.swt.widgets.EventTable.level : int [73]
404 aload_0 [this]
405 getfield org.eclipse.swt.widgets.EventTable.level : int [73]
408 iflt 415
411 iconst_1
412 goto 416
415 iconst_m1
416 isub
417 putfield org.eclipse.swt.widgets.EventTable.level : int [73]
420 iload 5 [compact]
422 ifeq 531
425 aload_0 [this]
426 getfield org.eclipse.swt.widgets.EventTable.level : int [73]
429 ifne 531
432 iconst_0
433 istore 6 [index]
435 iconst_0
436 istore 7 [i]
438 goto 485
441 aload_0 [this]
442 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
445 iload 7 [i]
447 iaload
448 ifeq 482
451 aload_0 [this]
452 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
455 iload 6 [index]
457 aload_0 [this]
458 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
461 iload 7 [i]
463 iaload
464 iastore
465 aload_0 [this]
466 getfield org.eclipse.swt.widgets.EventTable.listeners : org.eclipse.swt.widgets.Listener[] [75]
469 iload 6 [index]
471 aload_0 [this]
472 getfield org.eclipse.swt.widgets.EventTable.listeners : org.eclipse.swt.widgets.Listener[] [75]
475 iload 7 [i]
477 aaload
478 aastore
479 iinc 6 1 [index]
482 iinc 7 1 [i]
485 iload 7 [i]
487 aload_0 [this]
488 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
491 arraylength
492 if_icmplt 441
495 iload 6 [index]
497 istore 7 [i]
499 goto 521
502 aload_0 [this]
503 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
506 iload 7 [i]
508 iconst_0
509 iastore
510 aload_0 [this]
511 getfield org.eclipse.swt.widgets.EventTable.listeners : org.eclipse.swt.widgets.Listener[] [75]
514 iload 7 [i]
516 aconst_null
517 aastore
518 iinc 7 1 [i]
521 iload 7 [i]
523 aload_0 [this]
524 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
527 arraylength
528 if_icmplt 502
531 return
Exception Table:
[pc: 29, pc: 41] -> 234 when : any
[pc: 188, pc: 234] -> 234 when : any
Line numbers:
[pc: 0, line: 77]
[pc: 8, line: 78]
[pc: 29, line: 80]
[pc: 34, line: 81]
[pc: 41, line: 88]
[pc: 55, line: 89]
[pc: 76, line: 90]
[pc: 88, line: 91]
[pc: 91, line: 92]
[pc: 97, line: 93]
[pc: 107, line: 94]
[pc: 121, line: 95]
[pc: 135, line: 96]
[pc: 138, line: 92]
[pc: 151, line: 99]
[pc: 158, line: 100]
[pc: 166, line: 101]
[pc: 174, line: 99]
[pc: 187, line: 81]
[pc: 188, line: 82]
[pc: 201, line: 83]
[pc: 208, line: 84]
[pc: 219, line: 80]
[pc: 234, line: 87]
[pc: 236, line: 88]
[pc: 250, line: 89]
[pc: 271, line: 90]
[pc: 283, line: 91]
[pc: 286, line: 92]
[pc: 292, line: 93]
[pc: 302, line: 94]
[pc: 316, line: 95]
[pc: 330, line: 96]
[pc: 333, line: 92]
[pc: 346, line: 99]
[pc: 353, line: 100]
[pc: 361, line: 101]
[pc: 369, line: 99]
[pc: 382, line: 104]
[pc: 385, line: 88]
[pc: 399, line: 89]
[pc: 420, line: 90]
[pc: 432, line: 91]
[pc: 435, line: 92]
[pc: 441, line: 93]
[pc: 451, line: 94]
[pc: 465, line: 95]
[pc: 479, line: 96]
[pc: 482, line: 92]
[pc: 495, line: 99]
[pc: 502, line: 100]
[pc: 510, line: 101]
[pc: 518, line: 99]
[pc: 531, line: 105]
Local variable table:
[pc: 0, pc: 532] local: this index: 0 type: org.eclipse.swt.widgets.EventTable
[pc: 0, pc: 532] local: event index: 1 type: org.eclipse.swt.widgets.Event
[pc: 31, pc: 67] local: i index: 2 type: int
[pc: 188, pc: 231] local: i index: 2 type: int
[pc: 208, pc: 219] local: listener index: 3 type: org.eclipse.swt.widgets.Listener
[pc: 55, pc: 187] local: compact index: 5 type: boolean
[pc: 250, pc: 382] local: compact index: 5 type: boolean
[pc: 399, pc: 531] local: compact index: 5 type: boolean
[pc: 91, pc: 187] local: index index: 6 type: int
[pc: 286, pc: 382] local: index index: 6 type: int
[pc: 435, pc: 531] local: index index: 6 type: int
[pc: 94, pc: 151] local: i index: 7 type: int
[pc: 289, pc: 346] local: i index: 7 type: int
[pc: 438, pc: 495] local: i index: 7 type: int
[pc: 155, pc: 187] local: i index: 7 type: int
[pc: 350, pc: 382] local: i index: 7 type: int
[pc: 499, pc: 531] local: i index: 7 type: int

// Method descriptor #1 ()I
// Stack: 2, Locals: 3
public int size();
0 aload_0 [this]
1 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
4 ifnonnull 9
7 iconst_0
8 ireturn
9 iconst_0
10 istore_1 [count]
11 iconst_0
12 istore_2 [i]
13 goto 31
16 aload_0 [this]
17 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
20 iload_2 [i]
21 iaload
22 ifeq 28
25 iinc 1 1 [count]
28 iinc 2 1 [i]
31 iload_2 [i]
32 aload_0 [this]
33 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
36 arraylength
37 if_icmplt 16
40 iload_1 [count]
41 ireturn
Line numbers:
[pc: 0, line: 108]
[pc: 9, line: 109]
[pc: 11, line: 110]
[pc: 16, line: 111]
[pc: 28, line: 110]
[pc: 40, line: 113]
Local variable table:
[pc: 0, pc: 42] local: this index: 0 type: org.eclipse.swt.widgets.EventTable
[pc: 11, pc: 42] local: count index: 1 type: int
[pc: 13, pc: 40] local: i index: 2 type: int

// Method descriptor #3 (I)V
// Stack: 6, Locals: 3
void remove(int index);
0 aload_0 [this]
1 getfield org.eclipse.swt.widgets.EventTable.level : int [73]
4 ifne 56
7 aload_0 [this]
8 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
11 arraylength
12 iconst_1
13 isub
14 istore_2 [end]
15 aload_0 [this]
16 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
19 iload_1 [index]
20 iconst_1
21 iadd
22 aload_0 [this]
23 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
26 iload_1 [index]
27 iload_2 [end]
28 iload_1 [index]
29 isub
30 invokestatic java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int) : void [77]
33 aload_0 [this]
34 getfield org.eclipse.swt.widgets.EventTable.listeners : org.eclipse.swt.widgets.Listener[] [75]
37 iload_1 [index]
38 iconst_1
39 iadd
40 aload_0 [this]
41 getfield org.eclipse.swt.widgets.EventTable.listeners : org.eclipse.swt.widgets.Listener[] [75]
44 iload_1 [index]
45 iload_2 [end]
46 iload_1 [index]
47 isub
48 invokestatic java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int) : void [77]
51 iload_2 [end]
52 istore_1 [index]
53 goto 72
56 aload_0 [this]
57 getfield org.eclipse.swt.widgets.EventTable.level : int [73]
60 ifle 72
63 aload_0 [this]
64 aload_0 [this]
65 getfield org.eclipse.swt.widgets.EventTable.level : int [73]
68 ineg
69 putfield org.eclipse.swt.widgets.EventTable.level : int [73]
72 aload_0 [this]
73 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
76 iload_1 [index]
77 iconst_0
78 iastore
79 aload_0 [this]
80 getfield org.eclipse.swt.widgets.EventTable.listeners : org.eclipse.swt.widgets.Listener[] [75]
83 iload_1 [index]
84 aconst_null
85 aastore
86 return
Line numbers:
[pc: 0, line: 117]
[pc: 7, line: 118]
[pc: 15, line: 119]
[pc: 33, line: 120]
[pc: 51, line: 121]
[pc: 56, line: 123]
[pc: 72, line: 125]
[pc: 79, line: 126]
[pc: 86, line: 127]
Local variable table:
[pc: 0, pc: 87] local: this index: 0 type: org.eclipse.swt.widgets.EventTable
[pc: 0, pc: 87] local: index index: 1 type: int
[pc: 15, pc: 56] local: end index: 2 type: int

// Method descriptor #61 (ILorg/eclipse/swt/widgets/Listener;)V
// Stack: 2, Locals: 4
public void unhook(int eventType, org.eclipse.swt.widgets.Listener listener);
0 aload_0 [this]
1 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
4 ifnonnull 8
7 return
8 iconst_0
9 istore_3 [i]
10 goto 42
13 aload_0 [this]
14 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
17 iload_3 [i]
18 iaload
19 iload_1 [eventType]
20 if_icmpne 39
23 aload_0 [this]
24 getfield org.eclipse.swt.widgets.EventTable.listeners : org.eclipse.swt.widgets.Listener[] [75]
27 iload_3 [i]
28 aaload
29 aload_2 [listener]
30 if_acmpne 39
33 aload_0 [this]
34 iload_3 [i]
35 invokevirtual org.eclipse.swt.widgets.EventTable.remove(int) : void [78]
38 return
39 iinc 3 1 [i]
42 iload_3 [i]
43 aload_0 [this]
44 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
47 arraylength
48 if_icmplt 13
51 return
Line numbers:
[pc: 0, line: 130]
[pc: 8, line: 131]
[pc: 13, line: 132]
[pc: 33, line: 133]
[pc: 38, line: 134]
[pc: 39, line: 131]
[pc: 51, line: 137]
Local variable table:
[pc: 0, pc: 52] local: this index: 0 type: org.eclipse.swt.widgets.EventTable
[pc: 0, pc: 52] local: eventType index: 1 type: int
[pc: 0, pc: 52] local: listener index: 2 type: org.eclipse.swt.widgets.Listener
[pc: 10, pc: 51] local: i index: 3 type: int

// Method descriptor #58 (ILorg/eclipse/swt/internal/SWTEventListener;)V
// Stack: 2, Locals: 5
public void unhook(int eventType, org.eclipse.swt.internal.SWTEventListener listener);
0 aload_0 [this]
1 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
4 ifnonnull 8
7 return
8 iconst_0
9 istore_3 [i]
10 goto 64
13 aload_0 [this]
14 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
17 iload_3 [i]
18 iaload
19 iload_1 [eventType]
20 if_icmpne 61
23 aload_0 [this]
24 getfield org.eclipse.swt.widgets.EventTable.listeners : org.eclipse.swt.widgets.Listener[] [75]
27 iload_3 [i]
28 aaload
29 instanceof org.eclipse.swt.widgets.TypedListener [50]
32 ifeq 61
35 aload_0 [this]
36 getfield org.eclipse.swt.widgets.EventTable.listeners : org.eclipse.swt.widgets.Listener[] [75]
39 iload_3 [i]
40 aaload
41 checkcast org.eclipse.swt.widgets.TypedListener [50]
44 astore 4 [typedListener]
46 aload 4 [typedListener]
48 invokevirtual org.eclipse.swt.widgets.TypedListener.getEventListener() : org.eclipse.swt.internal.SWTEventListener [79]
51 aload_2 [listener]
52 if_acmpne 61
55 aload_0 [this]
56 iload_3 [i]
57 invokevirtual org.eclipse.swt.widgets.EventTable.remove(int) : void [78]
60 return
61 iinc 3 1 [i]
64 iload_3 [i]
65 aload_0 [this]
66 getfield org.eclipse.swt.widgets.EventTable.types : int[] [74]
69 arraylength
70 if_icmplt 13
73 return
Line numbers:
[pc: 0, line: 140]
[pc: 8, line: 141]
[pc: 13, line: 142]
[pc: 23, line: 143]
[pc: 35, line: 144]
[pc: 46, line: 145]
[pc: 55, line: 146]
[pc: 60, line: 147]
[pc: 61, line: 141]
[pc: 73, line: 152]
Local variable table:
[pc: 0, pc: 74] local: this index: 0 type: org.eclipse.swt.widgets.EventTable
[pc: 0, pc: 74] local: eventType index: 1 type: int
[pc: 0, pc: 74] local: listener index: 2 type: org.eclipse.swt.internal.SWTEventListener
[pc: 10, pc: 73] local: i index: 3 type: int
[pc: 46, pc: 61] local: typedListener index: 4 type: org.eclipse.swt.widgets.TypedListener
}

Bom, consegui fazer o relatório funcionar
Entrei no diretório abaixo (onde foi instalado o ireport)
C:\Arquivos de programas\Jaspersoft\iReport-3.7.1\ireport\modules\ext
e adicionei TODOS os .jar ao meu projeto, solução meio tosca, mas depois vou analisar um por um para ver quais os que realmente são necessários.