<===[HUDSON REMOTING CAPACITY]===>channel started Executing Maven: -B -f /home/services/hudson/jobs/SAStruts-trunk/workspace/sa-struts/pom.xml clean install [INFO] Scanning for projects... [INFO] artifact org.apache.maven.wagon:wagon-webdav: checking for updates from maven.seasar.org [INFO] artifact org.apache.maven.wagon:wagon-webdav: checking for updates from central [INFO] ------------------------------------------------------------------------ [INFO] Building sa-struts [INFO] task-segment: [clean, install] [INFO] ------------------------------------------------------------------------ [INFO] [clean:clean {execution: default-clean}] [INFO] Deleting directory /home/services/hudson/jobs/SAStruts-trunk/workspace/sa-struts/target [TASKS] Scanning folder '/home/services/hudson/jobs/SAStruts-trunk/workspace/sa-struts/src/main/java' for tasks ... [TASKS] Found 0. [TASKS] Scanning folder '/home/services/hudson/jobs/SAStruts-trunk/workspace/sa-struts/src/test/java' for tasks ... [TASKS] Found 0. [TASKS] Scanning folder '/home/services/hudson/jobs/SAStruts-trunk/workspace/sa-struts/src/main/resources' for tasks ... [TASKS] Found 0. [TASKS] Scanning folder '/home/services/hudson/jobs/SAStruts-trunk/workspace/sa-struts/src/test/resources' for tasks ... [TASKS] Found 0. [TASKS] ファイルのエンコーディングがpom.xmlで指定されていません。プラットフォームのエンコーディング(UTF-8)を使用します。すなわち、ビルドはプラットフォーム依存となります(Maven FAQ 参照)。 [INFO] [resources:resources {execution: default-resources}] [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent! [INFO] Copying 4 resources [TASKS] Skipping maven reporter: there is already a result available. [INFO] [compiler:compile {execution: default-compile}] [INFO] Compiling 95 source files to /home/services/hudson/jobs/SAStruts-trunk/workspace/sa-struts/target/classes [TASKS] Skipping maven reporter: there is already a result available. [INFO] [resources:testResources {execution: default-testResources}] [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent! [INFO] Copying 4 resources [TASKS] Skipping maven reporter: there is already a result available. [INFO] [compiler:testCompile {execution: default-testCompile}] [INFO] Compiling 57 source files to /home/services/hudson/jobs/SAStruts-trunk/workspace/sa-struts/target/test-classes [TASKS] Skipping maven reporter: there is already a result available. [INFO] [surefire:test {execution: default-test}] [INFO] Surefire report directory: /home/services/hudson/jobs/SAStruts-trunk/workspace/sa-struts/target/surefire-reports ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.seasar.struts.util.UploadUtilTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.298 sec Running org.seasar.struts.util.ServletContextUtilTest Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.065 sec Running org.seasar.struts.action.ListIteratorWrapperTest java.util.NoSuchElementException java.util.NoSuchElementException java.util.NoSuchElementException java.util.NoSuchElementException Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.04 sec Running org.seasar.struts.util.S2PropertyMessageResourcesTest Execute method({1}) of action({0}) should have no argument and "String" return type. Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec Running org.seasar.struts.util.ActionFormUtilTest Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.026 sec Running org.seasar.struts.action.S2RequestProcessorTest java.lang.IllegalArgumentException: array element type mismatch [ESAS0003]クラス(org.seasar.struts.action.S2RequestProcessorTest$BbbAction)のプロパティ(myBeanList[1][2])がListではありません。 [ESAS0002]クラス(org.seasar.struts.action.S2RequestProcessorTest$BbbAction)のインデックス付きプロパティ(hoge)がリストでも配列でもありません。 class org.seasar.struts.action.S2RequestProcessorTest$BbbAction$$EnhancedByS2AOP$$61acfa31 Tests run: 45, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.401 sec Running org.seasar.struts.customizer.ActionCustomizerTest org.seasar.struts.exception.MultipleAllSelectedUrlPatternRuntimeException: [ESAS0009]全選択のURLパターンは複数("{id}", "{id2}")指定できません。 org.seasar.struts.exception.IllegalExecuteMethodRuntimeException: [ESAS0001]アクション(org.seasar.struts.customizer.ActionCustomizerTest$DddAction)の実行メソッド(execute)は引数なしで戻り値がStringでなければいけません。 org.seasar.struts.exception.ExecuteMethodNotFoundRuntimeException: [ESAS0004]クラス(org.seasar.struts.customizer.ActionCustomizerTest$EeeAction)に実行メソッドが見つかりません。もしかして@Executeを定義するのを忘れていませんか。 org.seasar.struts.exception.IllegalValidatorOfExecuteMethodRuntimeException: [ESAS0005]アクション(org.seasar.struts.customizer.ActionCustomizerTest$FffAction)の実行メソッド(execute)で検証が不要なら@Execute(validator=false)にしてください。必要な場合は@Execute(input="検証エラー時の遷移先")を定義してください。 org.seasar.struts.exception.IllegalValidateMethodRuntimeException: [ESAS0006]アクション(org.seasar.struts.customizer.ActionCustomizerTest$GggAction)の検証メソッド(validate)は引数なしで戻り値がActionMessagesでなければいけません。 org.seasar.framework.beans.MethodNotFoundRuntimeException: [ESSR0049]org.seasar.struts.customizer.ActionCustomizerTest$HhhActionに適用可能なメソッド(validate())が見つかりません org.seasar.struts.exception.UnmatchValidatorAndValidateRuntimeException: [ESAS0011]アクション(org.seasar.struts.customizer.ActionCustomizerTest$LllAction)の実行メソッド(execute)のvalidate要素に@を指定した場合は、@Execute(validator=true)を指定してください。 org.seasar.struts.exception.DuplicateExecuteMethodAndPropertyRuntimeException: [ESAS0012]アクション(org.seasar.struts.customizer.ActionCustomizerTest$MmmAction)の実行メソッド名(index)はAction(Form)のプロパティ名と重複しないようにしてください。 Tests run: 33, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.33 sec Running org.seasar.struts.exception.MultipleAllSelectedUrlPatternRuntimeExceptionTest org.seasar.struts.exception.MultipleAllSelectedUrlPatternRuntimeException: [ESAS0009]全選択のURLパターンは複数("{id}", "{id2}")指定できません。 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec Running org.seasar.struts.util.ResponseUtilTest Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.03 sec Running org.seasar.struts.taglib.S2FunctionsTest java.lang.NullPointerException: pattern java.lang.NullPointerException: pattern Tests run: 33, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.122 sec Running org.seasar.struts.config.S2ModuleConfigTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec Running org.seasar.struts.util.ActionMessagesUtilTest Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.034 sec Running org.seasar.struts.action.BeanWrapperTest Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 sec Running org.seasar.struts.exception.UnmatchValidatorAndValidateRuntimeExceptionTest org.seasar.struts.exception.UnmatchValidatorAndValidateRuntimeException: [ESAS0011]アクション(org.seasar.struts.exception.UnmatchValidatorAndValidateRuntimeExceptionTest)の実行メソッド(testAll)のvalidate要素に@を指定した場合は、@Execute(validator=true)を指定してください。 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec Running org.seasar.struts.exception.IllegalValidatorOfExecuteMethodRuntimeExceptionTest org.seasar.struts.exception.IllegalValidatorOfExecuteMethodRuntimeException: [ESAS0005]アクション(org.seasar.struts.exception.IllegalValidatorOfExecuteMethodRuntimeExceptionTest)の実行メソッド(testAll)で検証が不要なら@Execute(validator=false)にしてください。必要な場合は@Execute(input="検証エラー時の遷移先")を定義してください。 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec Running org.seasar.struts.config.S2ModuleConfigFactoryTest Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 sec Running org.seasar.struts.action.ActionWrapperTest 2011/08/14 3:36:05 org.seasar.struts.validator.S2ValidatorPlugIn initResources 情報: Loading validation rules file from 'validator-rules.xml' 2011/08/14 3:36:05 org.seasar.struts.validator.S2ValidatorPlugIn initResources 情報: Loading validation rules file from 'validator-rules.xml' 2011/08/14 3:36:05 org.seasar.struts.validator.S2ValidatorPlugIn initResources 情報: Loading validation rules file from 'validator-rules.xml' 2011/08/14 3:36:06 org.seasar.struts.validator.S2ValidatorPlugIn initResources 情報: Loading validation rules file from 'validator-rules.xml' 2011/08/14 3:36:06 org.seasar.struts.validator.S2ValidatorPlugIn initResources 情報: Loading validation rules file from 'validator-rules.xml' 2011/08/14 3:36:06 org.seasar.struts.validator.S2ValidatorPlugIn initResources 情報: Loading validation rules file from 'validator-rules.xml' 2011/08/14 3:36:06 org.seasar.struts.validator.S2ValidatorPlugIn initResources 情報: Loading validation rules file from 'validator-rules.xml' 2011/08/14 3:36:06 org.seasar.struts.validator.S2ValidatorPlugIn initResources 情報: Loading validation rules file from 'validator-rules.xml' 2011/08/14 3:36:06 org.seasar.struts.validator.S2ValidatorPlugIn initResources 情報: Loading validation rules file from 'validator-rules.xml' 2011/08/14 3:36:06 org.seasar.struts.validator.S2ValidatorPlugIn initResources 情報: Loading validation rules file from 'validator-rules.xml' 2011/08/14 3:36:06 org.seasar.struts.validator.S2ValidatorPlugIn initResources 情報: Loading validation rules file from 'validator-rules.xml' 2011/08/14 3:36:06 org.seasar.struts.validator.S2ValidatorPlugIn initResources 情報: Loading validation rules file from 'validator-rules.xml' 2011/08/14 3:36:06 org.seasar.struts.validator.S2ValidatorPlugIn initResources 情報: Loading validation rules file from 'validator-rules.xml' 2011/08/14 3:36:06 org.seasar.struts.validator.S2ValidatorPlugIn initResources 情報: Loading validation rules file from 'validator-rules.xml' {hoge=[errors.required[null]]} 2011/08/14 3:36:06 org.seasar.struts.validator.S2ValidatorPlugIn initResources 情報: Loading validation rules file from 'validator-rules.xml' 2011/08/14 3:36:06 org.seasar.struts.validator.S2ValidatorPlugIn initResources 情報: Loading validation rules file from 'validator-rules.xml' 2011/08/14 3:36:06 org.seasar.struts.validator.S2ValidatorPlugIn initResources 情報: Loading validation rules file from 'validator-rules.xml' 2011/08/14 3:36:06 org.seasar.struts.validator.S2ValidatorPlugIn initResources 情報: Loading validation rules file from 'validator-rules.xml' 2011/08/14 3:36:06 org.seasar.struts.validator.S2ValidatorPlugIn initResources 情報: Loading validation rules file from 'validator-rules.xml' 2011/08/14 3:36:06 org.seasar.struts.validator.S2ValidatorPlugIn initResources 情報: Loading validation rules file from 'validator-rules.xml' Tests run: 20, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.039 sec Running org.seasar.struts.action.WrapperUtilTest Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec Running org.seasar.struts.exception.IllegalInputPatternRuntimeExceptionTest org.seasar.struts.exception.IllegalInputPatternRuntimeException: [ESAS0010]inputパターン"edit/{id"の{}の対応が取れていません。 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec Running org.seasar.struts.action.ArrayIteratorWrapperTest java.util.NoSuchElementException: length:0, index:0 java.util.NoSuchElementException: length:1, index:1 Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec Running org.seasar.struts.util.MessageResourcesUtilTest Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 sec Running org.seasar.struts.validator.S2GenericValidatorTest Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec Running org.seasar.struts.config.S2ActionMappingTest java.lang.IllegalArgumentException: hoge Tests run: 44, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.201 sec Running org.seasar.struts.action.ListWrapperTest Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec Running org.seasar.struts.util.ValidatorResourcesUtilTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec Running org.seasar.struts.config.S2ExecuteConfigTest Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.04 sec Running org.seasar.struts.interceptor.ActionMessagesThrowsInterceptorTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec Running org.seasar.struts.util.S2PropertyMessageResourcesFactoryTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec Running org.seasar.struts.util.S2ModuleConfigUtilTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec Running org.seasar.struts.exception.ActionMessagesExceptionTest org.seasar.struts.exception.ActionMessagesException: {org.apache.struts.action.GLOBAL_MESSAGE=[errors.required[hoge]]} Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec Running org.seasar.struts.util.S2ExecuteConfigUtilTest Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec Running org.seasar.struts.action.S2DynaPropertyTest Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec Running org.seasar.struts.exception.IllegalExecuteMethodRuntimeExceptionTest org.seasar.struts.exception.IllegalExecuteMethodRuntimeException: [ESAS0001]アクション(org.seasar.struts.exception.IllegalExecuteMethodRuntimeExceptionTest)の実行メソッド(testAll)は引数なしで戻り値がStringでなければいけません。 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec Running org.seasar.struts.util.S2ActionMappingUtilTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec Running org.seasar.struts.exception.IllegalValidateMethodRuntimeExceptionTest org.seasar.struts.exception.IllegalValidateMethodRuntimeException: [ESAS0006]アクション(org.seasar.struts.exception.IllegalValidateMethodRuntimeExceptionTest)の検証メソッド(testAll)は引数なしで戻り値がActionMessagesでなければいけません。 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec Running org.seasar.struts.action.IteratorWrapperTest java.util.NoSuchElementException java.util.NoSuchElementException Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec Running org.seasar.struts.exception.NoParameterizedListRuntimeExceptionTest org.seasar.struts.exception.NoParameterizedListRuntimeException: [ESAS0003]クラス(org.seasar.struts.exception.NoParameterizedListRuntimeExceptionTest)のプロパティ(hoge)がListではありません。 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec Running org.seasar.struts.util.ActionUtilTest Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec Running org.seasar.struts.validator.S2ValidatorResourcesTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec Running org.seasar.struts.exception.NoRoleRuntimeExceptionTest org.seasar.struts.exception.NoRoleRuntimeException: [ESAS0008]ユーザ(hoge)は必要なロールを持っていないのでアクセスを拒否します。 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec Running org.seasar.struts.exception.IndexedPropertyNotListArrayRuntimeExceptionTest org.seasar.struts.exception.IndexedPropertyNotListArrayRuntimeException: [ESAS0002]クラス(org.seasar.struts.exception.IndexedPropertyNotListArrayRuntimeExceptionTest)のインデックス付きプロパティ(hoge)がリストでも配列でもありません。 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec Running org.seasar.struts.exception.DuplicateExecuteMethodAndPropertyRuntimeExceptionTest org.seasar.struts.exception.DuplicateExecuteMethodAndPropertyRuntimeException: [ESAS0012]アクション(org.seasar.struts.exception.DuplicateExecuteMethodAndPropertyRuntimeExceptionTest)の実行メソッド名(testAll)はAction(Form)のプロパティ名と重複しないようにしてください。 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec Running org.seasar.struts.action.ArrayWrapperTest Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec Running org.seasar.struts.exception.IllegalUrlPatternRuntimeExceptionTest org.seasar.struts.exception.IllegalUrlPatternRuntimeException: [ESAS0007]URLパターン"edit/{id"の{}の対応が取れていません。 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec Running org.seasar.struts.util.RoutingUtilTest Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 sec Running org.seasar.struts.config.S2FormBeanConfigTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec Running org.seasar.struts.action.ActionFormWrapperClassTest Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 sec Running org.seasar.struts.exception.ExecuteMethodNotFoundRuntimeExceptionTest org.seasar.struts.exception.ExecuteMethodNotFoundRuntimeException: [ESAS0004]クラス(org.seasar.struts.exception.ExecuteMethodNotFoundRuntimeExceptionTest)に実行メソッドが見つかりません。もしかして@Executeを定義するのを忘れていませんか。 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec Running org.seasar.struts.action.ActionFormWrapperTest org.seasar.framework.beans.PropertyNotFoundRuntimeException: [ESSR0065]クラス(org.seasar.struts.action.ActionFormWrapperTest$BbbAction)のプロパティ(hoge)が見つかりません The value of property(list) is null. The value of property(array) is null. The value of property(hoge) is not indexed. Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.033 sec Running org.seasar.struts.action.MapWrapperTest Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec Running org.seasar.struts.validator.S2ValidatorPlugInTest 2011/08/14 3:36:07 org.seasar.struts.validator.S2ValidatorPlugIn initResources 情報: Loading validation rules file from 'validator-rules.xml' Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.022 sec Running org.seasar.struts.filter.RoutingFilterTest Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.03 sec Running org.seasar.struts.util.RequestUtilTest Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec Running org.seasar.struts.util.URLEncoderUtilTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec Results : Tests run: 337, Failures: 0, Errors: 0, Skipped: 0 [TASKS] Skipping maven reporter: there is already a result available. [JENKINS] テスト結果の記録 [INFO] [jar:jar {execution: default-jar}] [INFO] Building jar: /home/services/hudson/jobs/SAStruts-trunk/workspace/sa-struts/target/sa-struts-1.0.4-sp9.jar [TASKS] Skipping maven reporter: there is already a result available. [INFO] Preparing source:jar [WARNING] Removing: jar from forked lifecycle, to prevent recursive invocation. [INFO] No goals needed for project - skipping [INFO] [source:jar {execution: source-jar}] [INFO] Building jar: /home/services/hudson/jobs/SAStruts-trunk/workspace/sa-struts/target/sa-struts-1.0.4-sp9-sources.jar [TASKS] Skipping maven reporter: there is already a result available. [INFO] [install:install {execution: default-install}] [INFO] Installing /home/services/hudson/jobs/SAStruts-trunk/workspace/sa-struts/target/sa-struts-1.0.4-sp9.jar to /home/services/apache/.m2/repository/org/seasar/sastruts/sa-struts/1.0.4-sp9/sa-struts-1.0.4-sp9.jar [INFO] Installing /home/services/hudson/jobs/SAStruts-trunk/workspace/sa-struts/target/sa-struts-1.0.4-sp9-sources.jar to /home/services/apache/.m2/repository/org/seasar/sastruts/sa-struts/1.0.4-sp9/sa-struts-1.0.4-sp9-sources.jar [TASKS] Skipping maven reporter: there is already a result available. [JENKINS] Archiving /home/services/hudson/jobs/SAStruts-trunk/workspace/sa-struts/pom.xml to /home/services/hudson/jobs/SAStruts-trunk/modules/org.seasar.sastruts$sa-struts/builds/2011-08-14_03-35-48/archive/org.seasar.sastruts/sa-struts/1.0.4-sp9/pom.xml [JENKINS] Archiving /home/services/hudson/jobs/SAStruts-trunk/workspace/sa-struts/target/sa-struts-1.0.4-sp9.jar to /home/services/hudson/jobs/SAStruts-trunk/modules/org.seasar.sastruts$sa-struts/builds/2011-08-14_03-35-48/archive/org.seasar.sastruts/sa-struts/1.0.4-sp9/sa-struts-1.0.4-sp9.jar [JENKINS] Archiving /home/services/hudson/jobs/SAStruts-trunk/workspace/sa-struts/target/sa-struts-1.0.4-sp9-sources.jar to /home/services/hudson/jobs/SAStruts-trunk/modules/org.seasar.sastruts$sa-struts/builds/2011-08-14_03-35-48/archive/org.seasar.sastruts/sa-struts/1.0.4-sp9/sa-struts-1.0.4-sp9-sources.jar [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: 15 seconds [INFO] Finished at: Sun Aug 14 03:36:09 JST 2011 [INFO] Final Memory: 28M/162M [INFO] ------------------------------------------------------------------------