|
本帖最后由 panllrose 于 2012-6-13 10:06 编辑
* `5 f& y, [3 {( H7 E
% S' m6 W! l% x运行程序时,repast给出的错误信息看不明白,怎么查找问题所在呢?我的版本是RS1.2.0,参考predator prey示例写的,context只有一个continuous space,上面分布pedestrian.agent。错误信息如下:) H3 N9 j& s. R9 M) s H4 B
* V" j5 P @3 v8 m* i& @, k2012/06/13 09:59:23,312: Error while creating displays2 {1 t1 r+ g; |! h: V4 J
java.lang.RuntimeException: Projection 'ContinuousSpace' not found.& G' d: [8 F2 ?3 c* `4 R. Q
at repast.simphony.visualization.engine.DisplayProducer.createLayout(DisplayProducer.java:540)
% o5 T2 Q& z5 O- x! s at repast.simphony.visualization.engine.DisplayProducer.createDisplay2D(DisplayProducer.java:187)2 \% B C- s. P8 h/ F- y' J$ [6 `
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:88)
! \1 h9 ~7 p2 x a( c/ {7 r) W at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)$ N6 E) z" V* x3 ~1 e7 H
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:171)
4 P' ^: i+ T1 y* p/ W at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)& O& T, h3 Y; F. Z( |2 Y' U: D% Y
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
4 }6 w( t' d2 j0 P at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)6 z! [8 J- q7 r% q
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
% o& w3 O7 O; {% \2 a- o- s at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)# O( T6 Q( H' [* B- A8 y
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:169): @0 ~; R* A P7 s/ r2 t
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:324)
7 X! F1 O8 ^6 t! H6 B3 z at repast.simphony.ui.RSApplication.initSim(RSApplication.java:134)
7 B! @& h0 Z6 w0 ]0 [7 F at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17): z c$ W- r# o& f: b; m0 P- D- B
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)' J. ]& b/ @( K5 a8 S, E7 \1 ]
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)2 N: ?1 M$ K# F/ \: n! ~1 j) W' y
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
% R% `. \: B# D at javax.swing.DefaultButtonModel.setPressed(Unknown Source)5 I" k; Q8 E$ u Y2 H5 |
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)- {' l+ z# g: T) c
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
3 ^" \1 u' V; X5 g- \ at java.awt.Component.processMouseEvent(Unknown Source)
6 a& e; K1 o- P: L3 c8 p at javax.swing.JComponent.processMouseEvent(Unknown Source)
9 B! t/ I: h; r6 g& Q, q, B at java.awt.Component.processEvent(Unknown Source)
8 P* ^8 J: e: w5 ?0 D c at java.awt.Container.processEvent(Unknown Source)
* h5 u0 t# i% s3 `, Q. i' Y% _# n at java.awt.Component.dispatchEventImpl(Unknown Source)
Z0 I5 m. h6 ~4 ~ at java.awt.Container.dispatchEventImpl(Unknown Source)% y" a* g& a9 ]4 g8 l! z
at java.awt.Component.dispatchEvent(Unknown Source)4 l8 y: v! Y& Q6 ~" q/ h
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
/ {4 W! d8 o# t" J! y! q, V at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
7 J8 m/ d0 y5 E5 t" ^ at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
0 Y! h8 b8 C& E$ I# p( a at java.awt.Container.dispatchEventImpl(Unknown Source)
: M% I, X: M; B- H; f6 ?$ l: L X& ] at java.awt.Window.dispatchEventImpl(Unknown Source)% L: P6 R, }; G
at java.awt.Component.dispatchEvent(Unknown Source) u: R+ S7 @% X
at java.awt.EventQueue.dispatchEvent(Unknown Source)
2 V; Z5 U8 f& Q* I6 V at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
6 { z0 \# ~+ y- F/ X# \& o4 J, ]3 l/ G at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)- O. n0 k8 p, G1 U: W" R
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
! Q1 p' n% f$ |+ \: l$ S at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
4 p5 S' b. J' W- L* B" ^ at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
" ?9 f5 E- h# B at java.awt.EventDispatchThread.run(Unknown Source)
+ @8 b: [8 m6 `/ [+ G/ B- f. i |
|