質問編集履歴
3
誤字修正
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
誤字修正
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 に変えてみた
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
|
+
現状は、どこまでしかわかっていません。
|