質問編集履歴

3

誤字修正

2016/12/10 14:26

投稿

microcosm
microcosm

スコア10

test CHANGED
File without changes
test CHANGED
@@ -154,6 +154,10 @@
154
154
 
155
155
 
156
156
 
157
+ ```
158
+
159
+
160
+
157
161
  ## エラーログ
158
162
 
159
163
 
@@ -300,7 +304,7 @@
300
304
 
301
305
  org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
302
306
 
303
-
307
+
304
308
 
305
309
  ```
306
310
 
@@ -346,7 +350,7 @@
346
350
 
347
351
  org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:126)
348
352
 
349
-
353
+
350
354
 
351
355
  ...
352
356
 
@@ -364,7 +368,7 @@
364
368
 
365
369
  org.apache.cassandra.cql.jdbc.CassandraConnection.prepareStatement(CassandraConnection.java:372)
366
370
 
367
-
371
+
368
372
 
369
373
  ...
370
374
 

2

誤字修正

2016/12/10 14:25

投稿

microcosm
microcosm

スコア10

test CHANGED
File without changes
test CHANGED
@@ -162,6 +162,8 @@
162
162
 
163
163
  ```
164
164
 
165
+
166
+
165
167
  例外
166
168
 
167
169
 
@@ -274,6 +276,8 @@
274
276
 
275
277
 
276
278
 
279
+
280
+
277
281
  ## 調査続行
278
282
 
279
283
 
@@ -284,6 +288,8 @@
284
288
 
285
289
  ```
286
290
 
291
+
292
+
287
293
  org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (line 1:7 no viable alternative at input '1' (SELECT [1])
288
294
 
289
295
  'SELECT 1')
@@ -310,6 +316,8 @@
310
316
 
311
317
  ```
312
318
 
319
+
320
+
313
321
  <!-- <property name="validationQuery" value="SELECT 1"/> -->
314
322
 
315
323
  ```
@@ -320,7 +328,11 @@
320
328
 
321
329
 
322
330
 
331
+
332
+
323
- ```
333
+ ```
334
+
335
+
324
336
 
325
337
  原因
326
338
 
@@ -376,10 +388,14 @@
376
388
 
377
389
 
378
390
 
391
+ ```
392
+
393
+
394
+
379
395
  departmentsテーブル(COLUMN FAMILY)が対象ではあるけど、「department0_」というのはなくて、どこかで作られているのか不明です。Cassandraの内部で生成されているのだとすると、Cassandraまではたどり着いているとみていいだろうか。。
380
396
 
381
397
 
382
398
 
383
399
 
384
400
 
385
- 現状は、こまでしかわかっていません。
401
+ 現状は、こまでしかわかっていません。

1

cassandra 3\.9 から、cassandra 2\.1\.16 に変えてみた

2016/12/10 14:21

投稿

microcosm
microcosm

スコア10

test CHANGED
File without changes
test CHANGED
@@ -44,6 +44,8 @@
44
44
 
45
45
  JRE:JavaSE-1.8
46
46
 
47
+ Tomcat:8.0.26
48
+
47
49
  org.springframework-version:4.0.3.RELEASE
48
50
 
49
51
  hibernate.version:4.3.6.Final
@@ -269,3 +271,115 @@
269
271
 
270
272
 
271
273
  以上、よろしくお願いいたします。
274
+
275
+
276
+
277
+ ## 調査続行
278
+
279
+
280
+
281
+ cassandra 3.9 から、cassandra 2.1.16 に変えてみたらエラーが少し変わりました。
282
+
283
+
284
+
285
+ ```
286
+
287
+ org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (line 1:7 no viable alternative at input '1' (SELECT [1])
288
+
289
+ 'SELECT 1')
290
+
291
+ org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1549)
292
+
293
+ org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)
294
+
295
+ org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
296
+
297
+
298
+
299
+ ```
300
+
301
+
302
+
303
+ まあ、version 3.9 で動かしたい気もありますが、とりあえず 2.X で確認してみます。
304
+
305
+ spring.xmlは読み込まれてはいて、「<bean id="dataSource"」のproperty設定部分の問題かと。
306
+
307
+ そこで、spring.xmlの以下をコメントアウトし
308
+
309
+
310
+
311
+ ```
312
+
313
+ <!-- <property name="validationQuery" value="SELECT 1"/> -->
314
+
315
+ ```
316
+
317
+
318
+
319
+ 再度実行してみると、また次のエラーに変わりました。
320
+
321
+
322
+
323
+ ```
324
+
325
+ 原因
326
+
327
+
328
+
329
+ org.hibernate.exception.SQLGrammarException: could not prepare statement
330
+
331
+ org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:80)
332
+
333
+ org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:49)
334
+
335
+ org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:126)
336
+
337
+
338
+
339
+ ...
340
+
341
+
342
+
343
+ 原因
344
+
345
+
346
+
347
+ java.sql.SQLSyntaxErrorException: InvalidRequestException(why:line 1:113 extraneous input 'department0_' expecting EOF)
348
+
349
+ org.apache.cassandra.cql.jdbc.CassandraPreparedStatement.<init>(CassandraPreparedStatement.java:103)
350
+
351
+ org.apache.cassandra.cql.jdbc.CassandraConnection.prepareStatement(CassandraConnection.java:388)
352
+
353
+ org.apache.cassandra.cql.jdbc.CassandraConnection.prepareStatement(CassandraConnection.java:372)
354
+
355
+
356
+
357
+ ...
358
+
359
+
360
+
361
+ 原因
362
+
363
+
364
+
365
+ InvalidRequestException(why:line 1:113 extraneous input 'department0_' expecting EOF)
366
+
367
+ org.apache.cassandra.thrift.Cassandra$prepare_cql3_query_result.read(Cassandra.java:39567)
368
+
369
+ org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:78)
370
+
371
+ org.apache.cassandra.thrift.Cassandra$Client.recv_prepare_cql3_query(Cassandra.java:1625)
372
+
373
+
374
+
375
+ ...
376
+
377
+
378
+
379
+ departmentsテーブル(COLUMN FAMILY)が対象ではあるけど、「department0_」というのはなくて、どこかで作られているのか不明です。Cassandraの内部で生成されているのだとすると、Cassandraまではたどり着いているとみていいだろうか。。
380
+
381
+
382
+
383
+
384
+
385
+ 現状は、どこまでしかわかっていません。