[seasar-dotnet:2523] Re: dbflute introについて質問です

志水正幸 ie2m-smz @ asahi-net.or.jp
2018年 3月 30日 (金) 01:33:38 JST


こんばんは。
志水です。

introはdbflute-0.8.9.59ではCreate自体ができないみたいなので
今、DBFluteはバージョン1.6を使ってます。

>その状態での、Introで作成されたDBFluteクライアントのextlibディレクトリ、
>にアップロードされたJDBCドライバが配置されてるか確認して見て頂けます?
>(Introは、単にアップロードされたファイルをextlibに置いてるだけでして)

ojdbc6.jarとojdbc7.jarを試した。両方ともアップロードされていましたが
状況は変わらず接続できないみたいです。
出力された内容を添付しています。

Connect as testのチェックをはずしてCreateすると一応セットは完了します。
あと、Generate Documentsボタンを押下するとDBドキュメントが生成されて
コメント入力が可能になりました。
SQLのCreate文は置いてないんですけど
DBからドキュメント生成してるんですかね?
なんか原因とかよくわからないけど
この機能さえ使えればいいかって思ってます(笑)

Schema Sync Checkでチェックするとsuccessとなります。
これ何をする機能なんですかね?





> 久保(jflute)です
>
> > > > > 接続情報の設定(ブラウザ)でJarファイルをJDBC選択で選ぶと
> > > > > sorry script error っていうダイアログがでるんですが
> > > > > これは何が原因なんでしょう?
> > > > あら。ブラウザって何を利用されています?
> > >
> > >スクリーンショットを添付しましたが、
> > >こちらだとSafari でうまくJDBCのjarファイル選択して、
> > >DBFluteクライアント作成できてるんですよねぇ...
> > 
> > こちらは、IEが起動されてきますので、そのままIE使ってました。
> > Chromeだとエラーが消えました。
> > ただ、
> > Cannot connect to the database: java.lang.ClassNotFoundException :: 
> oracle.jdbc.OracleDriver > ってエラーになってしまいます。 > 
> DBあるんだけどなぁ・・・・​
>
> ありがとうございます。
>
> WindowsのデフォルトブラウザとしてIEが上がっちゃうんですね。
> そして、IEはJavaScript周りでダメそうですね...
> ちょっと、DBFlute Intro では IE は諦めさせて頂きます。
> (Edgeでは動かしたい...)
>
> 一方で、java.lang.ClassNotFoundException は、
> JDBCドライバーを使ってるにも関わらず、
> oracle.jdbc.OracleDriver クラスが見つからないということなので、
> DBの接続まで行ってないですね。その前の段階で止まってます。
> JDBCドライバのアップロードがうまくいってないか...
> JDBCドライバのファイルが間違ってないか...
> その状態での、Introで作成されたDBFluteクライアントのextlibディレクトリ、
> にアップロードされたJDBCドライバが配置されてるか確認して見て頂けます?
> (Introは、単にアップロードされたファイルをextlibに置いてるだけでして)
> 環境的な話になるかと思います。
>
>
>
> _______________________________________________
> seasar-dotnet mailing list
> seasar-dotnet @ ml.seasar.org
> https://ml.seasar.org/mailman/listinfo/seasar-dotnet




---
このEメールはアバスト アンチウイルスによりウイルススキャンされています。
https://www.avast.com/antivirus
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
URL: <http://ml.seasar.org/archives/seasar-dotnet/attachments/20180330/2ee7e4f3/attachment.html>
-------------- next part --------------
2018-03-30 01:11:31,665 [qtp559450121-14] DEBUG (RequestLoggingFilter @ before():3
52) - * * * * * * * * * * {BEGIN}: /api/client/create/SGM3
  requestClass=org.eclipse.jetty.server.Request ; sessionId=node01u2wqj48u9ditij
2iri6wfl1x9.node0
  ; url=http://localhost:8926/api/client/create/SGM3
  ; method=POST ; protocol=HTTP/1.1 ; scheme=http ; secure=false ; remoteAddr=12
7.0.0.1 ; remoteHost=127.0.0.1
  ; characterEncoding=UTF-8 ; contentLength=4530743 ; contentType=application/js
