Node.JS thin client: Node.JS thin client fails

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Node.JS thin client: Node.JS thin client fails

dmagda
Pavel,

I'm tried to run an SQL example following the prepared documentation:
https://apacheignite.readme.io/v2.5/docs/nodejs-thin-client#section-examples

Getting an exception below when execute `node SqlQueryEntriesExample.js`
example. Do we support Ignite 2.5 (using its binaries)? Do I need to use
Ignite master instead?

[16:31:13,389][SEVERE][client-connector-#46][ClientListenerNioListener]
Failed to parse client request.

class org.apache.ignite.binary.BinaryObjectException: Unexpected field type
[pos=73, expected=String, actual=-1]

at
org.apache.ignite.internal.binary.BinaryReaderExImpl.checkFlagNoHandles(BinaryReaderExImpl.java:1677)

at
org.apache.ignite.internal.binary.BinaryReaderExImpl.readString(BinaryReaderExImpl.java:1055)

at
org.apache.ignite.internal.processors.platform.utils.PlatformConfigurationUtils.readQueryEntity(PlatformConfigurationUtils.java:500)

at
org.apache.ignite.internal.processors.platform.client.cache.ClientCacheConfigurationSerializer.read(ClientCacheConfigurationSerializer.java:352)

at
org.apache.ignite.internal.processors.platform.client.cache.ClientCacheGetOrCreateWithConfigurationRequest.<init>(ClientCacheGetOrCreateWithConfigurationRequest.java:46)

at
org.apache.ignite.internal.processors.platform.client.ClientMessageParser.decode(ClientMessageParser.java:336)

at
org.apache.ignite.internal.processors.platform.client.ClientMessageParser.decode(ClientMessageParser.java:220)

at
org.apache.ignite.internal.processors.odbc.ClientListenerNioListener.onMessage(ClientListenerNioListener.java:138)

at
org.apache.ignite.internal.processors.odbc.ClientListenerNioListener.onMessage(ClientListenerNioListener.java:44)

at
org.apache.ignite.internal.util.nio.GridNioFilterChain$TailFilter.onMessageReceived(GridNioFilterChain.java:279)

at
org.apache.ignite.internal.util.nio.GridNioFilterAdapter.proceedMessageReceived(GridNioFilterAdapter.java:109)

at
org.apache.ignite.internal.util.nio.GridNioAsyncNotifyFilter$3.body(GridNioAsyncNotifyFilter.java:97)

at
org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)

at
org.apache.ignite.internal.util.worker.GridWorkerPool$1.run(GridWorkerPool.java:70)

at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

at java.lang.Thread.run(Thread.java:745)
Reply | Threaded
Open this post in threaded view
|

Re: Node.JS thin client: Node.JS thin client fails

Vladimir Ozerov
Denis,

No, AI 2.5 is not supported.

чт, 7 июня 2018 г. в 2:37, Denis Magda <[hidden email]>:

> Pavel,
>
> I'm tried to run an SQL example following the prepared documentation:
>
> https://apacheignite.readme.io/v2.5/docs/nodejs-thin-client#section-examples
>
> Getting an exception below when execute `node SqlQueryEntriesExample.js`
> example. Do we support Ignite 2.5 (using its binaries)? Do I need to use
> Ignite master instead?
>
> [16:31:13,389][SEVERE][client-connector-#46][ClientListenerNioListener]
> Failed to parse client request.
>
> class org.apache.ignite.binary.BinaryObjectException: Unexpected field type
> [pos=73, expected=String, actual=-1]
>
> at
>
> org.apache.ignite.internal.binary.BinaryReaderExImpl.checkFlagNoHandles(BinaryReaderExImpl.java:1677)
>
> at
>
> org.apache.ignite.internal.binary.BinaryReaderExImpl.readString(BinaryReaderExImpl.java:1055)
>
> at
>
> org.apache.ignite.internal.processors.platform.utils.PlatformConfigurationUtils.readQueryEntity(PlatformConfigurationUtils.java:500)
>
> at
>
> org.apache.ignite.internal.processors.platform.client.cache.ClientCacheConfigurationSerializer.read(ClientCacheConfigurationSerializer.java:352)
>
> at
>
> org.apache.ignite.internal.processors.platform.client.cache.ClientCacheGetOrCreateWithConfigurationRequest.<init>(ClientCacheGetOrCreateWithConfigurationRequest.java:46)
>
> at
>
> org.apache.ignite.internal.processors.platform.client.ClientMessageParser.decode(ClientMessageParser.java:336)
>
> at
>
> org.apache.ignite.internal.processors.platform.client.ClientMessageParser.decode(ClientMessageParser.java:220)
>
> at
>
> org.apache.ignite.internal.processors.odbc.ClientListenerNioListener.onMessage(ClientListenerNioListener.java:138)
>
> at
>
> org.apache.ignite.internal.processors.odbc.ClientListenerNioListener.onMessage(ClientListenerNioListener.java:44)
>
> at
>
> org.apache.ignite.internal.util.nio.GridNioFilterChain$TailFilter.onMessageReceived(GridNioFilterChain.java:279)
>
> at
>
> org.apache.ignite.internal.util.nio.GridNioFilterAdapter.proceedMessageReceived(GridNioFilterAdapter.java:109)
>
> at
>
> org.apache.ignite.internal.util.nio.GridNioAsyncNotifyFilter$3.body(GridNioAsyncNotifyFilter.java:97)
>
> at
> org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)
>
> at
>
> org.apache.ignite.internal.util.worker.GridWorkerPool$1.run(GridWorkerPool.java:70)
>
> at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>
> at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>
> at java.lang.Thread.run(Thread.java:745)
>
Reply | Threaded
Open this post in threaded view
|

