[seasar-dotnet:2132] Re: [DBFlute]lockForUpdateNoWaitメソッドの生成について

kubo [E-MAIL ADDRESS DELETED]
2012年 3月 21日 (水) 16:36:15 JST


久保(jflute)です。

ご確認ありがとうございます。
見事にすいません。単純なミスでした。
お手数ですが、DBFluteのテンプレートを直接修正して、
BsConditionBean.vmnet の 131行目に #end を一つ追加して
試してみて頂けないでしょうか?
(要は、112行目と113行目にif文を二つ追加したのにendが
一つしか追加してなくて、パースエラーになっていると...)

2012/3/21 寺嶋 千晴 <[E-MAIL ADDRESS DELETED]>:
> 寺嶋です。
>
> 早速のご対応大変助かります。ありがとうございます。
> 対応して頂いたモジュールで試してみたところ以下のエラーが発生しました。
> お忙しい中、恐縮ですがご確認の程宜しくお願い致します。
>
>
> [df-generate] java.lang.IllegalStateException: Exception thrown by 'generator.parse'.
> [df-generate]   at org.seasar.dbflute.task.bs.DfAbstractTexenTask.fireVelocityProcess(DfAbstractTexenTask.java:385)
> [df-generate]   at org.seasar.dbflute.task.bs.DfAbstractDbMetaTexenTask.doExecute(DfAbstractDbMetaTexenTask.java:77)
> [df-generate]   at org.apache.torque.task.TorqueDataModelTask.doExecute(TorqueDataModelTask.java:114)
> [df-generate]   at org.seasar.dbflute.task.bs.DfAbstractTexenTask.execute(DfAbstractTexenTask.java:119)
> [df-generate]   at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
> [df-generate]   at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
> [df-generate]   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> [df-generate]   at java.lang.reflect.Method.invoke(Method.java:601)
> [df-generate]   at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
> [df-generate]   at org.apache.tools.ant.Task.perform(Task.java:348)
> [df-generate]   at org.apache.tools.ant.Target.execute(Target.java:357)
> [df-generate]   at org.apache.tools.ant.Target.performTasks(Target.java:385)
> [df-generate]   at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
> [df-generate]   at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
> [df-generate]   at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
> [df-generate]   at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
> [df-generate]   at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
> [df-generate]   at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
> [df-generate]   at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
> [df-generate]   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> [df-generate]   at java.lang.reflect.Method.invoke(Method.java:601)
> [df-generate]   at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
> [df-generate]   at org.apache.tools.ant.Task.perform(Task.java:348)
> [df-generate]   at org.apache.tools.ant.Target.execute(Target.java:357)
> [df-generate]   at org.apache.tools.ant.Target.performTasks(Target.java:385)
> [df-generate]   at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
> [df-generate]   at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
> [df-generate]   at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
> [df-generate]   at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
> [df-generate]   at org.apache.tools.ant.Main.runBuild(Main.java:698)
> [df-generate]   at org.apache.tools.ant.Main.startAnt(Main.java:199)
> [df-generate]   at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
> [df-generate]   at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
> [df-generate] Caused by: org.seasar.dbflute.exception.DfTemplateParsingException: Look! Read the message below.
> [df-generate] /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
> [df-generate] Failed to parse the input template.
> [df-generate]
> [df-generate] [Input Template]
> [df-generate] om/csharp/cbean/BsConditionBean.vmnet (UTF-8)
> [df-generate] * * * * * * * * * */
> [df-generate]   at org.seasar.dbflute.friends.velocity.DfFlutistGenerator.throwTemplateParsingException(DfFlutistGenerator.java:260)
> [df-generate]   at org.seasar.dbflute.friends.velocity.DfFlutistGenerator.parse(DfFlutistGenerator.java:242)
> [df-generate]   at org.seasar.dbflute.friends.velocity.DfFlutistGenerator.parse(DfFlutistGenerator.java:164)
> [df-generate]   at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
> [df-generate]   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> [df-generate]   at java.lang.reflect.Method.invoke(Method.java:601)
> [df-generate]   at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:260)
> [df-generate]   at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:207)
> [df-generate]   at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:250)
> [df-generate]   at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94)
> [df-generate]   at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:344)
> [df-generate]   at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:153)
> [df-generate]   at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271)
> [df-generate]   at org.apache.velocity.Template.merge(Template.java:296)
> [df-generate]   at org.seasar.dbflute.friends.velocity.DfFlutistGenerator.parse(DfFlutistGenerator.java:293)
> [df-generate]   at org.seasar.dbflute.task.bs.DfAbstractTexenTask.fireVelocityProcess(DfAbstractTexenTask.java:378)
> [df-generate]   ... 32 more
> [df-generate] Caused by: org.apache.velocity.exception.ParseErrorException: Encountered "<EOF>" at line 348, column 3.
> [df-generate] Was expecting one of:
> [df-generate]     "(" ...
> [df-generate]     <RPAREN> ...
> [df-generate]     <ESCAPE_DIRECTIVE> ...
> [df-generate]     <SET_DIRECTIVE> ...
> [df-generate]     "\\\\" ...
> [df-generate]     "\\" ...
> [df-generate]     <TEXT> ...
> [df-generate]     <SINGLE_LINE_COMMENT> ...
> [df-generate]     "*#" ...
> [df-generate]     "*#" ...
> [df-generate]     <STRING_LITERAL> ...
> [df-generate]     <END> ...
> [df-generate]     "if" ...
> [df-generate]     "elseif" ...
> [df-generate]     <ELSE_DIRECTIVE> ...
> [df-generate]     "stop" ...
> [df-generate]     <NUMBER_LITERAL> ...
> [df-generate]     <WORD> ...
> [df-generate]     <IDENTIFIER> ...
> [df-generate]     <DOT> ...
> [df-generate]     "{" ...
> [df-generate]     "}" ...
> [df-generate]
> [df-generate]   at org.apache.velocity.Template.process(Template.java:181)
> [df-generate]   at org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:466)
> [df-generate]   at org.apache.velocity.runtime.resource.ResourceManagerImpl.getResource(ResourceManagerImpl.java:384)
> [df-generate]   at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:814)
> [df-generate]   at org.apache.velocity.runtime.RuntimeSingleton.getTemplate(RuntimeSingleton.java:355)
> [df-generate]   at org.apache.velocity.app.Velocity.getTemplate(Velocity.java:533)
> [df-generate]   at org.seasar.dbflute.friends.velocity.DfFlutistGenerator.getTemplate(DfFlutistGenerator.java:512)
> [df-generate]   at org.seasar.dbflute.friends.velocity.DfFlutistGenerator.parse(DfFlutistGenerator.java:193)
> [df-generate]   ... 46 more
>
>
> -----Original Message-----
> From: [E-MAIL ADDRESS DELETED] [mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of kubo
> Sent: Tuesday, March 20, 2012 5:53 PM
> To: [E-MAIL ADDRESS DELETED]
> Subject: [seasar-dotnet:2130] Re: [DBFlute]lockForUpdateNoWaitメソッドの生成について
>
> 久保(jflute)です。
>
> 寺嶋さん、こんにちは
> こちらこそはじめまして、よろしくです。
>
> DB依存機能であるOracle「FOR UPDATE NOWAIT」は、
> Java版のDBFluteにおいてのみのサポートとなっておりました。
> 取り急ぎで申し訳ありませんが、DBFlute.NETでも対応してみました。
> 下記URLからダウンロードできます。
>
> http://dbflute.net.sandbox.seasar.org/download/dbflute/dbflute-0.8.9.41-RC1.zip
>
> ただ、ちょっといま手元にWindowsマシンがなくて、
> 動作確認できていないので、お手数ですが確認して頂けると助かります。
> しょうもないコンパイルエラーとか出てしまうかも
> しれませんが、わかればすぐに直しますので。
>
> 2012/3/19 寺嶋 千晴 <[E-MAIL ADDRESS DELETED]>:
>> はじめまして、寺嶋といいます。
>> よろしくお願い致します。
>>
>> 現在、ASP.NET+Oracle(ODP)+Quill+DBFlute.netにて開発を行なっています。
>> 「FOR UPDATE NOWAIT」を利用しようと思い、下記のURLを参考に行なってみたのですが
>> 自動生成されたソースに「lockForUpdateNoWait」メソッドが生成されません。
>> http://dbflute.sandbox.seasar.org/ja/manual/function/genbafit/implfit/databasedependency/index.html#option
>>
>> littleAdjustmentMap.dfpropのisAvailableDatabaseDependencyをTrueにする以外に
>> 必要な設定があるのでしょうか?
>>
>>
>> 皆様お忙しい中、お手数をお掛け致しますが
>> 何か情報があればご教示ください。
>> _______________________________________________
>> seasar-dotnet mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
> _______________________________________________
> seasar-dotnet mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
> _______________________________________________
> seasar-dotnet mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-dotnet


seasar-dotnet メーリングリストの案内