Title:
APIM throws SoapProxy related exception when we update the existing REST API.
| View in TrackerStatus/Resolution/Reason: Closed/Fixed/Fixed
Reporter/Name(from Bugbase): / ()
Created: 05/16/2017
Components: API Manager, Publisher Portal
Versions: 2016
Failure Type: Others
Found In Build/Fixed In Build: / 302755
Priority/Frequency: Normal /
Locale/System: /
Vote Count: 0
Problem: APIM throws SoapProxy related exception when we update the existing REST API.
Method:
1. Register a REST API using the Manual API creation process.
2. Open apimanager-exception.log
3. Try to update the newly created API.
Result:
[ERROR] 2017-05-16 18:56:34.334 [XNIO-2 task-4] SoapProxyServiceImpl - Error persisting the wsdl info :
java.lang.RuntimeException: java.lang.RuntimeException:
at com.adobe.amp.soapproxy.ResolverMap$ExternalResolverConverter$1.resolveAsFile(ResolverMap.java:226) ~[apim-soapproxy.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_112]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_112]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_112]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_112]
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:207) ~[groovy-2.3.9.jar:2.3.9]
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:56) ~[groovy-2.3.9.jar:2.3.9]
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49) ~[groovy-2.3.9.jar:2.3.9]
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133) ~[groovy-2.3.9.jar:2.3.9]
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:145) ~[groovy-2.3.9.jar:2.3.9]
at com.predic8.xml.util.ExternalResolver.resolve(ExternalResolver.groovy:80) ~[soa-model-core-1.5.4.jar:?]
at com.adobe.amp.soapproxy.ApiManagerWsdlParser.getResourceToken(ApiManagerWsdlParser.java:45) ~[apim-soapproxy.jar:?]
at com.adobe.amp.soapproxy.ApiManagerWsdlParser.parsex(ApiManagerWsdlParser.java:24) ~[apim-soapproxy.jar:?]
at com.adobe.amp.soapproxy.ApiManagerWsdlParser.apimWsdlParse(ApiManagerWsdlParser.java:30) ~[apim-soapproxy.jar:?]
at com.adobe.amp.soapproxy.SoapProxyServiceImpl.getSoapProxyInfo(SoapProxyServiceImpl.java:107) [apim20160001.jar:?]
at com.adobe.amp.services.PortalServiceImpl.updateSoapProxy(PortalServiceImpl.java:338) [apim20160001.jar:?]
at com.adobe.amp.services.PortalServiceImpl.updateApi(PortalServiceImpl.java:317) [apim20160001.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_112]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_112]
Expected: It should not throw error related Soap Proxy.
Workaround:
Note:
Attachments:
Comments: