Hi,
I deployed both kie-server.war and business-central.war in JBoss EAP 7.4.18 and was able to successfully test kie server by accessing http://localhost:9080/kie-server/services/rest/server and also able to login to the business central with the user credential created for BC access.
However, I couldn't see the KIE Server under "remote servers" in the BC. Does someone have a clue on why this is happening or point me to the right steps to get the KIE Server registered? I used below command line to start up the EAP server, with or w/o -Dorg.kie.server.controller=http://localhost:8080/business-central/rest/controller, but either way the KIE Server doesn't show up or cannot be register in BC:
./standalone.sh
-- server-config=standalone-full.xml
-Dorg.kie.server.id=dev-kieserver
-Dorg.kie.server.location=http://localost:9080/kie-server/services/rest/server
-Dorg.kie.server.controller=http://localost:8080/business-central/rest/controller
-Dorg.kie.server.user=admin
-Dorg.kie.server.pwd=Passw0rd
I did get below exception:
WARN [org.kie.server.services.impl.controller.DefaultRestControllerImpl] (KieServer-ControllerConnect) Exception encountered while syncing with controller at http://localhost:8080/rest/controller/server/dev-kieserver error Error unmarshalling input
DEBUG [org.kie.server.services.impl.controller.DefaultRestControllerImpl] (KieServer-ControllerConnect) Exception encountered while syncing with controller at http://localhost:8080/rest/controller/server/dev-kieserver error Error while deserializing data received from server!: java.lang.IllegalStateException: Error while deserializing data received from server!
at deployment.kie-server.war//org.kie.server.services.impl.controller.DefaultRestControllerImpl.deserialize(DefaultRestControllerImpl.java:125)
at deployment.kie-server.war//org.kie.server.services.impl.controller.DefaultRestControllerImpl.makeHttpPutRequestAndCreateCustomResponse(DefaultRestControllerImpl.java:63)
at deployment.kie-server.war//org.kie.server.services.impl.controller.DefaultRestControllerImpl.connectToSingleController(DefaultRestControllerImpl.java:228)
at deployment.kie-server.war//org.kie.server.controller.websocket.client.WebSocketKieServerControllerImpl.connect(WebSocketKieServerControllerImpl.java:116)
at deployment.kie-server.war//org.kie.server.services.impl.controller.ControllerConnectRunnable.run(ControllerConnectRunnable.java:67)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: org.kie.server.api.marshalling.MarshallingException: Error unmarshalling input
at deployment.kie-server.war//org.kie.server.api.marshalling.json.JSONMarshaller.unmarshall(JSONMarshaller.java:442)
at deployment.kie-server.war//org.kie.server.services.impl.controller.DefaultRestControllerImpl.deserialize(DefaultRestControllerImpl.java:123)
... 5 more
Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.util.Date` out of START_OBJECT token
at [Source: (String)"{
"containers" : null,
"messages" : [ {
"severity" : "ERROR",
"timestamp" : {
"java.util.Date" : 1730095508910
},
"content" : [ "Expected capabilities were [RULE, PROCESS, PLANNING]" ]
} ],
"server-config" : null
}"; line: 5, column: 19] (through reference chain: org.kie.server.controller.api.model.KieServerSetup["messages"]->java.util.HashSet[0]->org.kie.server.api.model.Message["timestamp"])
at deployment.kie-server.war//com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)
at deployment.kie-server.war//com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1468)
at deployment.kie-server.war//com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1242)
at deployment.kie-server.war//com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1148)
at deployment.kie-server.war//com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseDate(StdDeserializer.java:517)
at deployment.kie-server.war//com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer._parseDate(DateDeserializers.java:200)
at deployment.kie-server.war//com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer.deserialize(DateDeserializers.java:290)
at deployment.kie-server.war//com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer.deserialize(DateDeserializers.java:273)
at deployment.kie-server.war//com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)
at deployment.kie-server.war//com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:293)
at deployment.kie-server.war//com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:156)
at deployment.kie-server.war//com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:290)
at deployment.kie-server.war//com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:249)
at deployment.kie-server.war//com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:26)
at deployment.kie-server.war//com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeAndSet(FieldProperty.java:138)
at deployment.kie-server.war//com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:293)
at deployment.kie-server.war//com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:156)
at deployment.kie-server.war//com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4526)
at deployment.kie-server.war//com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3468)
at deployment.kie-server.war//com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3436)
at deployment.kie-server.war//org.kie.server.api.marshalling.json.JSONMarshaller.unmarshall(JSONMarshaller.java:440)
... 6 more
followed by:
DEBUG [org.kie.server.services.impl.controller.ControllerConnectRunnable] (KieServer-ControllerConnect) Still cannot connect to any controllers, waiting for 10000 before next attempt
------------------------------
Lim Brenda
------------------------------