Re: Node.JS thin client: Node.JS thin client fails

Pavel Petroshenko-2
Thank, Vladimir.

Denis, confirming, AI 2.5 is not supported.

However, all the tests and examples happily pass on the latest master (as
of today). So please use it for testing.

Thanks,
p.


On Thu, Jun 7, 2018 at 12:33 AM, Vladimir Ozerov <[hidden email]>
wrote:

> Denis,
>
> No, AI 2.5 is not supported.
>
> чт, 7 июня 2018 г. в 2:37, Denis Magda <[hidden email]>:
>
>> Pavel,
>>
>> I'm tried to run an SQL example following the prepared documentation:
>> https://apacheignite.readme.io/v2.5/docs/nodejs-thin-
>> client#section-examples
>>
>> Getting an exception below when execute `node SqlQueryEntriesExample.js`
>> example. Do we support Ignite 2.5 (using its binaries)? Do I need to use
>> Ignite master instead?
>>
>> [16:31:13,389][SEVERE][client-connector-#46][ClientListenerNioListener]
>> Failed to parse client request.
>>
>> class org.apache.ignite.binary.BinaryObjectException: Unexpected field
>> type
>> [pos=73, expected=String, actual=-1]
>>
>> at
>> org.apache.ignite.internal.binary.BinaryReaderExImpl.checkFlagNoHandles(
>> BinaryReaderExImpl.java:1677)
>>
>> at
>> org.apache.ignite.internal.binary.BinaryReaderExImpl.
>> readString(BinaryReaderExImpl.java:1055)
>>
>> at
>> org.apache.ignite.internal.processors.platform.utils.
>> PlatformConfigurationUtils.readQueryEntity(PlatformConfigurationUtils.
>> java:500)
>>
>> at
>> org.apache.ignite.internal.processors.platform.client.cache.
>> ClientCacheConfigurationSerializer.read(ClientCacheConfigurationSerial
>> izer.java:352)
>>
>> at
>> org.apache.ignite.internal.processors.platform.client.cache.
>> ClientCacheGetOrCreateWithConfigurationRequest.<init>(
>> ClientCacheGetOrCreateWithConfigurationRequest.java:46)
>>
>> at
>> org.apache.ignite.internal.processors.platform.client.
>> ClientMessageParser.decode(ClientMessageParser.java:336)
>>
>> at
>> org.apache.ignite.internal.processors.platform.client.
>> ClientMessageParser.decode(ClientMessageParser.java:220)
>>
>> at
>> org.apache.ignite.internal.processors.odbc.ClientListenerNioListener.
>> onMessage(ClientListenerNioListener.java:138)
>>
>> at
>> org.apache.ignite.internal.processors.odbc.ClientListenerNioListener.
>> onMessage(ClientListenerNioListener.java:44)
>>
>> at
>> org.apache.ignite.internal.util.nio.GridNioFilterChain$
>> TailFilter.onMessageReceived(GridNioFilterChain.java:279)
>>
>> at
>> org.apache.ignite.internal.util.nio.GridNioFilterAdapter.
>> proceedMessageReceived(GridNioFilterAdapter.java:109)
>>
>> at
>> org.apache.ignite.internal.util.nio.GridNioAsyncNotifyFilter$3.
>> body(GridNioAsyncNotifyFilter.java:97)
>>
>> at
>> org.apache.ignite.internal.util.worker.GridWorker.run(
>> GridWorker.java:110)
>>
>> at
>> org.apache.ignite.internal.util.worker.GridWorkerPool$1.
>> run(GridWorkerPool.java:70)
>>
>> at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(
>> ThreadPoolExecutor.java:1142)
>>
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(
>> ThreadPoolExecutor.java:617)
>>
>> at java.lang.Thread.run(Thread.java:745)
>>
>
Reply | Threaded
Open this post in threaded view
|

Re: Node.JS thin client: Node.JS thin client fails

dmagda
Tested on the master. Everything works fine for me. Thanks.

--
Denis

On Thu, Jun 7, 2018 at 10:20 AM, Pavel Petroshenko <[hidden email]> wrote:

> Thank, Vladimir.
>
> Denis, confirming, AI 2.5 is not supported.
>
> However, all the tests and examples happily pass on the latest master (as
> of today). So please use it for testing.
>
> Thanks,
> p.
>
>
> On Thu, Jun 7, 2018 at 12:33 AM, Vladimir Ozerov <[hidden email]>
> wrote:
>
>> Denis,
>>
>> No, AI 2.5 is not supported.
>>
>> чт, 7 июня 2018 г. в 2:37, Denis Magda <[hidden email]>:
>>
>>> Pavel,
>>>
>>> I'm tried to run an SQL example following the prepared documentation:
>>> https://apacheignite.readme.io/v2.5/docs/nodejs-thin-client#
>>> section-examples
>>>
>>> Getting an exception below when execute `node SqlQueryEntriesExample.js`
>>> example. Do we support Ignite 2.5 (using its binaries)? Do I need to use
>>> Ignite master instead?
>>>
>>> [16:31:13,389][SEVERE][client-connector-#46][ClientListenerNioListener]
>>> Failed to parse client request.
>>>
>>> class org.apache.ignite.binary.BinaryObjectException: Unexpected field
>>> type
>>> [pos=73, expected=String, actual=-1]
>>>
>>> at
>>> org.apache.ignite.internal.binary.BinaryReaderExImpl.checkFl
>>> agNoHandles(BinaryReaderExImpl.java:1677)
>>>
>>> at
>>> org.apache.ignite.internal.binary.BinaryReaderExImpl.readStr
>>> ing(BinaryReaderExImpl.java:1055)
>>>
>>> at
>>> org.apache.ignite.internal.processors.platform.utils.Platfor
>>> mConfigurationUtils.readQueryEntity(PlatformConfigurationUtils.java:500)
>>>
>>> at
>>> org.apache.ignite.internal.processors.platform.client.cache.
>>> ClientCacheConfigurationSerializer.read(ClientCacheConfigura
>>> tionSerializer.java:352)
>>>
>>> at
>>> org.apache.ignite.internal.processors.platform.client.cache.
>>> ClientCacheGetOrCreateWithConfigurationRequest.<init>(Client
>>> CacheGetOrCreateWithConfigurationRequest.java:46)
>>>
>>> at
>>> org.apache.ignite.internal.processors.platform.client.Client
>>> MessageParser.decode(ClientMessageParser.java:336)
>>>
>>> at
>>> org.apache.ignite.internal.processors.platform.client.Client
>>> MessageParser.decode(ClientMessageParser.java:220)
>>>
>>> at
>>> org.apache.ignite.internal.processors.odbc.ClientListenerNio
>>> Listener.onMessage(ClientListenerNioListener.java:138)
>>>
>>> at
>>> org.apache.ignite.internal.processors.odbc.ClientListenerNio
>>> Listener.onMessage(ClientListenerNioListener.java:44)
>>>
>>> at
>>> org.apache.ignite.internal.util.nio.GridNioFilterChain$TailF
>>> ilter.onMessageReceived(GridNioFilterChain.java:279)
>>>
>>> at
>>> org.apache.ignite.internal.util.nio.GridNioFilterAdapter.pro
>>> ceedMessageReceived(GridNioFilterAdapter.java:109)
>>>
>>> at
>>> org.apache.ignite.internal.util.nio.GridNioAsyncNotifyFilter$3.body(
>>> GridNioAsyncNotifyFilter.java:97)
>>>
>>> at
>>> org.apache.ignite.internal.util.worker.GridWorker.run(GridWo
>>> rker.java:110)
>>>
>>> at
>>> org.apache.ignite.internal.util.worker.GridWorkerPool$1.run(
>>> GridWorkerPool.java:70)
>>>
>>> at
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>> Executor.java:1142)
>>>
>>> at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>> lExecutor.java:617)
>>>
>>> at java.lang.Thread.run(Thread.java:745)
>>>
>>
>