cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "roy huang" <lingererhu...@hotmail.com>
Subject Re:javaflow problem
Date Tue, 09 Aug 2005 05:29:21 GMT
Hi
  I attachment the source here.I rem two block in the source(you can see the souce) and then
it works.
  If don't rem the line 
   iDirectory =(IDirectory) getComponent(IDirectory.ROLE);
   user=iDirectory.getCurrentUser();
   releaseComponent(iDirectory); 
  
  the error will be:
java.lang.RuntimeException: org.apache.bcel.verifier.exc.StructuralCodeConstraintException:
Instruction GETSTATIC constraint violated: Class 'com.poweroa.components.IDirectory' is referenced,
but cannot be loaded and resolved: 'VERIFIED_REJECTED
Number of LocalVariableTable attributes of Code attribute '<CODE>' (method 'static void
<clinit>()') exceeds number of local variable slots '0' ('There may be no more than
one LocalVariableTable attribute per local variable in the Code attribute.').
'.
InstructionHandle:  394: getstatic[178](3) 133

Execution Frame:
Local Variables:
0: com.poweroa.flow.PowerOAFlow
1: java.lang.String
2: java.lang.String
3: java.lang.String
4: java.lang.String
5: java.lang.String
6: java.lang.String
7: java.lang.String
8: java.lang.String
9: java.lang.String
10: java.lang.String
11: java.lang.String
12: java.lang.String
13: java.lang.String
14: java.lang.String
15: java.lang.String
16: java.lang.String
17: java.lang.String
18: java.lang.String
19: java.lang.String
20: java.lang.String
21: java.lang.String
22: java.lang.String
23: java.lang.String
24: java.lang.String
25: java.lang.String
26: java.lang.String
27: java.lang.String
28: <null object>
29: <null object>
30: <unknown object>
OperandStack:
Slots used: 1 MaxStack: 3.
com.poweroa.flow.PowerOAFlow (Size: 1)
Execution flow:
   0: aload_0	[InstructionContext]
   1: invokespecial 39	[InstructionContext]
   4: invokevirtual 43	[InstructionContext]
   7: ldc 45	[InstructionContext]
   9: ldc 66	[InstructionContext]
  11: invokevirtual 69	[InstructionContext]
  14: astore_1	[InstructionContext]
  15: aload_0	[InstructionContext]
  16: invokespecial 39	[InstructionContext]
  19: invokevirtual 43	[InstructionContext]
  22: ldc 71	[InstructionContext]
  24: ldc 66	[InstructionContext]
  26: invokevirtual 69	[InstructionContext]
  29: astore_2	[InstructionContext]
  30: aload_0	[InstructionContext]
  31: invokespecial 39	[InstructionContext]
  34: invokevirtual 43	[InstructionContext]
  37: ldc 73	[InstructionContext]
  39: ldc 66	[InstructionContext]
  41: invokevirtual 69	[InstructionContext]
  44: astore_3	[InstructionContext]
  45: aload_0	[InstructionContext]
  46: invokespecial 39	[InstructionContext]
  49: invokevirtual 43	[InstructionContext]
  52: ldc 75	[InstructionContext]
  54: ldc 66	[InstructionContext]
  56: invokevirtual 69	[InstructionContext]
  59: astore 4	[InstructionContext]
  61: aload_0	[InstructionContext]
  62: invokespecial 39	[InstructionContext]
  65: invokevirtual 43	[InstructionContext]
  68: ldc 77	[InstructionContext]
  70: ldc 66	[InstructionContext]
  72: invokevirtual 69	[InstructionContext]
  75: astore 5	[InstructionContext]
  77: aload_0	[InstructionContext]
  78: invokespecial 39	[InstructionContext]
  81: invokevirtual 43	[InstructionContext]
  84: ldc 79	[InstructionContext]
  86: ldc 66	[InstructionContext]
  88: invokevirtual 69	[InstructionContext]
  91: astore 6	[InstructionContext]
  93: aload_0	[InstructionContext]
  94: invokespecial 39	[InstructionContext]
  97: invokevirtual 43	[InstructionContext]
 100: ldc 81	[InstructionContext]
 102: ldc 66	[InstructionContext]
 104: invokevirtual 69	[InstructionContext]
 107: astore 7	[InstructionContext]
 109: aload_0	[InstructionContext]
 110: invokespecial 39	[InstructionContext]
 113: invokevirtual 43	[InstructionContext]
 116: ldc 83	[InstructionContext]
 118: ldc 66	[InstructionContext]
 120: invokevirtual 69	[InstructionContext]
 123: astore 8	[InstructionContext]
 125: aload_0	[InstructionContext]
 126: invokespecial 39	[InstructionContext]
 129: invokevirtual 43	[InstructionContext]
 132: ldc 85	[InstructionContext]
 134: ldc 66	[InstructionContext]
 136: invokevirtual 69	[InstructionContext]
 139: astore 9	[InstructionContext]
 141: aload_0	[InstructionContext]
 142: invokespecial 39	[InstructionContext]
 145: invokevirtual 43	[InstructionContext]
 148: ldc 87	[InstructionContext]
 150: ldc 66	[InstructionContext]
 152: invokevirtual 69	[InstructionContext]
 155: astore 10	[InstructionContext]
 157: aload_0	[InstructionContext]
 158: invokespecial 39	[InstructionContext]
 161: invokevirtual 43	[InstructionContext]
 164: ldc 89	[InstructionContext]
 166: ldc 66	[InstructionContext]
 168: invokevirtual 69	[InstructionContext]
 171: astore 11	[InstructionContext]
 173: aload_0	[InstructionContext]
 174: invokespecial 39	[InstructionContext]
 177: invokevirtual 43	[InstructionContext]
 180: ldc 91	[InstructionContext]
 182: ldc 66	[InstructionContext]
 184: invokevirtual 69	[InstructionContext]
 187: astore 12	[InstructionContext]
 189: aload_0	[InstructionContext]
 190: invokespecial 39	[InstructionContext]
 193: invokevirtual 43	[InstructionContext]
 196: ldc 93	[InstructionContext]
 198: ldc 66	[InstructionContext]
 200: invokevirtual 69	[InstructionContext]
 203: astore 13	[InstructionContext]
 205: aload_0	[InstructionContext]
 206: invokespecial 39	[InstructionContext]
 209: invokevirtual 43	[InstructionContext]
 212: ldc 95	[InstructionContext]
 214: ldc 97	[InstructionContext]
 216: invokevirtual 69	[InstructionContext]
 219: astore 14	[InstructionContext]
 221: aload_0	[InstructionContext]
 222: invokespecial 39	[InstructionContext]
 225: invokevirtual 43	[InstructionContext]
 228: ldc 99	[InstructionContext]
 230: ldc 97	[InstructionContext]
 232: invokevirtual 69	[InstructionContext]
 235: astore 15	[InstructionContext]
 237: aload_0	[InstructionContext]
 238: invokespecial 39	[InstructionContext]
 241: invokevirtual 43	[InstructionContext]
 244: ldc 101	[InstructionContext]
 246: ldc 66	[InstructionContext]
 248: invokevirtual 69	[InstructionContext]
 251: astore 16	[InstructionContext]
 253: aload_0	[InstructionContext]
 254: invokevirtual 105	[InstructionContext]
 257: ldc 107	[InstructionContext]
 259: invokeinterface 110	[InstructionContext]
 264: astore 17	[InstructionContext]
 266: aload_0	[InstructionContext]
 267: invokevirtual 105	[InstructionContext]
 270: ldc 112	[InstructionContext]
 272: invokeinterface 110	[InstructionContext]
 277: astore 18	[InstructionContext]
 279: aload_0	[InstructionContext]
 280: invokevirtual 105	[InstructionContext]
 283: ldc 114	[InstructionContext]
 285: invokeinterface 110	[InstructionContext]
 290: astore 19	[InstructionContext]
 292: aload_0	[InstructionContext]
 293: invokevirtual 105	[InstructionContext]
 296: ldc 116	[InstructionContext]
 298: invokeinterface 110	[InstructionContext]
 303: astore 20	[InstructionContext]
 305: aload_0	[InstructionContext]
 306: invokevirtual 105	[InstructionContext]
 309: ldc 118	[InstructionContext]
 311: invokeinterface 110	[InstructionContext]
 316: astore 21	[InstructionContext]
 318: aload_0	[InstructionContext]
 319: invokevirtual 105	[InstructionContext]
 322: ldc 120	[InstructionContext]
 324: invokeinterface 110	[InstructionContext]
 329: astore 22	[InstructionContext]
 331: aload_0	[InstructionContext]
 332: invokevirtual 105	[InstructionContext]
 335: ldc 122	[InstructionContext]
 337: invokeinterface 110	[InstructionContext]
 342: astore 23	[InstructionContext]
 344: aload_0	[InstructionContext]
 345: invokevirtual 105	[InstructionContext]
 348: ldc 124	[InstructionContext]
 350: invokeinterface 110	[InstructionContext]
 355: astore 24	[InstructionContext]
 357: aload_0	[InstructionContext]
 358: invokevirtual 105	[InstructionContext]
 361: ldc 126	[InstructionContext]
 363: invokeinterface 110	[InstructionContext]
 368: astore 25	[InstructionContext]
 370: aload_0	[InstructionContext]
 371: invokevirtual 105	[InstructionContext]
 374: ldc 128	[InstructionContext]
 376: invokeinterface 110	[InstructionContext]
 381: astore 26	[InstructionContext]
 383: ldc 66	[InstructionContext]
 385: astore 27	[InstructionContext]
 387: aconst_null	[InstructionContext]
 388: astore 28	[InstructionContext]
 390: aconst_null	[InstructionContext]
 391: astore 29	[InstructionContext]
 393: aload_0	[InstructionContext]
 394: getstatic 133	[InstructionContext]

	at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3418)
	at org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:389)
....

The Class 'com.poweroa.components.IDirectory' is under the same source and the similar code
works fine in flowscript.

  
  If I don't rem both the block or the last block,the error will be:

  java.lang.RuntimeException: org.apache.bcel.verifier.exc.StructuralCodeConstraintException:
Instruction '1910: aload[25](2) 47' is part of more than one subroutine (or of the top level
and a subroutine).

	at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3418)

	at org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:389)

	at org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:55)
 ........
Mime
View raw message