04-19-2016 01:45 PM
Hello! I am pretty new to AXL so don't bust me up too much :-)
I am using the toolkit provided from our CM instance to generate a SOAP request. I am getting a java exception back and can't seem to locate the issue.
2016-04-19 13:38:04,212 INFO [http-bio-443-exec-58] filters.TimingFilter - Received request 1458705809305 from pmiart-xs at IP 10.3.1.38
2016-04-19 13:38:04,225 INFO [http-bio-443-exec-58] servletRouters.AXLAlpha - Going to axis--->
2016-04-19 13:38:04,226 INFO [http-bio-443-exec-58] servletRouters.AXLAlpha - AXL REQUEST :
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><addPhone xmlns="http://www.cisco.com/AXL/API/10.5"><phone xmlns=""><name>SEPabc12345678e</name><description>Test4 CiscoU ext. 9989</description><product>Cisco 7960</product><class>Phone</class><protocol>SCCP</protocol><protocolSide>User</protocolSide><callingSearchSpaceName uuid="dcbccace-6803-2a03-67a8-9e3928cb4cd6">DN-E911-CSS</callingSearchSpaceName><devicePoolName uuid="1b1b9eb6-7803-11d3-bdf0-00108302ead1">DMDENI_DVP01</devicePoolName><commonDeviceConfigName xsi:nil="true" /><commonPhoneConfigName uuid="ac243d17-98b4-4118-8feb-5ff2e1b781ac">Standard Common Phone Profile</commonPhoneConfigName><locationName uuid="29C5C1C4-8871-4D1E-8394-0B9181E8C54D">Hub_None</locationName><mediaResourceListName uuid="b42215d1-b069-d01a-1581-4d9abc319e17">DNI_MRGL01</mediaResourceListName><networkHoldMohAudioSourceId>1</networkHoldMohAudioSourceId><userHoldMohAudioSourceId>1</userHoldMohAudioSourceId><automatedAlternateRoutingCssName xsi:nil="true" /><aarNeighborhoodName xsi:nil="true" /><loadInformation xsi:nil="true" /><versionStamp xsi:nil="true" /><traceFlag>False</traceFlag><mlppDomainId xsi:nil="true" /><useTrustedRelayPoint>Default</useTrustedRelayPoint><securityProfileName uuid="d2cf1abf-107e-4580-85ae-fab7e19793a5">Cisco 7960 - Standard SCCP Non-Secure Profile</securityProfileName><sipProfileName xsi:nil="true" /><cgpnTransformationCssName xsi:nil="true" /><useDevicePoolCgpnTransformCss>True</useDevicePoolCgpnTransformCss><geoLocationName xsi:nil="true" /><geoLocationFilterName xsi:nil="true" /><sendGeoLocation>False</sendGeoLocation><phoneTemplateName xsi:nil="true" /><speeddials><speeddial><dirn>4822</dirn><label>TAC</label><index>1</index></speeddial></speeddials><primaryPhoneName xsi:nil="true" /><userLocale>English United States</userLocale><networkLocale>United States</networkLocale><idleTimeout xsi:nil="true" /><softkeyTemplateName uuid="8e46d6d4-92bb-7107-0b8a-7af8aae576d7">PM_STD User 2</softkeyTemplateName><defaultProfileName xsi:nil="true" /><builtInBridgeStatus>Default</builtInBridgeStatus><hlogStatus>on</hlogStatus><ownerUserName uuid="E7AC7D0A-8EC8-23A3-C6CF-212339C91595">TciscU</ownerUserName><packetCaptureMode>None</packetCaptureMode><subscribeCallingSearchSpaceName xsi:nil="true" /><rerouteCallingSearchSpaceName xsi:nil="true" /><allowCtiControlFlag>True</allowCtiControlFlag><certificateOperation>No Pending Operation</certificateOperation><deviceMobilityMode>Default</deviceMobilityMode><dndRingSetting xsi:nil="true" /><mobilityUserIdName xsi:nil="true" /><dialRulesName xsi:nil="true" /><featureControlPolicy xsi:nil="true" /><cgpnIngressDN xsi:nil="true" /><msisdn xsi:nil="true" /><wifiHotspotProfile xsi:nil="true" /><wirelessLanProfileGroup xsi:nil="true" /></phone></addPhone></soap:Body></soap:Envelope>
2016-04-19 13:38:04,410 ERROR [http-bio-443-exec-58] axlapiservice.AXLAPIServiceSkeleton - com.cisco.www.axlapiservice.AXLAPIServiceSkeleton@a6c0de
at com.cisco.www.axlapiservice.AddPhoneHandler.doAdd(AddPhoneHandler.java:1188)
at com.cisco.www.axlapiservice.AXLAPIServiceSkeleton.addPhone(AXLAPIServiceSkeleton.java:17107)
at com.cisco.www.axlapiservice.AXLAPIServiceMessageReceiverInOut.addPhone(AXLAPIServiceMessageReceiverInOut.java:5791)
at com.cisco.www.axlapiservice.AXLAPIServiceMessageReceiverInOut.invokeBusinessLogic(AXLAPIServiceMessageReceiverInOut.java:529)
at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)
at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
at com.cisco.www.servletRouters.AXLAlpha.forwardToAxis(AXLAlpha.java:175)
at com.cisco.www.servletRouters.AXLAlpha.doPost(AXLAlpha.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.cisco.www.servletRouters.filters.ThrottlingFilter.doFilter(ThrottlingFilter.java:66)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.cisco.vos.platform.tomcat.valves.CiscoResponseHeaderFilter.doFilter(Unknown Source)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.cisco.www.servletRouters.filters.NormalizeHeaderFilter.doFilter(NormalizeHeaderFilter.java:50)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.cisco.www.servletRouters.filters.AuthenticationFilter.doFilter(AuthenticationFilter.java:57)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.cisco.www.servletRouters.filters.TimingFilter.doFilter(TimingFilter.java:41)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:614)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:271)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
2016-04-19 13:38:04,419 INFO [http-bio-443-exec-58] filters.TimingFilter - Request 1458705809305 was processed in 207ms
Any Help would be HUGE!!!!
04-20-2016 04:57 AM
Hi,
i just had a quick look at the code you provided.
The Soap part looks good:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<addPhone xmlns="http://www.cisco.com/AXL/API/10.5">
.....
</soap:Body>
</soap:Envelope>
But in the XML part you sent and there are a few things you should change:
<phone xmlns="">
<name>SEPabc12345678e</name>
<description>Test4 CiscoU ext. 9989</description>
<product>Cisco 7960</product>
<class>Phone</class>
<protocol>SCCP</protocol>
<protocolSide>User</protocolSide>
<callingSearchSpaceName uuid="dcbccace-6803-2a03-67a8-9e3928cb4cd6">DN-E911-CSS</callingSearchSpaceName>
You write that you are quite new with AXL i woul advise you to read the 10.5 Cisco Unified CM AXL Schema Reference
Have a look at "addPhone" and start buildiung your XML part only with the Tags you need to provide:
If the addPhone request works with the manatory Information you can add more Data to your XML part
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide