Hi :
    I am trying test Cassandra for DSS 3.1.0 following the guide 
http://wso2.com/project/data-services/2.6.3/docs/cassandra.html ,
    I set up cassandra-2.0.0 and following is the data in my Cassandra DB and 
the content of my dbs file.

[default@keyspace1] get USER[user1];
=> (name=password, value=testpwd, timestamp=1385363606208000)
=> (name=username, value=test, timestamp=1385363597453000)
Returned 2 results.
Elapsed time: 9.78 msec(s).

<data name="Cassandra">
   <config id="CassandraDS">
      <property name="url">jdbc:cassandra://localhost:9160/keyspace1</property>
      <property 
name="driverClassName">org.apache.cassandra.cql.jdbc.CassandraDriver</property>
   </config>
   <query id="getUsers" useConfig="CassandraDS">
      <sql>select 'key', 'username', 'password' from USER</sql>
      <result element="Users" rowName="User">
         <element column="key" name="key" xsdType="string"/>
         <element column="username" name="username" xsdType="string"/>
         <element column="password" name="password" xsdType="string"/>
      </result>
   </query>
   <operation name="GetUserOp">
      <call-query href="getUsers"/>
   </operation>
</data>

Then I use tryit tool to test it ,but some errors occurs.

[2013-11-25 15:53:11,636] ERROR {org.wso2.carbon.dataservices.core.engine.DataSe
rvice} -  DS Fault Message: Error in 'SQLQuery.processNormalQuery'
DS Code: DATABASE_ERROR
Source Data Service:-
Name: Cassandra
Location: \Cassandra.dbs
Description: N/A
Default Namespace: http://ws.wso2.org/dataservice
Current Request Name: GetUserOp
Current Params: {}
Nested Exception:-
DS Fault Message: Error in 'createProcessedPreparedStatement'
DS Code: UNKNOWN_ERROR
Nested Exception:-
java.sql.SQLSyntaxErrorException: InvalidRequestException(why:line 1:7 no viable
 alternative at input 'key')


DS Fault Message: Error in 'SQLQuery.processNormalQuery'
DS Code: DATABASE_ERROR
Source Data Service:-
Name: Cassandra
Location: \Cassandra.dbs
Description: N/A
Default Namespace: http://ws.wso2.org/dataservice
Current Request Name: GetUserOp
Current Params: {}
Nested Exception:-
DS Fault Message: Error in 'createProcessedPreparedStatement'
DS Code: UNKNOWN_ERROR
Nested Exception:-
java.sql.SQLSyntaxErrorException: InvalidRequestException(why:line 1:7 no viable
 alternative at input 'key')


        at org.wso2.carbon.dataservices.core.description.query.SQLQuery.processN
ormalQuery(SQLQuery.java:860)
        at org.wso2.carbon.dataservices.core.description.query.SQLQuery.runQuery
(SQLQuery.java:2183)
        at org.wso2.carbon.dataservices.core.description.query.Query.execute(Que
ry.java:259)
        at org.wso2.carbon.dataservices.core.engine.CallQuery.executeElement(Cal
lQuery.java:179)
        at org.wso2.carbon.dataservices.core.engine.CallQueryGroup.executeElemen
t(CallQueryGroup.java:111)
        at org.wso2.carbon.dataservices.core.engine.OutputElement.execute(Output
Element.java:89)
        at org.wso2.carbon.dataservices.core.description.operation.Operation.exe
cute(Operation.java:71)
        at org.wso2.carbon.dataservices.core.engine.DataService.invoke(DataServi
ce.java:548)
        at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.execute(DSOMD
ataSource.java:101)
        at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.serialize(DSO
MDataSource.java:112)
        at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(
OMSourcedElementImpl.java:691)
        at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSe
rializerUtil.java:562)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMEleme
ntImpl.java:875)
        at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(
SOAPEnvelopeImpl.java:283)
        at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SO
APEnvelopeImpl.java:245)
        at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(
OMSerializableImpl.java:193)
        at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMess
ageFormatter.java:74)
        at org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingO
utputStream(CommonsHTTPTransportSender.java:411)
        at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(Com
monsHTTPTransportSender.java:288)
        at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)
        at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBus
inessLogic(AbstractInOutSyncMessageReceiver.java:45)
        at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMe
ssageReceiver.java:110)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
        at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq
uest(HTTPTransportUtils.java:172)
        at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:1
