|
|
本帖最后由 panllrose 于 2012-6-13 10:06 编辑
3 M1 B2 a+ S' U6 B
Q1 z( y: {; F! i7 i4 m运行程序时,repast给出的错误信息看不明白,怎么查找问题所在呢?我的版本是RS1.2.0,参考predator prey示例写的,context只有一个continuous space,上面分布pedestrian.agent。错误信息如下:
9 o% p" c9 m7 {7 l( C& x( Y
) v5 Q. A* a* N" M( s; D/ j2012/06/13 09:59:23,312: Error while creating displays
; ~/ n. b% b' i- ]java.lang.RuntimeException: Projection 'ContinuousSpace' not found. }- z$ u$ p/ ?3 d1 k/ ~! ?
at repast.simphony.visualization.engine.DisplayProducer.createLayout(DisplayProducer.java:540)
2 a0 V" z1 ~3 s) J at repast.simphony.visualization.engine.DisplayProducer.createDisplay2D(DisplayProducer.java:187)
0 l, a3 S- G$ l8 \8 \' U6 a4 K at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:88)
+ U3 v) l1 h: j, _5 p! z7 { at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)" B8 P( t8 s2 \7 \' i3 a$ f! \1 @) ~
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:171)7 Q. ]: D$ Q# c/ M' y0 ]+ h
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
3 J E% t; a3 Y, H; Z& a" h at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)( V! h1 Z2 x6 o
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290) C2 d: K- g* d# j5 _
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)( t9 o! `' c& b7 F t2 d$ w5 w; J
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)* ]- \" @6 [6 q
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:169)
% e7 m/ l: L+ u+ T6 n. i at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:324)1 e9 a& I# [4 o& c3 y
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:134)* I! |- w. A) \, n! Y
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)2 W& z4 B" \: Q- I& O* \: t
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
5 T& \+ T, ?) K- U- c- `9 }. z at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
1 C/ I3 T. p6 C9 k0 B, I& W at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
& T! U; q5 i# B# E at javax.swing.DefaultButtonModel.setPressed(Unknown Source)3 I. z" Y! K$ |4 e( C4 W& ]0 Q) a4 l
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)! `6 F- ^% T/ Z) E h
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)8 G0 O7 L3 G2 B+ r$ C& d
at java.awt.Component.processMouseEvent(Unknown Source)7 v7 I$ l* y8 z1 P
at javax.swing.JComponent.processMouseEvent(Unknown Source)2 T' p- _1 l0 x" N
at java.awt.Component.processEvent(Unknown Source)' M+ B0 ]" _* e; K
at java.awt.Container.processEvent(Unknown Source)
& e. s) s1 y8 h- R at java.awt.Component.dispatchEventImpl(Unknown Source)
" W( i4 N& m9 E$ X: n7 {0 q- V at java.awt.Container.dispatchEventImpl(Unknown Source)
) `, X5 n* j9 x& t at java.awt.Component.dispatchEvent(Unknown Source)5 w8 c% j3 z( C4 u
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
4 ^/ v9 ^) s- _# s3 n5 @( _ at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)3 f5 s: \/ ~ G' M! q( Z( L
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
4 a& I/ q' ^+ v. d* ~ at java.awt.Container.dispatchEventImpl(Unknown Source)# q2 [2 M7 Q& ?! {
at java.awt.Window.dispatchEventImpl(Unknown Source)
+ j/ \2 x7 B- g2 E* V4 Z. G, t1 S at java.awt.Component.dispatchEvent(Unknown Source)- @/ N6 T5 X9 l% m% r1 V' g
at java.awt.EventQueue.dispatchEvent(Unknown Source)
/ p9 Q) e/ i9 n3 p at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)" w1 R9 A7 N' @, P& ]
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
3 G$ Y% |/ C% e! U: X V% J at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)2 ~6 L/ d# @2 F( O; D1 B0 d% B% P
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
" H) Z# ]; j3 ` at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
* l4 z8 A" a8 t' [$ E0 M. W0 |/ ] at java.awt.EventDispatchThread.run(Unknown Source); G. p8 o0 K" n' O
|
|