Hi Runtime Java Team,
I would like to share with you one remark about the error logging. When the layer is uninitialized there should be more logging available. At 10.2.4 version there is no feedback from SDK what is going wrong. There should be logging enabled in debug mode too.
In my case there was a conflict between Apache HttpClient 4.0.1 and 4.2.1 version resulting in ArcGISLocalDynamicMapServiceLayer and ArcGISTiledMapServiceLayer no displaying.
Finally I got from LocalServer the following error which made my think about http client.
Message : Server listening on : http://127.0.0.1:50001/arcgis/rest
SEVERE [global]
java.lang.NoSuchFieldError: DATE_PATTERNS
at com.esri.core.internal.io.handler.c$a.<init>(Unknown Source)
at com.esri.core.internal.io.handler.c$4.newInstance(Unknown Source)
at org.apache.http.cookie.CookieSpecRegistry.getCookieSpec(CookieSpecRegistry.java:110)
at org.apache.http.client.protocol.RequestAddCookies.process(RequestAddCookies.java:174)
at org.apache.http.protocol.ImmutableHttpProcessor.process(ImmutableHttpProcessor.java:109)
at org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:176)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:515)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:1066)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:1044)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:1035)
at com.esri.core.internal.io.handler.h.a(Unknown Source)
at com.esri.core.internal.io.handler.h.a(Unknown Source)
at com.esri.core.internal.tasks.ags.t.a(Unknown Source)
at com.esri.core.internal.tasks.ags.t.execute(Unknown Source)
at com.esri.map.Layer.loadServiceInfo(Unknown Source)
at com.esri.map.Layer.getMapServerInfo(Unknown Source)
at com.esri.map.ArcGISDynamicMapServiceLayer.internalInit(Unknown Source)
at com.esri.client.local.ArcGISLocalDynamicMapServiceLayer.c(Unknown Source)
at com.esri.client.local.ArcGISLocalDynamicMapServiceLayer.a(Unknown Source)
at com.esri.client.local.ArcGISLocalDynamicMapServiceLayer$a.localServiceStartComplete(Unknown Source)
at com.esri.client.local.LocalService.fireLocalServiceStartCompleteEvent(Unknown Source)
at com.esri.client.local.LocalService.a(Unknown Source)
at com.esri.client.local.LocalService$a.run(Unknown Source)
Thank you for considering to add this feature in the next version of Runtime.
Regards,
Adam