Hello,
I am facing issue with making IA 5.1 work with 5.0.10 web service.
In IAConfig.xml, if I set the web service to:
http://<server>/api/services/xmatters-5.0.10
and then try to start the IA, I see below error:
2014-03-13 19:09:08,511 [Heartbeat-1] ERROR - The xMatters Web Server http://<server>/api/services/xmatters-5.0.10 is unavailable or completely rejected the heartbeat.
org.apache.axis2.AxisFault: namespace mismatch require http://www.xmatters.com/webservices/schema#5.0.10 found http://www.alarmpoint.com/webservices/schema
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
at com.alarmpoint.integrationagent.soap.RegisterIntegrationAgentWebServiceStub.RegisterIntegrationAgent(RegisterIntegrationAgentWebServiceStub.java:185)
at com.alarmpoint.integrationagent.HeartbeatManagerImpl.send(HeartbeatManagerImpl.java:836)
at com.alarmpoint.integrationagent.HeartbeatManagerImpl.sendHeartbeat(HeartbeatManagerImpl.java:742)
at com.alarmpoint.integrationagent.HeartbeatManagerImpl.sendHeartbeats(HeartbeatManagerImpl.java:713)
at com.alarmpoint.integrationagent.HeartbeatManagerImpl.connectToServerGroup(HeartbeatManagerImpl.java:602)
at com.alarmpoint.integrationagent.HeartbeatManagerImpl.pingPrimaryServers(HeartbeatManagerImpl.java:626)
at com.alarmpoint.integrationagent.HeartbeatManagerImpl.doHeartbeat(HeartbeatManagerImpl.java:576)
at com.alarmpoint.integrationagent.HeartbeatManagerImpl.access$300(HeartbeatManagerImpl.java:56)
at com.alarmpoint.integrationagent.HeartbeatManagerImpl$2.run(HeartbeatManagerImpl.java:485)
at com.alarmpoint.integrationagent.timer.ResilientTimerImpl$WorkerThread.run(ResilientTimerImpl.java:310)
So, based on the above error, I modified the schema name in IAConfig.xml to:
http://www.xmatters.com/webservices/schema#5.0.10
Now when I try to restart IA, I see below error:
2014/03/13 19:10:59.868 | main | FATAL | Exit code 65: Malformed IA config file located at /<xxxxx>/xmdev/app/xm41/IAgent/integrationagent-5.1.0/./conf/IAConfig.xml. Reason: Error on line 10 of document : cvc-elt.1: Cannot find the declaration of element 'integration-agent'. Nested exception: cvc-elt.1: Cannot find the declaration of element 'integration-agent'.
2014/03/13 19:10:59.868 | main | ERROR | com.alarmpoint.integrationagent.exceptions.ExitCodeException: Exit code 65: Malformed IA config file located at /svmgrdmmk2/xmdev/app/xm41/IAgent/integrationagent-5.1.0/./conf/IAConfig.xml. Reason: Error on line 10 of document : cvc-elt.1: Cannot find the declaration of element 'integration-agent'. Nested exception: cvc-elt.1: Cannot find the declaration of element 'integration-agent'.
at com.alarmpoint.integrationagent.boot.IAServer.parseIAConfig(IAServer.java:201)
at com.alarmpoint.integrationagent.boot.IAServer.main(IAServer.java:77)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:240)
at java.lang.Thread.run(Unknown Source)
Caused by: org.dom4j.DocumentException: Error on line 10 of document : cvc-elt.1: Cannot find the declaration of element 'integration-agent'. Nested exception: cvc-elt.1: Cannot find the declaration of element 'integration-agent'.
at org.dom4j.io.SAXReader.read(SAXReader.java:482)
at org.dom4j.io.SAXReader.read(SAXReader.java:365)
at com.alarmpoint.integrationagent.config.xml.IAConfigFileImpl.<init>(IAConfigFileImpl.java:246)
at com.alarmpoint.integrationagent.boot.IAServer.parseIAConfig(IAServer.java:197)
... 7 more
Any help with this?