2008-08-23から1日間の記事一覧

JRuby,jython,GroovyでHelloWorld

//JRuby engine.eval("puts \"jruby Hello World!\""); // jython engine.eval("print \"jython Hello World!\""); // groovy engine.eval("println \"groovy Hello World!\"");

スクリプトエンジンを取得し実行する

ScriptEngine engine = mgr.getEngineByName("groovy"); //スクリプトファイルをロードする,Stringオブジェクトで動作させることも可能 engine.eval(new InputStreamReader(new FileInputStream(GROOVY_SCRIPT), "UTF-8")); //engine.eval("println 'groovy …

利用できるスクリプトエンジンを列挙する

ScriptEngineManager mgr = new ScriptEngineManager(); List<ScriptEngineFactory> factories = mgr.getEngineFactories(); for(ScriptEngineFactory f:factories){ List<String> engNames = f.getNames(); for(String name: engNames) { System.out.printf("Engine : %s\n", name); } }</string></scriptenginefactory>

Tomcat とJConsole

やはりJava6でも-Dcom.sun.management.jmxremoteを付加して起動しないとJconsoleでCatalinaのMBeanを監視できなかった。ただ、MBeanを起動するトリガーをアプリケーションレベルで実装でできると思うのだが。。。 set JAVA_OPTS=-Dcom.sun.management.jmxrem…