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
Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: