Hi,<br>I have run the jdbc.bat and generate.bat file.These two files runs without any errors.<br><br>i wnat to genrate procedure parameter bean,so i changed the <br><br>isGenerateProcedureParameterBean = true<br>isGenerateProcedureCustomizeEntity = true<br>
<br>in outsideSqlDefinitionMap.dfprop file.<br><br>And i run the sql2entity.bat file.<br><br>I got the following exception<br><br><br>2010-06-09 15:19:11,752 [main] INFO (DfDBFluteTaskUtil#getBuildProperties():81) - ...Using contextProperties: build.properties<br>
2010-06-09 15:19:11,752 [main] INFO (DfDBFluteTaskUtil#getBuildProperties():124) - [Build-Properties]: size=1<br>2010-06-09 15:19:11,752 [main] INFO (DfDBFluteTaskUtil#getBuildProperties():126) - torque.project = dfclient<br>
2010-06-09 15:19:11,752 [main] INFO (DfDBFluteTaskUtil#getBuildProperties():128) - <br>2010-06-09 15:19:11,830 [main] INFO (DfSimpleDataSourceCreator#create():73) - ...Creating data source:<br>2010-06-09 15:19:11,830 [main] INFO (DfSimpleDataSourceCreator#create():74) - driver = com.microsoft.sqlserver.jdbc.SQLServerDriver<br>
2010-06-09 15:19:11,830 [main] INFO (DfSimpleDataSourceCreator#create():75) - url = jdbc:sqlserver://UPIDS01;DatabaseName=PMSDB<br>2010-06-09 15:19:11,830 [main] INFO (DfSimpleDataSourceCreator#create():76) - user = sa<br>
2010-06-09 15:19:12,564 [main] INFO (DfSql2EntityTask#setupControlTemplate():183) - <br>2010-06-09 15:19:12,564 [main] INFO (DfSql2EntityTask#setupControlTemplate():184) - * * * * * * * * * *<br>2010-06-09 15:19:12,580 [main] INFO (DfSql2EntityTask#setupControlTemplate():185) - * Process CSharp *<br>
2010-06-09 15:19:12,580 [main] INFO (DfSql2EntityTask#setupControlTemplate():186) - * * * * * * * * * *<br>2010-06-09 15:19:12,580 [main] INFO (DfSql2EntityTask#setupControlTemplate():188) - ...Using CSharp control: om/ControlSql2EntityCSharp.vm<br>
2010-06-09 15:19:12,596 [main] INFO (DTDResolver#resolveEntity():124) - Resolver: used database.dtd from 'org.apache.torque.engine.database.transform' package<br>2010-06-09 15:19:13,299 [main] INFO (DfSqlFileFireMan#execute():80) - {Fired SQL}: success=0 failure=0 (in 0 files)<br>
2010-06-09 15:19:13,299 [main] INFO (DfSql2EntityTask#doSetupProcedure():639) - <br>2010-06-09 15:19:13,299 [main] INFO (DfSql2EntityTask#doSetupProcedure():640) - ...Setting up procedures for generating parameter-beans<br>
2010-06-09 15:19:14,205 [main] ERROR (DfDBFluteTaskUtil#logException():180) - Look! Read the message below.<br>/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *<br>Failed to execute DBFlute Task 'Sql2Entity'.<br>
<br>[Exception]<br>java.lang.NumberFormatException<br>* * * * * * * * * */<br>java.lang.NumberFormatException: null<br> at java.lang.Integer.parseInt(Unknown Source)<br> at java.lang.Integer.parseInt(Unknown Source)<br>
at com.microsoft.sqlserver.jdbc.IntColumnFilter.apply(SQLServerDatabaseMetaData.java:2016)<br> at com.microsoft.sqlserver.jdbc.Column.getValue(Column.java:114)<br> at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getValue(SQLServerResultSet.java:1820)<br>
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getValue(SQLServerResultSet.java:1805)<br> at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getString(SQLServerResultSet.java:2123)<br> at org.seasar.dbflute.logic.jdbc.handler.DfProcedureHandler.setupProcedureColumnMetaInfo(DfProcedureHandler.java:456)<br>
at org.seasar.dbflute.logic.jdbc.handler.DfProcedureHandler.getPlainProcedureList(DfProcedureHandler.java:335)<br> at org.seasar.dbflute.logic.jdbc.handler.DfProcedureHandler.getAvailableProcedureMap(DfProcedureHandler.java:97)<br>
at org.seasar.dbflute.logic.jdbc.handler.DfProcedureHandler.getAvailableProcedureList(DfProcedureHandler.java:77)<br> at org.seasar.dbflute.task.DfSql2EntityTask.getAvailableProcedureList(DfSql2EntityTask.java:723)<br>
at org.seasar.dbflute.task.DfSql2EntityTask.doSetupProcedure(DfSql2EntityTask.java:641)<br> at org.seasar.dbflute.task.DfSql2EntityTask.setupProcedure(DfSql2EntityTask.java:618)<br> at org.seasar.dbflute.task.DfSql2EntityTask.doExecute(DfSql2EntityTask.java:134)<br>
at org.seasar.dbflute.task.bs.DfAbstractTexenTask.execute(DfAbstractTexenTask.java:114)<br> at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)<br> at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)<br>
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br> at java.lang.reflect.Method.invoke(Unknown Source)<br> at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)<br> at org.apache.tools.ant.Task.perform(Task.java:348)<br>
at org.apache.tools.ant.Target.execute(Target.java:357)<br> at org.apache.tools.ant.Target.performTasks(Target.java:385)<br> at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)<br> at org.apache.tools.ant.Project.executeTarget(Project.java:1298)<br>
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)<br> at org.apache.tools.ant.Project.executeTargets(Project.java:1181)<br> at org.apache.tools.ant.Main.runBuild(Main.java:698)<br>
at org.apache.tools.ant.Main.startAnt(Main.java:199)<br> at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)<br> at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)<br>2010-06-09 15:19:14,252 [main] INFO (DfSimpleDataSourceCreator#destroy():116) - ...closeReally()<br>
2010-06-09 15:19:14,283 [main] INFO (DfAbstractTexenTask#showFinalMessage():215) - <br><br>_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/<br>[Task End]: 00m02s499ms *Abort<br><br> DBFLUTE_CLIENT: {dfclient}<br> database = mssql<br>
language = csharp<br> container = seasar<br> package = sample.jp.dbflute<br><br> DBFLUTE_ENVIRONMENT_TYPE: {df:default}<br> driver = com.microsoft.sqlserver.jdbc.SQLServerDriver<br> url = jdbc:sqlserver://UPIDS01;DatabaseName=PMSDB<br>
schema = {pmsdb.dbo as main}<br> user = sa<br> props = {}<br> additionalSchema = <br> dataLoadingType = ut<br> refreshProject = <br>_/_/_/_/_/_/_/_/_/_/ {Sql2Entity}<br><br><br>How can i solve this problem<br>
<br>Thanks and Regards,<br>John<br><br><br><br><br><div class="gmail_quote">2010/6/8 thomas <span dir="ltr"><<a href="mailto:jp.mcy.10@gmail.com">jp.mcy.10@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi,<br><br>Thanks for your reply.After your reply now i am able to call dbflute from my application.<br><br>Regards,<br><font color="#888888">Thomas.</font><div><div></div><div class="h5"><br><br><div class="gmail_quote">
On Tue, Jun 8, 2010 at 11:29 AM, kubo <span dir="ltr"><<a href="mailto:dbflute@gmail.com" target="_blank">dbflute@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hello,<br>
<div><br>
> when i call this function it throws FilenotFoundException<br>
><br>
> $B%U%!%$%k$^$?$O%"%;%s%V%j(B 'Castle.DynamicProxy, Version=1.1.5.0, Culture=neutral,<br>
> PublicKeyToken=f362209d9bee91d8'$B!"$^$?$O$=$N0MB84X78$N(B 1<br>
> $B$D$,FI$_9~$a$^$;$s$G$7$?!#;XDj$5$l$?%U%!%$%k$,8+$D$+$j$^$;$s(B.<br>
<br>
</div>Does it include the Castle.DynamicProxy.dll as reference libraries?<br>
For example, dfnet-basic-example refers these libraries:<br>
<br>
Castle.DynamicProxy.dll<br>
CoreLab.MySql.dll<br>
log4net.dll<br>
MbUnit.Framework.dll<br>
MySql.Data.dll<br>
Seasar.dll<br>
Seasar.Dao.dll<br>
Seasar.Dxo.dll<br>
Seasar.DynamicProxy.dll<br>
Seasar.Quill.dll<br>
Seasar.Unit.dll<br>
<br>
You don't need CoreLab.MySql.dll, MySql.Data.dll<br>
because you use SQLServer. And also if you don't<br>
use MbUnit, MbUnit.Framework.dll is not required.<br>
Other dll files are required to use "Quill + DBFlute.NET".<br>
<br>
2010/6/8 thomas <<a href="mailto:jp.mcy.10@gmail.com" target="_blank">jp.mcy.10@gmail.com</a>>:<br>
<div><div></div><div>> Hi,<br>
><br>
> Thanks for your immediate reply.<br>
><br>
> I have gone through the samples.I am trying to call these functions from<br>
> windows application.<br>
> Am using SQLServer Database.<br>
><br>
><br>
> my App.config file<br>
><br>
> <quill><br>
> <dataSources><br>
> <dataSource name="ExampleDB"><br>
> <provider>SqlServer</provider><br>
> <connectionString>"server=AGTNB15;user id=sa; password=angels;<br>
> database=pmsdb-client;"</connectionString><br>
> <class>Seasar.Extension.Tx.Impl.TxDataSource</class><br>
> </dataSource><br>
> </dataSources><br>
> <!--<assemblys><br>
><br>
> <assembly>Oracle.DataAccess, version=10.2.0.100, Culture=neutral,<br>
><br>
> PublicKeyToken=89b483f429c47342</assembly><br>
> </assemblys><br>
><br>
> --><br>
> </quill><br>
><br>
> In that documents it is mentioned that the assembly is needed only if i use<br>
> other than Sqlserver.<br>
><br>
><br>
> QuillInjector.GetInstance.Inject(Me)<br>
><br>
> when i call this function it throws FilenotFoundException<br>
><br>
> $B%U%!%$%k$^$?$O%"%;%s%V%j(B 'Castle.DynamicProxy, Version=1.1.5.0, Culture=neutral,<br>
> PublicKeyToken=f362209d9bee91d8'$B!"$^$?$O$=$N0MB84X78$N(B 1<br>
> $B$D$,FI$_9~$a$^$;$s$G$7$?!#;XDj$5$l$?%U%!%$%k$,8+$D$+$j$^$;$s(B.<br>
><br>
> This is the Exception i got.<br>
><br>
> Any other settings i missed here?<br>
><br>
> Thanks in Advance.<br>
> Thomas.<br>
><br>
><br>
><br>
><br>
> 2010/6/7 kubo <<a href="mailto:dbflute@gmail.com" target="_blank">dbflute@gmail.com</a>><br>
>><br>
>> Hello,<br>
>><br>
>> At first, DB settings are in App.config<br>
>><br>
>> // App.config example of dfnet-basic-example<br>
>><br>
>> <a href="https://www.seasar.org/svn/sandbox/dbflute.net/trunk/dfnet-basic-example/source/DfExampleTest/App.config" target="_blank">https://www.seasar.org/svn/sandbox/dbflute.net/trunk/dfnet-basic-example/source/DfExampleTest/App.config</a><br>
>><br>
>> <quill><br>
>> <dataSources><br>
>> <dataSource name="xxx"><br>
>> <provider>xxx</provider><br>
>> <connectionString>"xxx"</connectionString><br>
>> <class>Seasar.Extension.Tx.Impl.TxDataSource</class><br>
>> </dataSource><br>
>> </dataSources><br>
>> <assemblys><br>
>> <assembly>xxx</assembly><br>
>> </assemblys><br>
>> </quill><br>
>><br>
>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<br>
>> -<br>
>> And there is an example of "<a href="http://ASP.NET" target="_blank">ASP.NET</a> + DBFlute.NET".<br>
>> Please refer to the example, and you can get<br>
>> a way to call those classes.<br>
>> (Even if you don't use <a href="http://ASP.NET" target="_blank">ASP.NET</a>, it is so beneficial)<br>
>><br>
>> // dfnet-asp.net-example<br>
>> <a href="https://www.seasar.org/svn/sandbox/dbflute.net/trunk/dfnet-asp.net-example" target="_blank">https://www.seasar.org/svn/sandbox/dbflute.net/trunk/dfnet-asp.net-example</a><br>
>><br>
>> // MemberList.aspx.cs (uses QuillInjector at the constructor)<br>
>><br>
>> <a href="https://www.seasar.org/svn/sandbox/dbflute.net/trunk/dfnet-asp.net-example/source/DfExampleWeb/View/Member/MemberList.aspx.cs" target="_blank">https://www.seasar.org/svn/sandbox/dbflute.net/trunk/dfnet-asp.net-example/source/DfExampleWeb/View/Member/MemberList.aspx.cs</a><br>
>><br>
>> // MemberFacade.cs (called by <a href="http://asp.net" target="_blank">asp.net</a> class and uses Behavior)<br>
>><br>
>> <a href="https://www.seasar.org/svn/sandbox/dbflute.net/trunk/dfnet-asp.net-example/source/DfExampleBiz/Facade/Member/MemberFacade.cs" target="_blank">https://www.seasar.org/svn/sandbox/dbflute.net/trunk/dfnet-asp.net-example/source/DfExampleBiz/Facade/Member/MemberFacade.cs</a><br>
>><br>
>> Call-path is as follows:<br>
>> MemberList.aspx<br>
>> --> MemberFacade.cs<br>
>> --> MemberBhv.cs<br>
>><br>
>> DBFlute.NET uses Quill.<br>
>> It's simple DI container without setting files.<br>
>> (similar to Google Guice in Java)<br>
>> <a href="http://s2container.net.seasar.org/ja/quill.html" target="_blank">http://s2container.net.seasar.org/ja/quill.html</a><br>
>><br>
>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<br>
>> -<br>
>> MemberFacade and MemberBhv are DI component (of Quill).<br>
>> If a class has an [Implementation] attribute, it means DI conponent.<br>
>><br>
>> [Implementation]<br>
>> public class MemberFacade ...<br>
>><br>
>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<br>
>> -<br>
>> And MemberFacade.Update() method has a [Transaction] attribute.<br>
>> It means the method is in transaction scope.<br>
>> Only a DI component can use the [Transaction] attribute.<br>
>> (And then the method must be virtual)<br>
>><br>
>> [Transaction]<br>
>> public virtual void Update(MemberDto dto)<br>
>><br>
>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<br>
>> -<br>
>> MemberList is not (cannot be) DI component<br>
>> so MemberList needs to inject myself by QuillInjector<br>
>> at the constructor for calling DI component classes.<br>
>><br>
>> protected MemberFacade facade; // injected by Inject(this);<br>
>> public MemberList() {<br>
>> QuillInjector.GetInstance().Inject(this);<br>
>> }<br>
>> protected void Page_Load(object sender, EventArgs e) {<br>
>> ... = facade.GetMemberList();<br>
>> }<br>
>><br>
>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<br>
>> -<br>
>><br>
>> Thanks<br>
>> jflute<br>
>><br>
>> 2010/6/7 thomas <<a href="mailto:jp.mcy.10@gmail.com" target="_blank">jp.mcy.10@gmail.com</a>>:<br>
>> > Hi,<br>
>> ><br>
>> > Now am able to create C# classes using dbflute with SQLServer.<br>
>> > Now i want to use these classes in my application.<br>
>> ><br>
>> > What are the setting files i have to write for calling these classes.<br>
>> > (like jdbc.dicon in java)<br>
>> ><br>
>> > Thanks in advance.<br>
>> > Thomas<br>
>> ><br>
>> ><br>
>> > 2010/6/5 kubo <<a href="mailto:dbflute@gmail.com" target="_blank">dbflute@gmail.com</a>><br>
>> >><br>
>> >> Hello thomas<br>
>> >><br>
>> >> Please retry by dbflute-0.8.9.17-01-SNAPSHOT.zip.<br>
>> >> You can get more detail messages of SQLException.<br>
>> >><br>
>> >> Download it from this page:<br>
>> >> <a href="http://dbflute.net.sandbox.seasar.org/ja/environment/newest.html" target="_blank">http://dbflute.net.sandbox.seasar.org/ja/environment/newest.html</a><br>
>> >><br>
>> >> Thanks<br>
>> >> jflute<br>
>> >> _______________________________________________<br>
>> >> seasar-dotnet mailing list<br>
>> >> <a href="mailto:seasar-dotnet@ml.seasar.org" target="_blank">seasar-dotnet@ml.seasar.org</a><br>
>> >> <a href="https://ml.seasar.org/mailman/listinfo/seasar-dotnet" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-dotnet</a><br>
>> ><br>
>> ><br>
>> > _______________________________________________<br>
>> > seasar-dotnet mailing list<br>
>> > <a href="mailto:seasar-dotnet@ml.seasar.org" target="_blank">seasar-dotnet@ml.seasar.org</a><br>
>> > <a href="https://ml.seasar.org/mailman/listinfo/seasar-dotnet" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-dotnet</a><br>
>> ><br>
>> ><br>
>> _______________________________________________<br>
>> seasar-dotnet mailing list<br>
>> <a href="mailto:seasar-dotnet@ml.seasar.org" target="_blank">seasar-dotnet@ml.seasar.org</a><br>
>> <a href="https://ml.seasar.org/mailman/listinfo/seasar-dotnet" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-dotnet</a><br>
><br>
><br>
> _______________________________________________<br>
> seasar-dotnet mailing list<br>
> <a href="mailto:seasar-dotnet@ml.seasar.org" target="_blank">seasar-dotnet@ml.seasar.org</a><br>
> <a href="https://ml.seasar.org/mailman/listinfo/seasar-dotnet" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-dotnet</a><br>
><br>
><br>
_______________________________________________<br>
seasar-dotnet mailing list<br>
<a href="mailto:seasar-dotnet@ml.seasar.org" target="_blank">seasar-dotnet@ml.seasar.org</a><br>
<a href="https://ml.seasar.org/mailman/listinfo/seasar-dotnet" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-dotnet</a><br>
</div></div></blockquote></div><br>
</div></div></blockquote></div><br>