46)
        at org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.ja
va:231)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:755)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service
(ServletRegistration.java:61)
        at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(P
roxyServlet.java:128)
        at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyS
ervlet.java:68)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.service(Delegati
onServlet.java:68)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:210)
        at org.wso2.carbon.tomcat.ext.filter.CharacterSetFilter.doFilter(Charact
erSetFilter.java:61)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:210)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:222)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:123)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:472)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:171)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:99)
        at org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(C
ompositeValve.java:178)
        at org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(T
omcatValveContainer.java:49)
        at org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValv
e.java:141)
        at org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.inv
oke(CarbonStuckThreadDetectionValve.java:156)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
936)
        at org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(Ca
rbonContextCreatorValve.java:52)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:118)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:407)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp
11Processor.java:1004)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
AbstractProtocol.java:589)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoin
t.java:1653)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:615)
        at java.lang.Thread.run(Thread.java:722)
Caused by: DS Fault Message: Error in 'createProcessedPreparedStatement'
DS Code: UNKNOWN_ERROR
Nested Exception:-
java.sql.SQLSyntaxErrorException: InvalidRequestException(why:line 1:7 no viable
 alternative at input 'key')

        at org.wso2.carbon.dataservices.core.description.query.SQLQuery.createPr
ocessedPreparedStatement(SQLQuery.java:1540)
        at org.wso2.carbon.dataservices.core.description.query.SQLQuery.processN
ormalQuery(SQLQuery.java:822)
        ... 56 more
Caused by: java.sql.SQLSyntaxErrorException: InvalidRequestException(why:line 1:
7 no viable alternative at input 'key')
        at org.apache.cassandra.cql.jdbc.CassandraPreparedStatement.<init>(Cassa
ndraPreparedStatement.java:103)
        at org.apache.cassandra.cql.jdbc.CassandraConnection.prepareStatement(Ca
ssandraConnection.java:388)
        at org.apache.cassandra.cql.jdbc.CassandraConnection.prepareStatement(Ca
ssandraConnection.java:372)
        at org.apache.cassandra.cql.jdbc.CassandraConnection.prepareStatement(Ca
ssandraConnection.java:50)
        at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at org.apache.tomcat.jdbc.pool.ProxyConnection.invoke(ProxyConnection.ja
va:126)
        at org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.ja
va:109)
        at org.wso2.carbon.ndatasource.rdbms.ConnectionRollbackOnReturnIntercept
or.invoke(ConnectionRollbackOnReturnInterceptor.java:51)
        at org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.ja
va:109)
        at org.apache.tomcat.jdbc.pool.interceptor.AbstractCreateStatementInterc
eptor.invoke(AbstractCreateStatementInterceptor.java:67)
        at org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.ja
va:109)
        at org.apache.tomcat.jdbc.pool.interceptor.ConnectionState.invoke(Connec
tionState.java:153)
        at org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.ja
va:109)
        at org.apache.tomcat.jdbc.pool.TrapException.invoke(TrapException.java:4
1)
        at org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.ja
va:109)
        at org.apache.tomcat.jdbc.pool.DisposableConnectionFacade.invoke(Disposa
bleConnectionFacade.java:80)
        at com.sun.proxy.$Proxy14.prepareStatement(Unknown Source)
        at org.wso2.carbon.dataservices.core.description.query.SQLQuery.createPr
ocessedPreparedStatement(SQLQuery.java:1464)
        ... 57 more
Caused by: InvalidRequestException(why:line 1:7 no viable alternative at input '
key')
        at org.apache.cassandra.thrift.Cassandra$prepare_cql3_query_result.read(
Cassandra.java:39567)
        at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:78)
        at org.apache.cassandra.thrift.Cassandra$Client.recv_prepare_cql3_query(
Cassandra.java:1625)
        at org.apache.cassandra.thrift.Cassandra$Client.prepare_cql3_query(Cassa
ndra.java:1611)
        at org.apache.cassandra.cql.jdbc.CassandraConnection.prepare(CassandraCo
nnection.java:517)
        at org.apache.cassandra.cql.jdbc.CassandraConnection.prepare(CassandraCo
nnection.java:532)
        at org.apache.cassandra.cql.jdbc.CassandraPreparedStatement.<init>(Cassa
ndraPreparedStatement.java:96)
        ... 76 more


Does anyone know about the reason?





stevegyc
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to