on;charset=UTF-8 ; locale=ja ; locales=ja,en_US,en
  [header] Accept=application/json, text/plain, */*
  [header] Accept-Encoding=gzip, deflate, br
  [header] Accept-Language=ja,en-US;q=0.9,en;q=0.8
  [header] Connection=keep-alive
  [header] Content-Length=4530743
  [header] Content-Type=application/json;charset=UTF-8
  [header] Cookie=JSESSIONID=node01u2wqj48u9ditij2iri6wfl1x9.node0
  [header] Host=localhost:8926
  [header] Origin=http://localhost:8926
  [header] Referer=http://localhost:8926/
  [header] User-Agent=Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.3
6 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
  [cookie] JSESSIONID=node01u2wqj48u9ditij2iri6wfl1x9.node0
  [session] lastaflute.action.USER_LOCALE=ja
2018-03-30 01:11:31,669 [qtp559450121-14] DEBUG (RequestRoutingFilter @ processAct
ion():264) - ...Routing to action: name=client_clientAction params=create/SGM3
2018-03-30 01:11:31,670 [qtp559450121-14] DEBUG (SimpleRequestManager @ saveUserLo
caleToSession():716) - ...Saving user locale to session: ja
2018-03-30 01:11:31,746 [qtp559450121-14] DEBUG (ActionFormMapper @ prepareJsonFro
mRequestBody():290) - #flow ...Parsing JSON from request body:
{"client":{"create":true,"mainSchemaSettings":{"url":"jdbc:oracle:thin:@WIN-XP-S
GM-K:1521:orcl","schema":"sgm","user":"sgm","password":"sgm"},"schemaSyncCheckMa
p":{},"dbfluteVersion":"1.1.6","jdbcDriver":{"fileName":"ojdbc7.jar","data":"UEs
DBAoAAAAAAOx5hEIAAAAAAAAAAAAAAAAJAAQATUVUQS1JTkYv/soAAFBLAwQKAAAACADreYRC0w9HExY
BAAAmAgAAFAAAAE1FVEEtSU5GL01BTklGRVNULk1GjZDBTsMwDIbvkfIOOcKhabtVIPXWdZciOiQG025
VlnpaUJoUJ0P07QljAzZ64Gp//v3ZtTBqC85HK0CnrMlZyhNKCvOrUvRC7oCFWmje8pSSEkF4aKPZkLN
JwtNJtElSdrXcG1YridYNzkPnWGUkv6ak6noNHRgvfAgMwaa1mLMHFFIDKy32Fg+tP+iT8hpydjeflSM
xJ+MJD9L8IP4IvXXKWxyiqg2DxapY1c0P0dxXi+c1X99kTTpNsmRKybIHqbZKnsuN3nIJn+ld5hztsk+
tWigTlVo4lzN7OJu/tBvJv14wR/UGSIkDoSFYe9wDJZQsRAcnPnavOpbWBNADxmHdEd4K7cbp/zDfic2
73Al04MfGPgBQSwMECgAAAAAAZXmEQgAAAAAAAAAAAAAAAAcAAABvcmFjbGUvUEsDBAoAAAAAAG95hEI
...
2018-03-30 01:11:31,761 [qtp559450121-14] DEBUG (GodHandableAction @ showBefore():
243) - #flow ...Calling back #before for ClientAction
2018-03-30 01:11:31,761 [qtp559450121-14] DEBUG (LaTransaction @ begin():69) - Beg
in transaction: [FormatId=4360, GlobalId=1522339344089/49, BranchId=]
2018-03-30 01:11:31,761 [qtp559450121-14] DEBUG (GodHandableAction @ showAction():
325) - #flow ...Beginning #action ClientAction @ create()
2018-03-30 01:11:31,777 [qtp559450121-14] DEBUG (XLog @ log():43) - /=============
===========================================================================
2018-03-30 01:11:31,777 [qtp559450121-14] DEBUG (XLog @ log():43) -
                                        ClsTargetDatabaseBhv.selectEntity()
2018-03-30 01:11:31,777 [qtp559450121-14] DEBUG (XLog @ log():43) -
                                        ==================================/
2018-03-30 01:11:31,777 [qtp559450121-14] DEBUG (XLog @ log():43) - ClientAction.l
ambda$create$10():205 -> DatabaseInfoLogic.isEmbeddedJar():33 -> ...
2018-03-30 01:11:31,777 [qtp559450121-14] DEBUG (QLog @ log():43) -
select dfloc.DATABASE_CODE as DATABASE_CODE, dfloc.DATABASE_NAME as DATABASE_NAM
E, dfloc.JDBC_DRIVER_FQCN as JDBC_DRIVER_FQCN, dfloc.URL_TEMPLATE as URL_TEMPLAT
E, dfloc.DEFAULT_SCHEMA as DEFAULT_SCHEMA, dfloc.SCHEMA_REQUIRED_FLG as SCHEMA_R
EQUIRED_FLG, dfloc.SCHEMA_UPPER_CASE_FLG as SCHEMA_UPPER_CASE_FLG, dfloc.USER_IN
PUT_ASSIST_FLG as USER_INPUT_ASSIST_FLG, dfloc.EMBEDDED_JAR_FLG as EMBEDDED_JAR_
FLG, dfloc.DISPLAY_ORDER as DISPLAY_ORDER
  from CLS_TARGET_DATABASE dfloc
 where dfloc.DATABASE_CODE = 'oracle'
-- org.dbflute.intro.app.web.client.ClientAction @ create(): (ITR)
2018-03-30 01:11:31,792 [qtp559450121-14] DEBUG (XLog @ log():43) - ===========/ [
00m00s015ms (1) entity={oracle, Oracle, oracle.jdbc.OracleDriver, jdbc:oracle:th
in:@localhost:1521:xxx, xxx, 1, 1, 1, 0, 3}@95d69c9b]
2018-03-30 01:11:31,792 [qtp559450121-14] DEBUG (XLog @ log():43) -
2018-03-30 01:11:31,792 [qtp559450121-14] DEBUG (GodHandableAction @ handleValidat
ionErrorException():407) -
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
[Validation Error]: runtimeGroups=[Default.class] #2b032a30
 projectName
   errors.welcome.client.alreadyExists[SGM3]
_/_/_/_/_/_/_/_/_/_/
2018-03-30 01:11:31,792 [qtp559450121-14] DEBUG (LaTransaction @ rollback():353) -
 Rollback transaction: [FormatId=4360, GlobalId=1522339344089/49, BranchId=]
2018-03-30 01:11:31,792 [qtp559450121-14] DEBUG (GodHandableAction @ showFinally()
:283) - #flow ...Calling back #finally with failure for ClientAction
2018-03-30 01:11:31,792 [qtp559450121-14] DEBUG (SimpleResponseManager @ showWriti
ngResponse():258) - #flow ...Writing response as application/json; charset=UTF-8
:
{"failureType":"VALIDATION_ERROR","messages":{"projectName":["client already exi
sts: SGM3"]}}
2018-03-30 01:11:31,792 [qtp559450121-14] DEBUG (RequestLoggingFilter @ after():42
7) -
  responseClass=org.eclipse.jetty.server.Response ; committed=true
  ; httpStatus=400 ; contentType=application/json;charset=utf-8 ; locale=ja_JP
  [header] Content-Type=application/json;charset=utf-8
  [header] Date=Thu, 29 Mar 2018 16:11:31 GMT
  [request] client_clientAction=org.dbflute.intro.app.web.client.ClientAction @ 4f
c8f673
  [request] client_clientAction_create_Form=VirtualForm:{formMeta:{client_client
Action_create_Form, org.dbflute.intro.app.web.client.ClientCreateBody, props=2},
 realForm=org.dbflute.intro.app.web.client.ClientCreateBody @ 60020ed0}@54fcf3f6
  [request] lastaflute.action.ACTION_RUMTIME=runtime:{/api/client/create/SGM3, p
ublic JsonResponse ClientAction @ create(String, ClientCreateBody), pathParam:{{0=
SGM3}}, JsonResponse:{IntroApiFailureHook$UnifiedFailureBean}, *ValidationErrorE
xception, errors=[projectName]}
  [request] lastaflute.action.USER_LOCALE=ja
  [request] lastaflute.config.ACTION_EXECUTE=execute:{public JsonResponse Client
Action @ create(String, ClientCreateBody), urlPattern:{create/{}, ^create/([^/]+)$
}}@4b3471b6
  [request] lastaflute.dbflute.SQL_COUNT={total=1, selectCB=1}
  [request] lastaflute.dbflute.TRANSACTION_MEMORIES=wholeShow:
   *RomanticTransaction @ 31754b4f
   << Transaction Current State >>
   beginning time: 2018/03/30 01:11:31.761
   table command: map:{CLS_TARGET_DATABASE = list:{selectEntity}}
   ending: rollback
   << Transaction Recent Result >>
   1. (2018/03/30 01:11:31.777) [00m00s015ms] CLS_TARGET_DATABASE @ selectEntity =
> ClsTargetDatabase:{DATABASE_CODE=oracle}
  [request] lastaflute.message.ACTION_ERRORS={projectName=[errors.welcome.client
.alreadyExists[SGM3]]}
  [session] lastaflute.action.USER_LOCALE=ja
* * * * * * * * * * {END}: /api/client/create/SGM3 [00m00s128ms]


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