|
|
本帖最后由 panllrose 于 2012-6-13 10:06 编辑 $ Q6 \ m; x4 |: u
* `1 C4 E" Z7 Y7 R9 M
运行程序时,repast给出的错误信息看不明白,怎么查找问题所在呢?我的版本是RS1.2.0,参考predator prey示例写的,context只有一个continuous space,上面分布pedestrian.agent。错误信息如下:
4 o4 B" N1 z/ K l1 A
+ H4 V- Y& v, m( [9 D( L2012/06/13 09:59:23,312: Error while creating displays; w$ y# b1 Z& f" j& ?2 w
java.lang.RuntimeException: Projection 'ContinuousSpace' not found.
! P: O& I& [: g) e# n& Q% L9 ? at repast.simphony.visualization.engine.DisplayProducer.createLayout(DisplayProducer.java:540)0 p+ B( \: a& b
at repast.simphony.visualization.engine.DisplayProducer.createDisplay2D(DisplayProducer.java:187)9 s* A4 l+ K- A" M5 T1 { V
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:88)
' I7 b6 S; A r: J at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)( q: h3 f3 i7 p; t8 @3 b
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:171)6 F! A$ d9 Z: I. [
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1). n3 Q. F5 l5 [0 b& K
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)$ p- z1 |2 d/ v' u0 `; n
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)$ p! I$ J% Z# _* |) v: v/ P
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
! }4 A2 |+ W$ a4 o! Z at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
; N$ K$ ]% h( d* \* ?" k at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:169)
}! N; @! N* u" d# C at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:324)# E/ l% }! H5 D/ x
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:134)& f4 i; M+ `; i- I$ z( o, ?, f
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
9 Z2 z2 W* _: e5 l* w% M at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) Y" s; R" c# X: D
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
k) Q0 l! g# g9 L: ^3 _, T/ [ at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)' O3 Y1 B, U* U, c0 \' _; x
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
; v% v4 l( M. c- Y+ }! p. p at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)) p3 b% y7 e( u! I. M
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)& \- E2 t* U7 R1 I) s
at java.awt.Component.processMouseEvent(Unknown Source)9 v" R) N( V- B8 q1 S/ i$ n0 j
at javax.swing.JComponent.processMouseEvent(Unknown Source)8 r& j+ F2 K, k: F/ H* O- h
at java.awt.Component.processEvent(Unknown Source)' @. o# M6 w/ @, Y- I. B
at java.awt.Container.processEvent(Unknown Source)9 x7 c6 [9 W$ D8 M) n
at java.awt.Component.dispatchEventImpl(Unknown Source)
( s1 h+ p$ u7 @9 @! K) j; } at java.awt.Container.dispatchEventImpl(Unknown Source)
2 v6 x$ Q2 j6 v5 ~3 s; o at java.awt.Component.dispatchEvent(Unknown Source)
) Q5 \9 f; Y6 \' |0 p at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)+ i+ X* _8 r9 {7 w, @3 {
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
8 a! P, S5 c9 y5 K at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
2 u- t( E$ Q8 h$ r at java.awt.Container.dispatchEventImpl(Unknown Source)# Z3 g8 v( N/ p- J3 A
at java.awt.Window.dispatchEventImpl(Unknown Source), T( [' X. m7 d3 q& U8 w }
at java.awt.Component.dispatchEvent(Unknown Source)
5 m: Z$ b" s7 v1 m7 b/ ]# ? at java.awt.EventQueue.dispatchEvent(Unknown Source)( i: C7 q# {- h3 T
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)2 Q/ v7 N; i7 [- \* j# z! z0 r# u
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source): V- h2 O6 g& ^3 [
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
% x! e' U! a& U7 w# E; O at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
& k; [; A: h4 m* [" s! ^ at java.awt.EventDispatchThread.pumpEvents(Unknown Source)5 J3 ^ M' K" }' U$ D) y* [
at java.awt.EventDispatchThread.run(Unknown Source)* H0 f" ` i1 [1 t! p7 c% f
|
|