2017-03-01 6 views
1

私はステートマシンを含むプログラムを開発しています。それは今や過度に複雑になっており、サブマシンのUMLサポートが追加されるまで待っていました。しかし、1.2.2のリファレンス文書の指示に従っても、サブマシンは起動しません。マシンは状態 "テスト"でハングします。 アプリケーションの開始時にすべてのsubmachinesを起動する方法はありスプリングサブステートマシンが起動しません

https://drive.google.com/open?id=0B9PT7E5L1ac9dmNRSUVfZ3JfcTA

UMLファイルに添付のリンクを参照してください。唯一の親機は、うーん

+0

umlステートチャートのスクリーンショットを追加してもよろしいですか? –

+0

少なくともSmDiagramとAutomaticTopupSMは、それらがサブマシン参照でない限り、同じxmlの複数のマシンをサポートしないので削除する必要があります。この場合に問題があるかどうかは不明です。 –

+0

それ以外は間違いがすぐには見られません。私がパピルスでやったのが見た最も複雑な設定の一つなので、おそらくあなたはバグを見つけました。 envに関連するものがたくさんあるので、実行できるテストケースを作ることができますか?私はそれをそのまま実行することはできません。 –

答えて

0

を開始します、私は今、再読み込み、あなたの質問だとあなたはそれがTest状態でハングアップしました。私は以前、それは最初の子状態testに行くことなく親TestStateでハングアップすると仮定しました。 Testについては、testまたはTestStateを意味するかどうかは不明です。

これは、何が実際に起こるとどのようなマシンが行く述べていることはほとんど不明です。しかし、このステートチャートを見て、それが正しくTestStateに行き、次にtestに行くと、機械はそこから抜ける遷移がないので渋滞しています。最小TestState

はどこか別の場所に出力遷移を持つ必要があります。

+0

これはタイプミスで、 "TestState"でハングアップする必要があります。そして私は間違いを理解しました。私は1.2.2にumlではなくstatemachineのバージョンを更新しました。私の悪い。それはうまくいく。 –

+0

これを深く見ていただきありがとうございます。私はタイムアウトに関するさらにいくつかの質問があり、その上に別のスレッドを掲載します –

+0

[OK]を、私は出口点に別の疑問を持って、私はhttp://stackoverflow.com/questions/42579538/spring-sub-state-machineに質問を掲載しています-exit-point-to-parent-machine。あなたが私を助けることができたらうれしい –

関連する問題