Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-31942

[CLUSTERING] Json$MalformedJsonException when using HOTROD

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Blocker Blocker
    • None
    • 8.2.0.GA
    • Clustering
    • None
    • False
    • Hide

      None

      Show
      None
    • False
    • Hide

      install and configure wildfly and infinispan

      export WILDFLY_ZIP=wildfly-40.0.0.Beta1-202601302333-04aca36d.zip
      export INFINISPAN_ZIP=infinispan-server-16.0.5.zip
      
      rm -rdf wildfly1
      unzip -q $WILDFLY_ZIP
      mv server wildfly1
      
      rm -rdf wildfly2
      unzip -q $WILDFLY_ZIP
      mv server wildfly2
      
      rm -rdf infinispan-server-16.0.5
      unzip -q $INFINISPAN_ZIP
      
      ./infinispan-server-16.0.5/bin/cli.sh user create admin --password=pass.1234 --groups=admin
      
      cat <<EOF > $PWD/wildfly1.cli
      embed-server --server-config=standalone-ha.xml
      if (outcome != success) of /subsystem=jgroups:read-attribute(name=default-stack)
        /subsystem=jgroups/channel=ee:write-attribute(name=stack,value=tcp)
      else
        /subsystem=jgroups:write-attribute(name=default-stack,value=tcp)
        /subsystem=jgroups/channel=ee:write-attribute(name=stack,value=tcp)
      end-if
      /subsystem=transactions:write-attribute(name=node-identifier,value=wildfly1)
      /socket-binding-group=standard-sockets/remote-destination-outbound-socket-binding=remote-jdg-server1:add(host=127.0.0.1, port=11222)
      
      batch
      /subsystem=infinispan/remote-cache-container=session_data_cc:add(default-remote-cluster=jdg-server-cluster, statistics-enabled=true, properties={infinispan.client.hotrod.auth_username=admin, infinispan.client.hotrod.auth_password=pass.1234})
      /subsystem=infinispan/remote-cache-container=session_data_cc/remote-cluster=jdg-server-cluster:add(socket-bindings=[remote-jdg-server1])
      run-batch
      if (outcome == success) of /subsystem=infinispan/remote-cache-container=session_data_cc:read-attribute(name=modules)
          /subsystem=infinispan/remote-cache-container=session_data_cc:write-attribute(name=modules, value=[org.wildfly.clustering.web.hotrod])
      else
          /subsystem=infinispan/remote-cache-container=session_data_cc:write-attribute(name=module, value=org.wildfly.clustering.web.hotrod)
      end-if
      /subsystem=distributable-web/hotrod-session-management=sm_offload:add(remote-cache-container=session_data_cc, granularity=SESSION)
      /subsystem=distributable-web/hotrod-session-management=sm_offload/affinity=local:add()
      /subsystem=distributable-web/hotrod-session-management=sm_offload_granular:add(remote-cache-container=session_data_cc, granularity=ATTRIBUTE)
      /subsystem=distributable-web/hotrod-session-management=sm_offload_granular/affinity=local:add()
      if (outcome == success) of /subsystem=infinispan/remote-cache-container=session_data_cc:read-children-resources(child-type=near-cache)
      /subsystem=infinispan/remote-cache-container=session_data_cc/near-cache=invalidation:add(max-entries=1000)
      end-if
      /subsystem=distributable-web:write-attribute(name=default-session-management, value=sm_offload)
      if (outcome == success) of /subsystem=infinispan/remote-cache-container=session_data_cc:read-attribute(name=marshaller)
      /subsystem=infinispan/remote-cache-container=session_data_cc:write-attribute(name=marshaller,value=PROTOSTREAM)
      end-if
      EOF
      
      cat <<EOF > $PWD/wildfly2.cli
      embed-server --server-config=standalone-ha.xml
      if (outcome != success) of /subsystem=jgroups:read-attribute(name=default-stack)
        /subsystem=jgroups/channel=ee:write-attribute(name=stack,value=tcp)
      else
        /subsystem=jgroups:write-attribute(name=default-stack,value=tcp)
        /subsystem=jgroups/channel=ee:write-attribute(name=stack,value=tcp)
      end-if
      /subsystem=transactions:write-attribute(name=node-identifier,value=wildfly2)
      /socket-binding-group=standard-sockets/remote-destination-outbound-socket-binding=remote-jdg-server1:add(host=127.0.0.1, port=11222)
      
      batch
      /subsystem=infinispan/remote-cache-container=session_data_cc:add(default-remote-cluster=jdg-server-cluster, statistics-enabled=true, properties={infinispan.client.hotrod.auth_username=admin, infinispan.client.hotrod.auth_password=pass.1234})
      /subsystem=infinispan/remote-cache-container=session_data_cc/remote-cluster=jdg-server-cluster:add(socket-bindings=[remote-jdg-server1])
      run-batch
      if (outcome == success) of /subsystem=infinispan/remote-cache-container=session_data_cc:read-attribute(name=modules)
          /subsystem=infinispan/remote-cache-container=session_data_cc:write-attribute(name=modules, value=[org.wildfly.clustering.web.hotrod])
      else
          /subsystem=infinispan/remote-cache-container=session_data_cc:write-attribute(name=module, value=org.wildfly.clustering.web.hotrod)
      end-if
      /subsystem=distributable-web/hotrod-session-management=sm_offload:add(remote-cache-container=session_data_cc, granularity=SESSION)
      /subsystem=distributable-web/hotrod-session-management=sm_offload/affinity=local:add()
      /subsystem=distributable-web/hotrod-session-management=sm_offload_granular:add(remote-cache-container=session_data_cc, granularity=ATTRIBUTE)
      /subsystem=distributable-web/hotrod-session-management=sm_offload_granular/affinity=local:add()
      if (outcome == success) of /subsystem=infinispan/remote-cache-container=session_data_cc:read-children-resources(child-type=near-cache)
      /subsystem=infinispan/remote-cache-container=session_data_cc/near-cache=invalidation:add(max-entries=1000)
      end-if
      /subsystem=distributable-web:write-attribute(name=default-session-management, value=sm_offload)
      if (outcome == success) of /subsystem=infinispan/remote-cache-container=session_data_cc:read-attribute(name=marshaller)
      /subsystem=infinispan/remote-cache-container=session_data_cc:write-attribute(name=marshaller,value=PROTOSTREAM)
      end-if
      EOF
      
      ./wildfly1/bin/jboss-cli.sh --file=$PWD/wildfly1.cli
      ./wildfly2/bin/jboss-cli.sh --file=$PWD/wildfly2.cli
      
      ./wildfly1/bin/add-user.sh -u joe -p secret-Passw0rd -a
      ./wildfly2/bin/add-user.sh -u joe -p secret-Passw0rd -a
      
      

      start infinispan

      ./infinispan-server-16.0.5/bin/server.sh --bind-address=127.0.0.1 --server-config=infinispan.xml --cluster-stack=tcp --cluster-name=cluster_1 --node-name=jdg1
      

      start wildlfly nodes

      ./wildfly1/bin/standalone.sh --server-config=standalone-ha.xml -Djboss.default.multicast.address=230.0.0.190 -Djboss.node.name=wildfly1 -Djboss.socket.binding.port-offset=100
      
      ./wildfly2/bin/standalone.sh --server-config=standalone-ha.xml -Djboss.default.multicast.address=230.0.0.190 -Djboss.node.name=wildfly2 -Djboss.socket.binding.port-offset=200
      

      deploy clusterbench

      The deploed app is built from https://github.com/clusterbench/clusterbench:

      cp cbnc.ear wildfly1/standalone/deployments/
      cp cbnc.ear wildfly2/standalone/deployments/
      
      Show
      install and configure wildfly and infinispan export WILDFLY_ZIP=wildfly-40.0.0.Beta1-202601302333-04aca36d.zip export INFINISPAN_ZIP=infinispan-server-16.0.5.zip rm -rdf wildfly1 unzip -q $WILDFLY_ZIP mv server wildfly1 rm -rdf wildfly2 unzip -q $WILDFLY_ZIP mv server wildfly2 rm -rdf infinispan-server-16.0.5 unzip -q $INFINISPAN_ZIP ./infinispan-server-16.0.5/bin/cli.sh user create admin --password=pass.1234 --groups=admin cat <<EOF > $PWD/wildfly1.cli embed-server --server-config=standalone-ha.xml if (outcome != success) of /subsystem=jgroups:read-attribute(name=default-stack) /subsystem=jgroups/channel=ee:write-attribute(name=stack,value=tcp) else /subsystem=jgroups:write-attribute(name=default-stack,value=tcp) /subsystem=jgroups/channel=ee:write-attribute(name=stack,value=tcp) end-if /subsystem=transactions:write-attribute(name=node-identifier,value=wildfly1) /socket-binding-group=standard-sockets/remote-destination-outbound-socket-binding=remote-jdg-server1:add(host=127.0.0.1, port=11222) batch /subsystem=infinispan/remote-cache-container=session_data_cc:add(default-remote-cluster=jdg-server-cluster, statistics-enabled=true, properties={infinispan.client.hotrod.auth_username=admin, infinispan.client.hotrod.auth_password=pass.1234}) /subsystem=infinispan/remote-cache-container=session_data_cc/remote-cluster=jdg-server-cluster:add(socket-bindings=[remote-jdg-server1]) run-batch if (outcome == success) of /subsystem=infinispan/remote-cache-container=session_data_cc:read-attribute(name=modules) /subsystem=infinispan/remote-cache-container=session_data_cc:write-attribute(name=modules, value=[org.wildfly.clustering.web.hotrod]) else /subsystem=infinispan/remote-cache-container=session_data_cc:write-attribute(name=module, value=org.wildfly.clustering.web.hotrod) end-if /subsystem=distributable-web/hotrod-session-management=sm_offload:add(remote-cache-container=session_data_cc, granularity=SESSION) /subsystem=distributable-web/hotrod-session-management=sm_offload/affinity=local:add() /subsystem=distributable-web/hotrod-session-management=sm_offload_granular:add(remote-cache-container=session_data_cc, granularity=ATTRIBUTE) /subsystem=distributable-web/hotrod-session-management=sm_offload_granular/affinity=local:add() if (outcome == success) of /subsystem=infinispan/remote-cache-container=session_data_cc:read-children-resources(child-type=near-cache) /subsystem=infinispan/remote-cache-container=session_data_cc/near-cache=invalidation:add(max-entries=1000) end-if /subsystem=distributable-web:write-attribute(name=default-session-management, value=sm_offload) if (outcome == success) of /subsystem=infinispan/remote-cache-container=session_data_cc:read-attribute(name=marshaller) /subsystem=infinispan/remote-cache-container=session_data_cc:write-attribute(name=marshaller,value=PROTOSTREAM) end-if EOF cat <<EOF > $PWD/wildfly2.cli embed-server --server-config=standalone-ha.xml if (outcome != success) of /subsystem=jgroups:read-attribute(name=default-stack) /subsystem=jgroups/channel=ee:write-attribute(name=stack,value=tcp) else /subsystem=jgroups:write-attribute(name=default-stack,value=tcp) /subsystem=jgroups/channel=ee:write-attribute(name=stack,value=tcp) end-if /subsystem=transactions:write-attribute(name=node-identifier,value=wildfly2) /socket-binding-group=standard-sockets/remote-destination-outbound-socket-binding=remote-jdg-server1:add(host=127.0.0.1, port=11222) batch /subsystem=infinispan/remote-cache-container=session_data_cc:add(default-remote-cluster=jdg-server-cluster, statistics-enabled=true, properties={infinispan.client.hotrod.auth_username=admin, infinispan.client.hotrod.auth_password=pass.1234}) /subsystem=infinispan/remote-cache-container=session_data_cc/remote-cluster=jdg-server-cluster:add(socket-bindings=[remote-jdg-server1]) run-batch if (outcome == success) of /subsystem=infinispan/remote-cache-container=session_data_cc:read-attribute(name=modules) /subsystem=infinispan/remote-cache-container=session_data_cc:write-attribute(name=modules, value=[org.wildfly.clustering.web.hotrod]) else /subsystem=infinispan/remote-cache-container=session_data_cc:write-attribute(name=module, value=org.wildfly.clustering.web.hotrod) end-if /subsystem=distributable-web/hotrod-session-management=sm_offload:add(remote-cache-container=session_data_cc, granularity=SESSION) /subsystem=distributable-web/hotrod-session-management=sm_offload/affinity=local:add() /subsystem=distributable-web/hotrod-session-management=sm_offload_granular:add(remote-cache-container=session_data_cc, granularity=ATTRIBUTE) /subsystem=distributable-web/hotrod-session-management=sm_offload_granular/affinity=local:add() if (outcome == success) of /subsystem=infinispan/remote-cache-container=session_data_cc:read-children-resources(child-type=near-cache) /subsystem=infinispan/remote-cache-container=session_data_cc/near-cache=invalidation:add(max-entries=1000) end-if /subsystem=distributable-web:write-attribute(name=default-session-management, value=sm_offload) if (outcome == success) of /subsystem=infinispan/remote-cache-container=session_data_cc:read-attribute(name=marshaller) /subsystem=infinispan/remote-cache-container=session_data_cc:write-attribute(name=marshaller,value=PROTOSTREAM) end-if EOF ./wildfly1/bin/jboss-cli.sh --file=$PWD/wildfly1.cli ./wildfly2/bin/jboss-cli.sh --file=$PWD/wildfly2.cli ./wildfly1/bin/add-user.sh -u joe -p secret-Passw0rd -a ./wildfly2/bin/add-user.sh -u joe -p secret-Passw0rd -a start infinispan ./infinispan-server-16.0.5/bin/server.sh --bind-address=127.0.0.1 --server-config=infinispan.xml --cluster-stack=tcp --cluster-name=cluster_1 --node-name=jdg1 start wildlfly nodes ./wildfly1/bin/standalone.sh --server-config=standalone-ha.xml -Djboss.default.multicast.address=230.0.0.190 -Djboss.node.name=wildfly1 -Djboss.socket.binding.port-offset=100 ./wildfly2/bin/standalone.sh --server-config=standalone-ha.xml -Djboss.default.multicast.address=230.0.0.190 -Djboss.node.name=wildfly2 -Djboss.socket.binding.port-offset=200 deploy clusterbench The deploed app is built from https://github.com/clusterbench/clusterbench: cp cbnc.ear wildfly1/standalone/deployments/ cp cbnc.ear wildfly2/standalone/deployments/

      When you deploy a distributed application on a cluster configure with "hotrod-session-management" which is connected to a remote Infinispan server, we get the following error at deployment (coplete log in wildfly.zip ):

      2026-02-02 11:09:49,842 ERROR [o.i.SERVER] ISPN005003: Exception reportedorg.infinispan.commons.CacheConfigurationException: Expected }, but got "mode" instead at [11,16]
      	at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:170)
      	at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:143)
      	at org.infinispan.server.core.admin.embeddedserver.CacheCreateTask.getConfigurationBuilder(CacheCreateTask.java:64)
      	at org.infinispan.server.tasks.admin.CacheGetOrCreateTask.execute(CacheGetOrCreateTask.java:46)
      	at org.infinispan.server.tasks.admin.CacheGetOrCreateTask.execute(CacheGetOrCreateTask.java:24)
      	at org.infinispan.server.core.admin.AdminServerTask.execute(AdminServerTask.java:55)
      	at org.infinispan.server.core.admin.AdminOperationsHandler.lambda$runTask$1(AdminOperationsHandler.java:50)
      	at org.infinispan.security.Security.doAs(Security.java:105)
      	at org.infinispan.server.core.admin.AdminOperationsHandler.lambda$runTask$0(AdminOperationsHandler.java:50)
      	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
      	at java.base/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:314)
      	at java.base/java.lang.VirtualThread.run(VirtualThread.java:329)
      Caused by: org.infinispan.commons.dataconversion.internal.Json$MalformedJsonException: Expected }, but got "mode" instead at [11,16]
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.expected(Json.java:3037)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.readObject(Json.java:3124)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.read(Json.java:3062)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.readObject(Json.java:3115)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.read(Json.java:3062)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.read(Json.java:3024)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.read(Json.java:3032)
      	at org.infinispan.commons.dataconversion.internal.Json.read(Json.java:1302)
      	at org.infinispan.commons.configuration.io.json.JsonConfigurationReader.<init>(JsonConfigurationReader.java:45)
      	at org.infinispan.commons.configuration.io.ConfigurationReader$Builder.build(ConfigurationReader.java:105)
      	at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:181)
      	at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:165)
      	... 11 more
      
      2026-02-02 11:09:49,849 ERROR [o.i.SERVER] ISPN005003: Exception reportedorg.infinispan.commons.CacheConfigurationException: Expected }, but got "mode" instead at [11,16]
      	at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:170)
      	at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:143)
      	at org.infinispan.server.core.admin.embeddedserver.CacheCreateTask.getConfigurationBuilder(CacheCreateTask.java:64)
      	at org.infinispan.server.tasks.admin.CacheGetOrCreateTask.execute(CacheGetOrCreateTask.java:46)
      	at org.infinispan.server.tasks.admin.CacheGetOrCreateTask.execute(CacheGetOrCreateTask.java:24)
      	at org.infinispan.server.core.admin.AdminServerTask.execute(AdminServerTask.java:55)
      	at org.infinispan.server.core.admin.AdminOperationsHandler.lambda$runTask$1(AdminOperationsHandler.java:50)
      	at org.infinispan.security.Security.doAs(Security.java:105)
      	at org.infinispan.server.core.admin.AdminOperationsHandler.lambda$runTask$0(AdminOperationsHandler.java:50)
      	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
      	at java.base/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:314)
      	at java.base/java.lang.VirtualThread.run(VirtualThread.java:329)
      Caused by: org.infinispan.commons.dataconversion.internal.Json$MalformedJsonException: Expected }, but got "mode" instead at [11,16]
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.expected(Json.java:3037)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.readObject(Json.java:3124)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.read(Json.java:3062)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.readObject(Json.java:3115)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.read(Json.java:3062)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.read(Json.java:3024)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.read(Json.java:3032)
      	at org.infinispan.commons.dataconversion.internal.Json.read(Json.java:1302)
      	at org.infinispan.commons.configuration.io.json.JsonConfigurationReader.<init>(JsonConfigurationReader.java:45)
      	at org.infinispan.commons.configuration.io.ConfigurationReader$Builder.build(ConfigurationReader.java:105)
      	at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:181)
      	at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:165)
      	... 11 more
      
      2026-02-02 11:09:53,399 ERROR [o.i.SERVER] ISPN005003: Exception reportedorg.infinispan.commons.CacheConfigurationException: Expected }, but got "mode" instead at [11,16]
      	at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:170)
      	at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:143)
      	at org.infinispan.server.core.admin.embeddedserver.CacheCreateTask.getConfigurationBuilder(CacheCreateTask.java:64)
      	at org.infinispan.server.tasks.admin.CacheGetOrCreateTask.execute(CacheGetOrCreateTask.java:46)
      	at org.infinispan.server.tasks.admin.CacheGetOrCreateTask.execute(CacheGetOrCreateTask.java:24)
      	at org.infinispan.server.core.admin.AdminServerTask.execute(AdminServerTask.java:55)
      	at org.infinispan.server.core.admin.AdminOperationsHandler.lambda$runTask$1(AdminOperationsHandler.java:50)
      	at org.infinispan.security.Security.doAs(Security.java:105)
      	at org.infinispan.server.core.admin.AdminOperationsHandler.lambda$runTask$0(AdminOperationsHandler.java:50)
      	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
      	at java.base/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:314)
      	at java.base/java.lang.VirtualThread.run(VirtualThread.java:329)
      Caused by: org.infinispan.commons.dataconversion.internal.Json$MalformedJsonException: Expected }, but got "mode" instead at [11,16]
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.expected(Json.java:3037)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.readObject(Json.java:3124)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.read(Json.java:3062)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.readObject(Json.java:3115)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.read(Json.java:3062)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.read(Json.java:3024)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.read(Json.java:3032)
      	at org.infinispan.commons.dataconversion.internal.Json.read(Json.java:1302)
      	at org.infinispan.commons.configuration.io.json.JsonConfigurationReader.<init>(JsonConfigurationReader.java:45)
      	at org.infinispan.commons.configuration.io.ConfigurationReader$Builder.build(ConfigurationReader.java:105)
      	at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:181)
      	at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:165)
      	... 11 more
      
      2026-02-02 11:09:53,408 ERROR [o.i.SERVER] ISPN005003: Exception reportedorg.infinispan.commons.CacheConfigurationException: Expected }, but got "mode" instead at [11,16]
      	at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:170)
      	at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:143)
      	at org.infinispan.server.core.admin.embeddedserver.CacheCreateTask.getConfigurationBuilder(CacheCreateTask.java:64)
      	at org.infinispan.server.tasks.admin.CacheGetOrCreateTask.execute(CacheGetOrCreateTask.java:46)
      	at org.infinispan.server.tasks.admin.CacheGetOrCreateTask.execute(CacheGetOrCreateTask.java:24)
      	at org.infinispan.server.core.admin.AdminServerTask.execute(AdminServerTask.java:55)
      	at org.infinispan.server.core.admin.AdminOperationsHandler.lambda$runTask$1(AdminOperationsHandler.java:50)
      	at org.infinispan.security.Security.doAs(Security.java:105)
      	at org.infinispan.server.core.admin.AdminOperationsHandler.lambda$runTask$0(AdminOperationsHandler.java:50)
      	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
      	at java.base/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:314)
      	at java.base/java.lang.VirtualThread.run(VirtualThread.java:329)
      Caused by: org.infinispan.commons.dataconversion.internal.Json$MalformedJsonException: Expected }, but got "mode" instead at [11,16]
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.expected(Json.java:3037)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.readObject(Json.java:3124)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.read(Json.java:3062)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.readObject(Json.java:3115)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.read(Json.java:3062)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.read(Json.java:3024)
      	at org.infinispan.commons.dataconversion.internal.Json$Reader.read(Json.java:3032)
      	at org.infinispan.commons.dataconversion.internal.Json.read(Json.java:1302)
      	at org.infinispan.commons.configuration.io.json.JsonConfigurationReader.<init>(JsonConfigurationReader.java:45)
      	at org.infinispan.commons.configuration.io.ConfigurationReader$Builder.build(ConfigurationReader.java:105)
      	at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:181)
      	at org.infinispan.configuration.parsing.ParserRegistry.parse(ParserRegistry.java:165)
      	... 11 more
      
      

              rhn-engineering-rhusar Radoslav Husar
              tborgato@redhat.com Tommaso Borgato
              Tommaso Borgato Tommaso Borgato
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: