cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Learn all about PTC Community Badges. Engage with PTC and see how many you can earn! X

Thingworx JavaSDK connection error

shariharan
1-Newbie

Thingworx JavaSDK connection error

Dear Community,

I have my thingworx 8.1 set up on port 8001. And I'm trying to establish a web socket connection through Java SDK. I've created a RemoteThing on Thingworx and configured the usergroup, appKey etc. When I execute the Java client, the following is displayed on my console:

08:43:14.280 [main] DEBUG i.n.util.internal.PlatformDependent0 - java.nio.Buffer.address: unavailable

08:43:14.281 [main] DEBUG i.n.util.internal.PlatformDependent - Platform: Windows

08:43:14.281 [main] DEBUG i.n.util.internal.PlatformDependent - Java version: 8

08:43:14.281 [main] DEBUG i.n.util.internal.PlatformDependent - -Dio.netty.noUnsafe: false

08:43:14.281 [main] DEBUG i.n.util.internal.PlatformDependent - sun.misc.Unsafe: unavailable

08:43:14.306 [main] DEBUG i.n.util.internal.PlatformDependent - maxDirectMemory: 17163091968 bytes (maybe)

08:43:14.306 [main] DEBUG i.n.util.internal.PlatformDependent - -Dio.netty.noJavassist: false

08:43:14.307 [main] DEBUG i.n.util.internal.PlatformDependent - Javassist: unavailable

08:43:14.307 [main] DEBUG i.n.util.internal.PlatformDependent - You don't have Javassist in your class path or you don't have enough permission to load dynamically generated classes.  Please check the configuration for better performance.

08:43:14.307 [main] DEBUG i.n.util.internal.PlatformDependent - -Dio.netty.tmpdir: C:\Users\sharihar\AppData\Local\Temp (java.io.tmpdir)

08:43:14.307 [main] DEBUG i.n.util.internal.PlatformDependent - -Dio.netty.bitMode: 64 (sun.arch.data.model)

08:43:14.308 [main] DEBUG i.n.util.internal.PlatformDependent - -Dio.netty.noPreferDirect: true

08:43:14.308 [main] INFO  i.n.util.internal.PlatformDependent - Your platform does not provide complete low-level API for accessing direct buffers reliably. Unless explicitly requested, heap buffer will always be preferred to avoid potential system unstability.

08:43:14.326 [main] DEBUG io.netty.channel.nio.NioEventLoop - -Dio.netty.noKeySetOptimization: false

08:43:14.326 [main] DEBUG io.netty.channel.nio.NioEventLoop - -Dio.netty.selectorAutoRebuildThreshold: 512

08:43:14.446 [main] DEBUG i.n.buffer.PooledByteBufAllocator - -Dio.netty.allocator.numHeapArenas: 32

08:43:14.446 [main] DEBUG i.n.buffer.PooledByteBufAllocator - -Dio.netty.allocator.numDirectArenas: 32

08:43:14.446 [main] DEBUG i.n.buffer.PooledByteBufAllocator - -Dio.netty.allocator.pageSize: 8192

08:43:14.446 [main] DEBUG i.n.buffer.PooledByteBufAllocator - -Dio.netty.allocator.maxOrder: 11

08:43:14.446 [main] DEBUG i.n.buffer.PooledByteBufAllocator - -Dio.netty.allocator.chunkSize: 16777216

08:43:14.446 [main] DEBUG i.n.buffer.PooledByteBufAllocator - -Dio.netty.allocator.tinyCacheSize: 512

08:43:14.446 [main] DEBUG i.n.buffer.PooledByteBufAllocator - -Dio.netty.allocator.smallCacheSize: 256

08:43:14.446 [main] DEBUG i.n.buffer.PooledByteBufAllocator - -Dio.netty.allocator.normalCacheSize: 64

08:43:14.446 [main] DEBUG i.n.buffer.PooledByteBufAllocator - -Dio.netty.allocator.maxCachedBufferCapacity: 32768

08:43:14.447 [main] DEBUG i.n.buffer.PooledByteBufAllocator - -Dio.netty.allocator.cacheTrimInterval: 8192

08:43:14.457 [main] INFO  c.t.c.c.p.ClientMessageProcessor - Created new ClientMessageProcessor [minPoolSize: 4, maxPoolSize: 10, maxThreadLife: 10000, maxQueueSize: 1000]

08:43:14.458 [main] DEBUG c.t.c.c.e.m.ConnectivityMonitorTask - Initializing CommunicationEndpoint Connection Monitor...

