質問するログイン新規登録

質問編集履歴

3

誤字修正

2016/12/10 14:26

投稿

microcosm
microcosm

スコア10

title CHANGED
File without changes
body CHANGED
@@ -76,6 +76,8 @@
76
76
  <property name="validationQuery" value="SELECT 1"/>
77
77
  </bean>
78
78
 
79
+ ```
80
+
79
81
  ## エラーログ
80
82
 
81
83
 
@@ -149,7 +151,7 @@
149
151
  org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1549)
150
152
  org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)
151
153
  org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
152
-
154
+
153
155
  ```
154
156
 
155
157
  まあ、version 3.9 で動かしたい気もありますが、とりあえず 2.X で確認してみます。
@@ -172,7 +174,7 @@
172
174
  org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:80)
173
175
  org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:49)
174
176
  org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:126)
175
-
177
+
176
178
  ...
177
179
 
178
180
  原因
@@ -181,7 +183,7 @@
181
183
  org.apache.cassandra.cql.jdbc.CassandraPreparedStatement.<init>(CassandraPreparedStatement.java:103)
182
184
  org.apache.cassandra.cql.jdbc.CassandraConnection.prepareStatement(CassandraConnection.java:388)
183
185
  org.apache.cassandra.cql.jdbc.CassandraConnection.prepareStatement(CassandraConnection.java:372)
184
-
186
+
185
187
  ...
186
188
 
187
189
  原因

2

誤字修正

2016/12/10 14:25

投稿

microcosm
microcosm

スコア10

title CHANGED
File without changes
body CHANGED
@@ -80,6 +80,7 @@
80
80
 
81
81
 
82
82
  ```
83
+
83
84
  例外
84
85
 
85
86
  org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.hibernate.exception.GenericJDBCException: Could not open connection
@@ -136,11 +137,13 @@
136
137
 
137
138
  以上、よろしくお願いいたします。
138
139
 
140
+
139
141
  ## 調査続行
140
142
 
141
143
  cassandra 3.9 から、cassandra 2.1.16 に変えてみたらエラーが少し変わりました。
142
144
 
143
145
  ```
146
+
144
147
  org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (line 1:7 no viable alternative at input '1' (SELECT [1])
145
148
  'SELECT 1')
146
149
  org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1549)
@@ -154,12 +157,15 @@
154
157
  そこで、spring.xmlの以下をコメントアウトし
155
158
 
156
159
  ```
160
+
157
161
  <!-- <property name="validationQuery" value="SELECT 1"/> -->
158
162
  ```
159
163
 
160
164
  再度実行してみると、また次のエラーに変わりました。
161
165
 
166
+
162
167
  ```
168
+
163
169
  原因
164
170
 
165
171
  org.hibernate.exception.SQLGrammarException: could not prepare statement
@@ -187,7 +193,9 @@
187
193
 
188
194
  ...
189
195
 
196
+ ```
197
+
190
198
  departmentsテーブル(COLUMN FAMILY)が対象ではあるけど、「department0_」というのはなくて、どこかで作られているのか不明です。Cassandraの内部で生成されているのだとすると、Cassandraまではたどり着いているとみていいだろうか。。
191
199
 
192
200
 
193
- 現状は、こまでしかわかっていません。
201
+ 現状は、こまでしかわかっていません。

1

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

2016/12/10 14:21

投稿

microcosm
microcosm

スコア10

title CHANGED
File without changes
body CHANGED
@@ -21,6 +21,7 @@
21
21
 
22
22
  IDE:pleiades-e4.5
23
23
  JRE:JavaSE-1.8
24
+ Tomcat:8.0.26
24
25
  org.springframework-version:4.0.3.RELEASE
25
26
  hibernate.version:4.3.6.Final
26
27
  Cassandra:version3.9
@@ -133,4 +134,60 @@
133
134
  ```
134
135
 
135
136
 
136
- 以上、よろしくお願いいたします。
137
+ 以上、よろしくお願いいたします。
138
+
139
+ ## 調査続行
140
+
141
+ cassandra 3.9 から、cassandra 2.1.16 に変えてみたらエラーが少し変わりました。
142
+
143
+ ```
144
+ org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (line 1:7 no viable alternative at input '1' (SELECT [1])
145
+ 'SELECT 1')
146
+ org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1549)
147
+ org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)
148
+ org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
149
+
150
+ ```
151
+
152
+ まあ、version 3.9 で動かしたい気もありますが、とりあえず 2.X で確認してみます。
153
+ spring.xmlは読み込まれてはいて、「<bean id="dataSource"」のproperty設定部分の問題かと。
154
+ そこで、spring.xmlの以下をコメントアウトし
155
+
156
+ ```
157
+ <!-- <property name="validationQuery" value="SELECT 1"/> -->
158
+ ```
159
+
160
+ 再度実行してみると、また次のエラーに変わりました。
161
+
162
+ ```
163
+ 原因
164
+
165
+ org.hibernate.exception.SQLGrammarException: could not prepare statement
166
+ org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:80)
167
+ org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:49)
168
+ org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:126)
169
+
170
+ ...
171
+
172
+ 原因
173
+
174
+ java.sql.SQLSyntaxErrorException: InvalidRequestException(why:line 1:113 extraneous input 'department0_' expecting EOF)
175
+ org.apache.cassandra.cql.jdbc.CassandraPreparedStatement.<init>(CassandraPreparedStatement.java:103)
176
+ org.apache.cassandra.cql.jdbc.CassandraConnection.prepareStatement(CassandraConnection.java:388)
177
+ org.apache.cassandra.cql.jdbc.CassandraConnection.prepareStatement(CassandraConnection.java:372)
178
+
179
+ ...
180
+
181
+ 原因
182
+
183
+ InvalidRequestException(why:line 1:113 extraneous input 'department0_' expecting EOF)
184
+ org.apache.cassandra.thrift.Cassandra$prepare_cql3_query_result.read(Cassandra.java:39567)
185
+ org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:78)
186
+ org.apache.cassandra.thrift.Cassandra$Client.recv_prepare_cql3_query(Cassandra.java:1625)
187
+
188
+ ...
189
+
190
+ departmentsテーブル(COLUMN FAMILY)が対象ではあるけど、「department0_」というのはなくて、どこかで作られているのか不明です。Cassandraの内部で生成されているのだとすると、Cassandraまではたどり着いているとみていいだろうか。。
191
+
192
+
193
+ 現状は、どこまでしかわかっていません。