|
|
本帖最后由 panllrose 于 2012-6-13 10:06 编辑
e' Q3 r; X. |# y1 P; N0 n* k. x8 i) V& w8 r0 a# C5 h# A
运行程序时,repast给出的错误信息看不明白,怎么查找问题所在呢?我的版本是RS1.2.0,参考predator prey示例写的,context只有一个continuous space,上面分布pedestrian.agent。错误信息如下:
0 r$ {2 u0 o) P" B' S3 a9 s+ g
2012/06/13 09:59:23,312: Error while creating displays
3 ^3 k3 B. @8 N" |java.lang.RuntimeException: Projection 'ContinuousSpace' not found.1 m3 a7 u8 b) @ r# ^+ n B- L( @
at repast.simphony.visualization.engine.DisplayProducer.createLayout(DisplayProducer.java:540)* M* M! B: e% O" ~
at repast.simphony.visualization.engine.DisplayProducer.createDisplay2D(DisplayProducer.java:187)" Q, }" u( G! D; F# h: {9 W' n+ v
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:88)4 f* h" M( s0 _
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
1 z/ Q, y. g+ P: f3 m- \ r at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:171). Z$ ^- L# A$ _& f7 y( `& N
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
. L# A; o7 h1 g/ S: m/ W8 ]* b at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
& \; f0 Y' z( `( y1 k; { at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
" ~: P' J7 m4 o7 c at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
; W* }- x2 |8 d- q8 {. {, h0 D: X6 | at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)- ^& ?* l. L$ W7 W
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:169)
% h0 Z& G8 m- O8 j- I at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:324)9 f- z- F' _- t2 X* b
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:134)
2 V6 H+ `" }9 q* n' h' W/ s at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
' [/ D9 o# T0 m! i at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
1 I6 a( G0 P1 d7 k at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
; A( O$ H9 R1 V5 O: V* ~% v1 P. e at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)7 J6 m9 N, a' k# e$ C! [# ]
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)# t, m1 U4 J! F. S' L1 D* {+ [
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
' x, [6 T/ [" V# w at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
, X6 X I6 s0 V5 i at java.awt.Component.processMouseEvent(Unknown Source)# ~1 a. \$ o1 ]" I9 ^
at javax.swing.JComponent.processMouseEvent(Unknown Source). A( g* C) S7 y
at java.awt.Component.processEvent(Unknown Source)* C' V0 t& R5 ~& P. l' R. S
at java.awt.Container.processEvent(Unknown Source)
$ R" I5 t6 a, k, N& Y at java.awt.Component.dispatchEventImpl(Unknown Source)
3 y7 F4 ` _9 y2 r. X, ? at java.awt.Container.dispatchEventImpl(Unknown Source)
& T4 \! S9 \5 s$ D5 f at java.awt.Component.dispatchEvent(Unknown Source)1 M8 M: S& ?; X3 Y( k) n
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)6 w7 r% w! ?0 }0 T* T
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
% V& x3 ?4 S" x' u$ K H at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)5 L' n; z3 f! |( a# _
at java.awt.Container.dispatchEventImpl(Unknown Source); j$ E' E0 p& W+ t# B7 ~
at java.awt.Window.dispatchEventImpl(Unknown Source)
9 B( v/ F3 k; ^/ Z at java.awt.Component.dispatchEvent(Unknown Source)
. }6 f+ @1 C: Y at java.awt.EventQueue.dispatchEvent(Unknown Source)5 M; {+ C C. Z* n/ W
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)( q% L1 T, j: x0 C) E5 Q% l. N
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source); r0 j0 r S% I7 c4 E8 E5 g( c
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)7 z" }" Y8 U) N6 A9 U8 H
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
( c# I0 x+ M6 k at java.awt.EventDispatchThread.pumpEvents(Unknown Source)- ^1 m4 E: \6 W) K, B, \
at java.awt.EventDispatchThread.run(Unknown Source)
4 E7 |5 w( y8 r. B |
|