08:43:14.461 [Client-EndpointMonitor-1] DEBUG c.t.c.c.e.m.ConnectivityMonitorTask - Resetting duty cycle

08:43:14.461 [Client-EndpointMonitor-1] DEBUG c.t.c.c.e.m.ConnectivityMonitorTask - Entering duty cycle ON

08:43:14.461 [Client-EndpointMonitor-1] INFO  c.t.c.c.e.m.ConnectivityMonitorTask - Endpoint not connected [name: EP_0, id: 0]. Attempting [re]connect...

08:43:14.461 [Client-EndpointMonitor-1] DEBUG c.t.c.c.e.ClientCommunicationEndpoint - Clearing endpoint authentication data [id: 0]

08:43:14.461 [Client-EndpointMonitor-1] INFO  c.t.c.c.e.ClientCommunicationEndpoint - Needed to refill connections on client endpoint [id: 0] : [active: 0, max: 1]

08:43:14.484 [Client-EndpointMonitor-1] DEBUG i.n.util.internal.ThreadLocalRandom - -Dio.netty.initialSeedUniquifier: 0xb1d6b10b73ba3cdb (took 6 ms)

08:43:14.512 [Client-EndpointMonitor-1] DEBUG io.netty.buffer.ByteBufUtil - -Dio.netty.allocator.type: unpooled

08:43:14.512 [Client-EndpointMonitor-1] DEBUG io.netty.buffer.ByteBufUtil - -Dio.netty.threadLocalDirectBufferSize: 65536

08:43:14.554 [NettyClient-NIO-1] DEBUG io.netty.util.ResourceLeakDetector - -Dio.netty.leakDetectionLevel: simple

08:43:14.577 [NettyClient-NIO-1] DEBUG c.t.c.c.c.n.ThingworxClientConnectionHandler - WebSocket Channel is connected [is open: true]

08:43:14.580 [NettyClient-NIO-1] DEBUG i.n.h.c.h.w.WebSocketClientHandshaker13 - WebSocket version 13 client handshake key: pLqYctpqgln7KRTk5gzgVw==, expected response: wLVdOArGCqi9OfO6hOsa4fyO9W8=

08:43:14.584 [NettyClient-NIO-1] DEBUG io.netty.util.Recycler - -Dio.netty.recycler.maxCapacity.default: 262144

08:43:14.620 [NettyClient-NIO-1] DEBUG c.t.c.c.c.n.ThingworxClientConnectionHandler - [ClientHandler: 1738222896] Client websocket handshake is complete

08:43:14.622 [Client-EndpointMonitor-1] INFO  c.t.c.c.e.ClientCommunicationEndpoint - Preparing new Connection Authentication Request: DispatchingClientEndpoint [id: 0, isConnected: false, open connections: 0, max connections: 1]

08:43:14.623 [Client-EndpointMonitor-1] DEBUG c.t.c.c.e.CommunicationEndpoint - Sending connection authentication message, waiting for response [sync key: 1, message: AuthRequestMessage [requestId: 1, endpointId: -1, sessionId: -1, method: AUTHREQUEST]]

08:43:14.627 [NettyClient-NIO-1] DEBUG i.n.h.c.h.w.WebSocket08FrameEncoder - Encoding WebSocket Frame opCode=2 length=60

08:43:14.628 [NettyClient-NIO-1] DEBUG i.n.h.c.h.w.WebSocket08FrameDecoder - Decoding WebSocket Frame opCode=2

08:43:14.629 [NettyClient-NIO-1] DEBUG i.n.h.c.h.w.WebSocket08FrameDecoder - Decoding WebSocket Frame length=17

08:43:14.632 [NettyClient-NIO-1] ERROR c.t.c.c.c.n.ThingworxClientConnectionHandler - WebSocket error: Invalid Protocol Version [71], closing connection!

08:43:44.486 [main] WARN  c.t.s.s.SampleRemoteThingClient - Client not connected

08:43:44.486 [main] INFO  c.t.s.s.SampleRemoteThingClient - SampleRemoteThingClient has completed execution

Please help me figure out the issue.

2 REPLIES 2
posipova
20-Turquoise
(To:shariharan)

It seems you may be missing some packages.

You may also check for javassist jar being present in the class path.

Hi Polina,

Could you please tell me what packages are missing?

Also, I just checked for javassist.jar in classpath and it wasn't present. Let me know if I've added it the way I should.

It's still the same result.

Top Tags