ラピュタがあるので、バルスカウンターで遊んでみようっと
JGGUG合宿で、[twitter:@kiy0taka] の成果物は、GDK48システム以外にもう一つ存在する。
それが「バルスカウンター」だ。
当初、11/18に天空の城ラピュタがやるということだったから、
それに合わせて作っていた。
#sht をキーワードに実験しようとしたら、大学駅伝がやっていて
実験できなかったいわくつき。
12/9(金)にやるようので、遊ぶ準備。
JavaFX/GroovyFX + Griffon で作られたアプリだ。
Griffonに興味があるけど、G*magazineを読んでるだけで、手を動かしてないので
まず既成アプリを動かしてみることにする。
JavaFXのインストール
GroovyFXのデモを動かすところまでを1から説明する
JavaとJavaFXのインストールが必要
griffonをアプリを起動するとGroovyFXのjarはpluginディレクトリに取得されるようだからいらないのかな。
C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\plugins\groovyfx-0.2\libgroovyfx-0.1-SNAPSHOT.jar
BarusuCounterの取得
git clone
git clone https://github.com/kiy0taka/BarusuCounter.git
ダウンロード
https://github.com/kiy0taka/BarusuCounter
ZIPをダウンロード
twitter4j.propertiesの設定
https://dev.twitter.com/apps/new にアクセス。
下記の項目を設定します。
Name: BarusuCounter Description: @kiy0taka 作 BarusuCounter、Griffonアプリ(適当に) WebSite: 自分のブログでいいのかな Application type: Read only
登録が完了すると、下記のキーが発行されるので、twitter4j.propertiesに設定する。
Consumer key
Consumer secret
Access Token (oauth_token)
Access Token Secret (oauth_token_secret)
キーワードを変更
お試し用の 「#sht」になってるので、「バルス」に変更
BarusuCounter\griffon-app\controllers\barusucounter\BarusuCounterController.groovy
diff --git "a/C:\\DOCUME~1\\ORANGE~1\\LOCALS~1\\Temp\\Bar3C.tmp\\BarusuCounterController-HEAD-left.groovy" "b/D:\\workspace_other\\Groovy\\JGGUG_Camp2011\\BarusuCounter\\griffon-app\\controllers\\barusucounter\\BarusuCounterController.groovy" index 41fac13..496a7c5 100644 --- "a/C:\\DOCUME~1\\ORANGE~1\\LOCALS~1\\Temp\\Bar3C.tmp\\BarusuCounterController-HEAD-left.groovy" +++ "b/D:\\workspace_other\\Groovy\\JGGUG_Camp2011\\BarusuCounter\\griffon-app\\controllers\\barusucounter\\BarusuCounterController.groovy" @@ -24,7 +24,7 @@ class BarusuCounterController { } } as Runnable, 0, 1, TimeUnit.SECONDS) new TwitterStreamFactory().instance.with { - addListener([onStatus:{list.add(it)}] as UserStreamAdapter); user('#sht') + addListener([onStatus:{list.add(it)}] as UserStreamAdapter); user('バルス') } }
BarusuCounter\griffon-app\views\barusucounter\BarusuCounterView.groovy
diff --git "a/C:\\DOCUME~1\\ORANGE~1\\LOCALS~1\\Temp\\Bar3F.tmp\\BarusuCounterView-HEAD-left.groovy" "b/D:\\workspace_other\\Groovy\\JGGUG_Camp2011\\BarusuCounter\\griffon-app\\views\\barusucounter\\BarusuCounterView.groovy" index 0693086..2a38ef6 100644 --- "a/C:\\DOCUME~1\\ORANGE~1\\LOCALS~1\\Temp\\Bar3F.tmp\\BarusuCounterView-HEAD-left.groovy" +++ "b/D:\\workspace_other\\Groovy\\JGGUG_Camp2011\\BarusuCounter\\griffon-app\\views\\barusucounter\\BarusuCounterView.groovy" @@ -12,7 +12,7 @@ stage(title: 'BarusuCounter', visible: true, centerOnScreen: true) { lowerBound: bind(source:model, sourceProperty:'lower'), upperBound: bind(source:model, sourceProperty:'upper')) numberAxis(autoRanging: true, label: "Tweets") - series(name: '#sht', data: model.data) + series(name: 'バルス', data: model.data) } } }
注意事項
UTF-8で保存すること
Shift-JISだとこんなエラーになる
java.lang.RuntimeException: Exception in Application start method at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:378) at com.sun.javafx.application.LauncherImpl.access$000(LauncherImpl.java:27) at com.sun.javafx.application.LauncherImpl$1.run(LauncherImpl.java:97) Caused by: java.lang.NullPointerException at com.sun.t2k.T2KFontFactory.getFontResourceByFileName(T2KFontFactory.java:485) at com.sun.t2k.T2KFontFactory.getFontResource(T2KFontFactory.java:423) at com.sun.t2k.LogicalFont.getSlotResource(LogicalFont.java:216) at com.sun.t2k.CompositeGlyphMapper.getSlotMapper(CompositeGlyphMapper.java:52) at com.sun.t2k.CompositeGlyphMapper.convertToGlyph(CompositeGlyphMapper.java:73) at com.sun.t2k.CompositeGlyphMapper.getGlyphCode(CompositeGlyphMapper.java:129) at com.sun.t2k.CharToGlyphMapper.charToGlyph(CharToGlyphMapper.java:116) at com.sun.javafx.sg.prism.NGText.getTabExpandedAdvance(NGText.java:650) at com.sun.javafx.sg.prism.NGText.buildTextLines(NGText.java:2245) at com.sun.javafx.sg.prism.NGText.updateText(NGText.java:1939) at com.sun.javafx.sg.prism.NGText.computeBoundsLogical(NGText.java:1349) at com.sun.javafx.sg.prism.NGText.computeLayoutBounds(NGText.java:1308) at com.sun.javafx.tk.quantum.PrismTextHelper.computeLayoutBounds(PrismTextHelper.java:37) at javafx.scene.text.Text.impl_computeLayoutBoundsInt(Text.java:1081) at javafx.scene.text.Text.impl_computeLayoutBounds(Text.java:1096) at javafx.scene.Node$15.computeBounds(Node.java:2483) at javafx.scene.Node$LazyBoundsProperty.get(Node.java:6415) at javafx.scene.Node$LazyBoundsProperty.get(Node.java:6385) at javafx.scene.Node.getLayoutBounds(Node.java:2498) at javafx.scene.Node.prefWidth(Node.java:2149) at com.sun.javafx.scene.control.skin.Utils.computeTextWidth(Utils.java:45) at com.sun.javafx.scene.control.skin.LabeledSkinBase.computePrefWidth(LabeledSkinBase.java:664) at javafx.scene.Parent.prefWidth(Parent.java:802) at javafx.scene.layout.Region.prefWidth(Region.java:1025) at javafx.scene.control.Control.computePrefWidth(Control.java:761) at javafx.scene.Parent.prefWidth(Parent.java:802) at javafx.scene.control.Control.prefWidth(Control.java:631) at com.sun.javafx.charts.Legend.getTileSize(Legend.java:107) at com.sun.javafx.charts.Legend.computePrefHeight(Legend.java:128) at javafx.scene.Parent.prefHeight(Parent.java:817) at javafx.scene.layout.Region.prefHeight(Region.java:1041) at javafx.scene.chart.Chart.layoutChildren(Chart.java:318) at javafx.scene.Parent.layout(Parent.java:900) at javafx.scene.Parent.layout(Parent.java:910) at javafx.scene.Scene.layoutDirtyRoots(Scene.java:451) at javafx.scene.Scene.doLayoutPass(Scene.java:424) at javafx.scene.Scene.preferredSize(Scene.java:1178) at javafx.scene.Scene.impl_preferredSize(Scene.java:1205) at javafx.stage.Window.adjustSize(Window.java:139) at javafx.stage.Window.access$700(Window.java:50) at javafx.stage.Window$13.invalidated(Window.java:692) at javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:88) at javafx.beans.property.BooleanPropertyBase.set(BooleanPropertyBase.java:122) at javafx.stage.Window.setShowing(Window.java:744) at javafx.stage.Window.show(Window.java:759) at javafx.stage.Stage.show(Stage.java:129) at javafx.stage.Stage$show.call(Unknown Source) at groovyx.javafx.factory.StageFactory.onNodeCompleted(StageFactory.groovy:111) at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.invokeFactoryMethod(UberInterceptorMetaClass.groovy:96) at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.this$3$invokeFactoryMethod(UberInterceptorMetaClass.groovy) at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass$this$3$invokeFactoryMethod.callCurrent(Unknown Source) at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.invokeMethod(UberInterceptorMetaClass.groovy:167) at barusucounter.BarusuCounterView.run(BarusuCounterView.groovy:7) at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.invokeMethod(UberInterceptorMetaClass.groovy:151) at org.codehaus.griffon.runtime.builder.UberBuilder.build(UberBuilder.groovy:153) at org.codehaus.griffon.runtime.builder.UberBuilder$build.call(Unknown Source) at org.codehaus.griffon.runtime.util.GriffonApplicationHelper$_buildMVCGroup_closure8_closure15.doCall(GriffonApplicationHelper.groovy:512) at org.codehaus.griffon.runtime.util.GriffonApplicationHelper$_buildMVCGroup_closure8_closure15.doCall(GriffonApplicationHelper.groovy) at java_lang_Runnable$run.call(Unknown Source) at griffon.javafx.JavaFXUIThreadHandler.executeSync(JavaFXUIThreadHandler.groovy:51) at griffon.core.UIThreadManager.executeSync(UIThreadManager.java:140) at griffon.core.UIThreadManager$executeSync$0.call(Unknown Source) at org.codehaus.griffon.runtime.util.GriffonApplicationHelper$_buildMVCGroup_closure8.doCall(GriffonApplicationHelper.groovy:512) at org.codehaus.griffon.runtime.util.GriffonApplicationHelper.buildMVCGroup(GriffonApplicationHelper.groovy:508) at org.codehaus.griffon.runtime.util.GriffonApplicationHelper$buildMVCGroup.callStatic(Unknown Source) at org.codehaus.griffon.runtime.util.GriffonApplicationHelper.createMVCGroup(GriffonApplicationHelper.groovy:378) at org.codehaus.griffon.runtime.core.AbstractGriffonApplication.createMVCGroup(AbstractGriffonApplication.java:455) at org.codehaus.griffon.runtime.core.AbstractGriffonApplication.startup(AbstractGriffonApplication.java:307) at griffon.core.GriffonApplication$startup.call(Unknown Source) at griffon.javafx.JavaFXApplication.start(JavaFXApplication.groovy:62) at com.sun.javafx.application.LauncherImpl$5.run(LauncherImpl.java:298) at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:136) at com.sun.javafx.application.PlatformImpl$3.run(PlatformImpl.java:108) at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) at com.sun.glass.ui.win.WinApplication.access$100(WinApplication.java:29) at com.sun.glass.ui.win.WinApplication$2$1.run(WinApplication.java:62)
起動
[D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter]griffonw run-app Downloading http://dist.codehaus.org/griffon/griffon-0.9.3-bin.zip ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Unzipping C:\Documents and Settings\orangeclover\.griffon\wrapper\dists\griffon-0.9.3-bin.zip to C:\Documents and Settings\orangeclover\.griffon\wrapper\dists Welcome to Griffon 0.9.3 - http://griffon.codehaus.org/ Licensed under Apache Standard License 2.0 Griffon home is set to: C:\Documents and Settings\orangeclover\.griffon\wrapper\dists\griffon-0.9.3 Base Directory: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter Resolving dependencies... Dependencies resolved in 1391ms. Running script C:\Documents and Settings\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\scripts\RunApp.groovy Environment set to development [mkdir] Created dir: C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\classes [mkdir] Created dir: C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\plugin-classes [mkdir] Created dir: C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\test-classes\shared [mkdir] Created dir: C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\test-resources Plugin [groovyfx-0.2] not installed. ... Plugin [javafx-0.2] not installed. ... Resolving new plugins. Please wait... ... Installing zip C:\Documents and Settings\orangeclover\.ivy2\cache\org.codehaus.griffon.plugins\groovyfx\zips\groovyfx-0.2-jar.zip... ... [mkdir] Created dir: C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\plugins\groovyfx-0.2 [unzip] Expanding: C:\Documents and Settings\orangeclover\.ivy2\cache\org.codehaus.griffon.plugins\groovyfx\zips\groovyfx-0.2-jar.zip into C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\plugins\groovyfx-0.2 Installed plugin groovyfx-0.2 to location C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\plugins/groovyfx-0.2. ... java.io.FileNotFoundException: null\plugin.xml (指定されたパスが見つかりません。) at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:391) at gant.Gant$_dispatch_closure7.doCall(Gant.groovy:415) at gant.Gant$_dispatch_closure7.doCall(Gant.groovy) at java_util_concurrent_Callable$call.call(Unknown Source) at gant.Gant.withBuildListeners(Gant.groovy:427) at gant.Gant.this$2$withBuildListeners(Gant.groovy) at gant.Gant$this$2$withBuildListeners.callCurrent(Unknown Source) at gant.Gant.dispatch(Gant.groovy:415) at gant.Gant.this$2$dispatch(Gant.groovy) at gant.Gant.invokeMethod(Gant.groovy) at gant.Gant.executeTargets(Gant.groovy:591) at gant.Gant.executeTargets(Gant.groovy:590) at org.codehaus.griffon.cli.GriffonScriptRunner.executeWithGantInstance(GriffonScriptRunner.java:659) at org.codehaus.griffon.cli.GriffonScriptRunner.callPluginOrGriffonScript(GriffonScriptRunner.java:518) at org.codehaus.griffon.cli.GriffonScriptRunner.executeCommand(GriffonScriptRunner.java:300) at org.codehaus.griffon.cli.GriffonScriptRunner.main(GriffonScriptRunner.java:116) at org.codehaus.griffon.cli.support.GriffonStarter.rootLoader(GriffonStarter.java:198) at org.codehaus.griffon.cli.support.GriffonStarter.main(GriffonStarter.java:223) at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:68) at org.gradle.wrapper.Wrapper.execute(Wrapper.java:58) at org.gradle.wrapper.GriffonWrapperMain.main(GriffonWrapperMain.java:43) Caused by: java.io.FileNotFoundException: null\plugin.xml (指定されたパスが見つかりません。) at org.codehaus.griffon.resolve.PluginInstallEngine.readPluginXmlMetadata(PluginInstallEngine.groovy:474) at org.codehaus.griffon.resolve.PluginInstallEngine$_installPluginZipInternal_closure6.doCall(PluginInstallEngine.groovy:254) at org.codehaus.griffon.resolve.PluginInstallEngine.installPluginZipInternal(PluginInstallEngine.groovy:251) at org.codehaus.griffon.resolve.PluginInstallEngine.installPlugin(PluginInstallEngine.groovy:156) at org.codehaus.griffon.resolve.PluginInstallEngine.installPlugin(PluginInstallEngine.groovy) at org.codehaus.griffon.resolve.PluginInstallEngine$installPlugin.callCurrent(Unknown Source) at org.codehaus.griffon.resolve.PluginInstallEngine.installPlugins(PluginInstallEngine.groovy:117) at org.codehaus.griffon.resolve.PluginInstallEngine$installPlugins.callCurrent(Unknown Source) at org.codehaus.griffon.resolve.PluginInstallEngine.resolvePluginDependencies(PluginInstallEngine.groovy:97) at org.codehaus.griffon.resolve.PluginInstallEngine$resolvePluginDependencies.call(Unknown Source) at RunApp$_run_closure1.doCall(RunApp:53) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy) at java_util_concurrent_Callable$call.call(Unknown Source) at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90) at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy) at org.codehaus.gant.GantMetaClass.processClosure(GantMetaClass.java:81) at org.codehaus.gant.GantMetaClass.processArgument(GantMetaClass.java:95) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:128) at RunApp$_run_closure5.doCall(RunApp:166) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy) at java_util_concurrent_Callable$call.call(Unknown Source) at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90) at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy) at org.codehaus.gant.GantMetaClass.processClosure(GantMetaClass.java:81) at org.codehaus.gant.GantMetaClass.processArgument(GantMetaClass.java:95) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:128) at RunApp$_run_closure4.doCall(RunApp:91) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy) at java_util_concurrent_Callable$call.call(Unknown Source) at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90) at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy) at org.codehaus.gant.GantMetaClass.processClosure(GantMetaClass.java:81) at org.codehaus.gant.GantMetaClass.processArgument(GantMetaClass.java:95) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:128) at RunApp$_run_closure1.doCall(RunApp:46) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy) at java_util_concurrent_Callable$call.call(Unknown Source) at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90) at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at RunApp$_run_closure2.doCall(RunApp:70) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy) at java_util_concurrent_Callable$call.call(Unknown Source) at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90) at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy) at org.codehaus.gant.GantMetaClass.processClosure(GantMetaClass.java:81) at org.codehaus.gant.GantMetaClass.processArgument(GantMetaClass.java:95) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:128) at RunApp$_run_closure2.doCall(RunApp.groovy:40) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy) at java_util_concurrent_Callable$call.call(Unknown Source) at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90) at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at RunApp$_run_closure1.doCall(RunApp.groovy:32) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy) at java_util_concurrent_Callable$call.call(Unknown Source) at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90) at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy) at java_util_concurrent_Callable$call.call(Unknown Source) at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:381) ... 20 more
「C:\Documents and Settings\」が悪さしてるのだろうか?
Windows 7ならどうなる?
Windows 7なら、「C:\Users\orangeclover」で空白ないから、試してみる。
[C:\Users\orangeclover\workspace\Groovy\BarusuCounter]griffonw run-app Downloading http://dist.codehaus.org/griffon/griffon-0.9.3-bin.zip ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Unzipping C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3-bin.zip to C:\Users\orangeclover\.griffon\wrapper\dists Welcome to Griffon 0.9.3 - http://griffon.codehaus.org/ Licensed under Apache Standard License 2.0 Griffon home is set to: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3 Base Directory: C:\Users\orangeclover\workspace\Groovy\BarusuCounter Resolving dependencies... Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\gpars-0.9.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\svnkit-1.3.1.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\ant-1.8.1.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\ant-launcher-1.8.1.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\ant-junit-1.8.1.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\ant-nodeps-1.8.1.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\jline-0.9.94.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\jansi-1.4.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\commons-io-1.4.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\commons-lang-2.5.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\dist\griffon-cli-0.9.3.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\dist\griffon-scripts-0.9.3.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\dist\griffon-rt-0.9.3.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\org.springframework.core-3.0.5.RELEASE.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\org.springframework.aop-3.0.5.RELEASE.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\org.springframework.aspects-3.0.5.RELEASE.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\org.springframework.asm-3.0.5.RELEASE.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\org.springframework.beans-3.0.5.RELEASE.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\org.springframework.context-3.0.5.RELEASE.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\org.springframework.context.support-3.0.5.RELEASE.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\org.springframework.expression-3.0.5.RELEASE.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\org.springframework.instrument-3.0.5.RELEASE.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\log4j-1.2.16.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\slf4j-log4j12-1.6.1.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\slf4j-api-1.6.1.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\jcl-over-slf4j-1.6.1.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\jul-to-slf4j-1.6.1.jar ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\groovy-all-1.8.1.jar ... Download complete. Downloading: http://repo1.maven.org/maven2/org/twitter4j/twitter4j-stream/2.2.4/twitter4j-stream-2.2.4.pom ... Download complete. Downloading: http://repo1.maven.org/maven2/org/twitter4j/twitter4j-stream/2.2.4/twitter4j-stream-2.2.4.pom.sha1 ... Download complete. Downloading: http://repo1.maven.org/maven2/org/twitter4j/twitter4j-core/2.2.4/twitter4j-core-2.2.4.pom ... Download complete. Downloading: http://repo1.maven.org/maven2/org/twitter4j/twitter4j-core/2.2.4/twitter4j-core-2.2.4.pom.sha1 ... Download complete. Downloading: http://repo1.maven.org/maven2/org/twitter4j/twitter4j-stream/2.2.4/twitter4j-stream-2.2.4.jar ... Download complete. Downloading: http://repo1.maven.org/maven2/org/twitter4j/twitter4j-stream/2.2.4/twitter4j-stream-2.2.4.jar.sha1 ... Download complete. Downloading: http://repo1.maven.org/maven2/org/twitter4j/twitter4j-core/2.2.4/twitter4j-core-2.2.4.jar ... Download complete. Downloading: http://repo1.maven.org/maven2/org/twitter4j/twitter4j-core/2.2.4/twitter4j-core-2.2.4.jar.sha1 ... Download complete. Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\junit-4.8.1.jar ... Download complete. Dependencies resolved in 20876ms. Running script C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\scripts\RunApp.groovy Environment set to development [mkdir] Created dir: C:\Users\orangeclover\.griffon\0.9.3\projects\BarusuCounter\classes [mkdir] Created dir: C:\Users\orangeclover\.griffon\0.9.3\projects\BarusuCounter\plugin-classes [mkdir] Created dir: C:\Users\orangeclover\.griffon\0.9.3\projects\BarusuCounter\test-classes\shared [mkdir] Created dir: C:\Users\orangeclover\.griffon\0.9.3\projects\BarusuCounter\test-resources Plugin [javafx-0.2] not installed. ... Plugin [groovyfx-0.2] not installed. ... Resolving new plugins. Please wait... ... Downloading: http://svn.codehaus.org/griffon/plugins/griffon-javafx/tags/RELEASE_0_2/griffon-javafx-0.2.zip ... Download complete. Downloading: http://svn.codehaus.org/griffon/plugins/griffon-groovyfx/tags/RELEASE_0_2/griffon-groovyfx-0.2.zip ... Download complete. Installing zip C:\Users\orangeclover\.ivy2\cache\org.codehaus.griffon.plugins\javafx\zips\javafx-0.2-jar.zip... ... [mkdir] Created dir: C:\Users\orangeclover\.griffon\0.9.3\projects\BarusuCounter\plugins\javafx-0.2 [unzip] Expanding: C:\Users\orangeclover\.ivy2\cache\org.codehaus.griffon.plugins\javafx\zips\javafx-0.2-jar.zip into C:\Users\orangeclover\.griffon\0.9.3\projects\BarusuCounter\plugins\javafx-0.2 Installed plugin javafx-0.2 to location C:\Users\orangeclover\.griffon\0.9.3\projects\BarusuCounter\plugins/javafx-0.2. ... java.io.FileNotFoundException: null\plugin.xml (指定されたパスが見つかりません。) at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:391) at gant.Gant$_dispatch_closure7.doCall(Gant.groovy:415) at gant.Gant$_dispatch_closure7.doCall(Gant.groovy) at java_util_concurrent_Callable$call.call(Unknown Source) at gant.Gant.withBuildListeners(Gant.groovy:427) at gant.Gant.this$2$withBuildListeners(Gant.groovy) at gant.Gant$this$2$withBuildListeners.callCurrent(Unknown Source) at gant.Gant.dispatch(Gant.groovy:415) at gant.Gant.this$2$dispatch(Gant.groovy) at gant.Gant.invokeMethod(Gant.groovy) at gant.Gant.executeTargets(Gant.groovy:591) at gant.Gant.executeTargets(Gant.groovy:590) at org.codehaus.griffon.cli.GriffonScriptRunner.executeWithGantInstance(GriffonScriptRunner.java:659) at org.codehaus.griffon.cli.GriffonScriptRunner.callPluginOrGriffonScript(GriffonScriptRunner.java:518) at org.codehaus.griffon.cli.GriffonScriptRunner.executeCommand(GriffonScriptRunner.java:300) at org.codehaus.griffon.cli.GriffonScriptRunner.main(GriffonScriptRunner.java:116) at org.codehaus.griffon.cli.support.GriffonStarter.rootLoader(GriffonStarter.java:198) at org.codehaus.griffon.cli.support.GriffonStarter.main(GriffonStarter.java:223) at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:68) at org.gradle.wrapper.Wrapper.execute(Wrapper.java:58) at org.gradle.wrapper.GriffonWrapperMain.main(GriffonWrapperMain.java:43) Caused by: java.io.FileNotFoundException: null\plugin.xml (指定されたパスが見つかりません。) at org.codehaus.griffon.resolve.PluginInstallEngine.readPluginXmlMetadata(PluginInstallEngine.groovy:474) at org.codehaus.griffon.resolve.PluginInstallEngine$_installPluginZipInternal_closure6.doCall(PluginInstallEngine.groovy:254) at org.codehaus.griffon.resolve.PluginInstallEngine.installPluginZipInternal(PluginInstallEngine.groovy:251) at org.codehaus.griffon.resolve.PluginInstallEngine.installPlugin(PluginInstallEngine.groovy:156) at org.codehaus.griffon.resolve.PluginInstallEngine.installPlugin(PluginInstallEngine.groovy) at org.codehaus.griffon.resolve.PluginInstallEngine$installPlugin.callCurrent(Unknown Source) at org.codehaus.griffon.resolve.PluginInstallEngine.installPlugins(PluginInstallEngine.groovy:117) at org.codehaus.griffon.resolve.PluginInstallEngine$installPlugins.callCurrent(Unknown Source) at org.codehaus.griffon.resolve.PluginInstallEngine.resolvePluginDependencies(PluginInstallEngine.groovy:97) at org.codehaus.griffon.resolve.PluginInstallEngine$resolvePluginDependencies.call(Unknown Source) at RunApp$_run_closure1.doCall(RunApp:53) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy) at java_util_concurrent_Callable$call.call(Unknown Source) at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90) at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy) at org.codehaus.gant.GantMetaClass.processClosure(GantMetaClass.java:81) at org.codehaus.gant.GantMetaClass.processArgument(GantMetaClass.java:95) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:128) at RunApp$_run_closure5.doCall(RunApp:166) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy) at java_util_concurrent_Callable$call.call(Unknown Source) at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90) at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy) at org.codehaus.gant.GantMetaClass.processClosure(GantMetaClass.java:81) at org.codehaus.gant.GantMetaClass.processArgument(GantMetaClass.java:95) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:128) at RunApp$_run_closure4.doCall(RunApp:91) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy) at java_util_concurrent_Callable$call.call(Unknown Source) at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90) at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy) at org.codehaus.gant.GantMetaClass.processClosure(GantMetaClass.java:81) at org.codehaus.gant.GantMetaClass.processArgument(GantMetaClass.java:95) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:128) at RunApp$_run_closure1.doCall(RunApp:46) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy) at java_util_concurrent_Callable$call.call(Unknown Source) at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90) at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at RunApp$_run_closure2.doCall(RunApp:70) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy) at java_util_concurrent_Callable$call.call(Unknown Source) at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90) at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy) at org.codehaus.gant.GantMetaClass.processClosure(GantMetaClass.java:81) at org.codehaus.gant.GantMetaClass.processArgument(GantMetaClass.java:95) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:128) at RunApp$_run_closure2.doCall(RunApp.groovy:40) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy) at java_util_concurrent_Callable$call.call(Unknown Source) at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90) at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at RunApp$_run_closure1.doCall(RunApp.groovy:32) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy) at java_util_concurrent_Callable$call.call(Unknown Source) at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90) at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185) at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy) at java_util_concurrent_Callable$call.call(Unknown Source) at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:381) ... 20 more
変わらないな。
「java.io.FileNotFoundException: null\plugin.xml」の対処
手動で解凍w
C:\Documents and Settings\orangeclover\.ivy2\cache\org.codehaus.griffon.plugins\javafx\zips\javafx-0.2-jar.zip を解凍
[C:\Documents and Settings\orangeclover\.ivy2\cache\org.codehaus.griffon.plugins\javafx\zips\javafx-0.2-jar] ls JavafxGriffonPlugin.groovy* README.md dependencies.groovy* plugin.xml src/ LICENSE.txt addon/ dist/ scripts/
再度実行
[D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter]griffonw run-app Welcome to Griffon 0.9.3 - http://griffon.codehaus.org/ Licensed under Apache Standard License 2.0 Griffon home is set to: C:\Documents and Settings\orangeclover\.griffon\wrapper\dists\griffon-0.9.3 Base Directory: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter Resolving dependencies... Dependencies resolved in 3640ms. Running script C:\Documents and Settings\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\scripts\RunApp.groovy Environment set to development [griffonc] Compiling 8 source files to C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\classes [griffonc] Compiling 4 source files to C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\classes [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\griffon-app\conf\keys [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\griffon-app\conf\dist [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\griffon-app\conf\dist\applet [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\griffon-app\conf\dist\jar [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\griffon-app\conf\dist\shared [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\griffon-app\conf\dist\webstart [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\griffon-app\conf\dist\zip [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\griffon-app\conf\metainf [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\lib [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\scripts [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\src [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\src\main [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\test\unit [mkdir] Created dir: C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\resources\griffon-app\i18n [mkdir] Created dir: C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\resources\griffon-app\resources [copy] Copying 1 file to C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\resources\griffon-app\i18n [copy] Copying 1 file to C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\resources\griffon-app\resources [copy] Copying 8 files to C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\resources\griffon-app\resources [copy] Copying 1 file to C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\classes [copy] Copying 11 files to C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\resources [copy] Copied 8 empty directories to 7 empty directories under C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\resources [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging [delete] Deleting: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging\javafxrt-2.0.jar 2011-11-27 19:26:42,828 [JavaFX Application Thread] INFO griffon.javafx.GriffonJavaFXApplication - Initializing all startup groups: [barusuCounter] 2011-11-27 19:27:18,546 [JavaFX Application Thread] INFO griffon.javafx.GriffonJavaFXApplication - Shutdown is in process 2011-11-27 19:27:18,546 [JavaFX Application Thread] DEBUG griffon.javafx.GriffonJavaFXApplication - Shutdown stage 1: notify all event listeners 2011-11-27 19:27:18,562 [JavaFX Application Thread] DEBUG griffon.javafx.GriffonJavaFXApplication - Shutdown stage 2: notify all shutdown handlers 2011-11-27 19:27:18,562 [JavaFX Application Thread] DEBUG griffon.javafx.GriffonJavaFXApplication - Shutdown stage 3: destroy all MVC groups
適当にキーワードを変更して試してみたのだが、0のところを這いつくばってる
BarusuCounterController.groovy の list.size() が0のままだ。
正しく動いてなさそうだなぁ・・・
同じtwitter4j.properties を使って、Queryを使っての取得はできてる。
streamを使うのに、なにか他に変更が必要なところってあるのか、
手動で解凍して回避した頃がおかしいのか、
どこか設定が間違ってるのか・・・
だれか動かせた人がいたら教えて。
12/9 22:50ごろまでに。
本人からコメントをもらった。
UserStreamAdapter#onException()を実装してなかったのでエラーが出てないのかも。他に色々変更したのをpushしておいたので試してみてください。
Relevant discussions can be on the Internet at: http://www.google.co.jp/search?q=b5e7486f or http://www.google.co.jp/search?q=24943229 TwitterException{exceptionCode=[b5e7486f-24943229], statusCode=401, retryAfter=-1, rateLimitStatus=null, featureSpecificRateLimitStatus=null, version=2.2.5} at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:185) at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:65) at twitter4j.internal.http.HttpClientWrapper.post(HttpClientWrapper.java:102) at twitter4j.TwitterStreamImpl.getFilterStream(TwitterStreamImpl.java:290) at twitter4j.TwitterStreamImpl$7.getStream(TwitterStreamImpl.java:279) at twitter4j.TwitterStreamImpl$7.getStream(TwitterStreamImpl.java:277) at twitter4j.TwitterStreamImpl$TwitterStreamConsumer.run(TwitterStreamImpl.java:427)
が、ダメだった。。。 ><
自分のところで動かしたかったな。
宮崎駿
参考価格 :
価格は記載時点のものです。購入前にAmazonでご確認ください。