Failed to start Collab service in Xflow when the domain name has underscore(_)

book

Article ID: 223554

calendar_today

Updated On:

Products

CA Service Management - Service Desk Manager

Issue/Introduction


When start the Xflow services, collabMS loads and after loading it immediately crashes.

ERROR - 2021-07-29 10:45:01 [com.ca.casm.actor.ClusterManager] - Unable to setup xflow cluster
scala.MatchError: akka.tcp://[email protected]-name:2554 (of class java.lang.String)
 at akka.cluster.ClusterSettings.$anonfun$SeedNodes$1(ClusterSettings.scala:78)
 at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:234)
 at scala.collection.Iterator.foreach(Iterator.scala:929)
 at scala.collection.Iterator.foreach$(Iterator.scala:929)
 at scala.collection.AbstractIterator.foreach(Iterator.scala:1417)

 

 

 

Environment

Release : 17.3

Component : SDM - xFlow

Resolution

This is DE62230: when the domain-name has underscore(_) collabMS service starts and then crashes. Please open a Support case to obtain a new jar file com.ca.casm.casmactorlib-0.1-SNAPSHOT.jar and then do the following

1. make a back up copy of the original com.ca.casm.casmactorlib-0.1-SNAPSHOT file in  xFlow-install-folder \APPS\Services\collabmicroservice-17.0.479\lib . this backup copy should NOT be the same location.

2. shutdown xFlow service

3. download and drop the new com.ca.casm.casmactorlib-0.1-SNAPSHOT.jar file in 

   xFlow-install-folder \APPS\Services\collabmicroservice-17.0.479\lib

  xFlow-install-folder \APPS\Services\searchmicroservice-17.0.479\lib

  xFlow-install-folder \APPS\Services\pushmicroservice-17.0.479\lib

  xFlow-install-folder \APPS\Services\insightmicroservice-17.1.706\lib

  xFlow-install-folder \APPS\Services\incidentmicroservice-17.0.479\lib

(note: total five copy and paste/replace)

4. go to SDM -> Administration -> xFlow Interface -> General -> Collaboration_MicroService_akka.cluster.seed-nodes.0 and check the value. If the value is using fully qualified domain name change it to use hostname. To be specific change, akka.tcp://[email protected]-name:2554 to akka.tcp://[email protected]:2554.

Repeat it for other microservices like Incident (Incident_MicroService_akka.cluster.seed-nodes.0) and Search (Search_MicroService_akka.cluster.seed-nodes.0). 

5. Restart the services