SRM and vSphere Replication Plugins Show "Not-Accessible" Status
search cancel

SRM and vSphere Replication Plugins Show "Not-Accessible" Status

book

Article ID: 451596

calendar_today

Updated On:

Products

VMware Site Recovery Manager

Issue/Introduction

VMware Site Recovery Manager (SRM) and vSphere Replication (VR) plug-ins are currently displaying an 'Not-Accessible' state.

The following error is observed :

vCenter Server - /var/log/vmware/vsphere-ui/logs/vsphere_client_virgo.log

[ERROR] nio-127.0.0.1-5090-exec-4701 70307623 108278 200612 com.vmware.vise.mvc.controllers.PluginServiceController An error occurred while contacting the plugin server (com.vmware.drui.plugin:9.0.1.24035640:1497867859) dynamic extension SPI endpoint (/plugins/com.vmware.drui.plugin~9.0.1.24035640~154562468/vspherereplication.vmware.administration-443/drplugin//rest/dynamic-items/vm/summary). com.vmware.vise.plugin.filter.exception.PluginServerDynamicSpiException: Plugin Server dynamic uri endpoint 'http://localhost:1080/external-vecs/http1/vc.vmware.administration/443/plugins/com.vmware.drui.plugin~9.0.1.24035640~154562468/vspherereplication.vmware.administration-443/drplugin//rest/dynamic-items/vm/summary' returned an error: {"causeClass":"com.xxx.common.util.concurrent.UncheckedExecutionException","exceptionClass":"com.xxxx.common.util.concurrent.UncheckedExecut
ionException","causeMessage":"org.springframework.web.client.HttpClientErrorException$NotFound: 404 Not Found: \"{\"error_type\":\"NOT_FOUND\",\"messages\":[{\"args\":[],\"default_message\":\"Not found.\",\"id\":\"com.vmware.vapi.rest.ht
tpNotFound\"}]}\"","exceptionMessage":"org.springframework.web.client.HttpClientErrorException$NotFound: 404 Not Found: \"{\"error_type\":\"NOT_FOUND\",\"messages\":[{\"args\":[],\"default_message\":\"Not found.\",\"id\":\"com.vmware.vap
i.rest.httpNotFound\"}]}\""}
 
 
 
In VR appliance - /opt/vmware/support/logs/dr-client-plugin/drplugin.log
[http-nio-127.0.0.1-9901-exec-4] ERROR com.vmware.dr.plugin.controllers.DynamicItemsController   - Request handling completed with an error.
com.common.util.concurrent.UncheckedExecutionException: org.springframework.web.client.HttpClientErrorException$NotFound: 404 Not Found: "{"error_type":"NOT_FOUND","messages":[{"args":[],"default_message":"Not found.","id":"com.vmware.vapi.rest.httpNotFound"}]}"
        at com.common.cache.LocalCache$Segment.get(LocalCache.java:2086)
        at com.common.cache.LocalCache.get(LocalCache.java:4012)

Environment

VMware Site Recovery Manager 9.x
vSphere Replication 9.x
vCenter Server 8.x

Cause

  • The vSphere Client fails to retrieve dynamic extension data from the plugin server. This indicates a communication failure where the requested endpoint returns a 404 Not Found status.
  • This behavior is typically caused by stale or misconfigured plugin registration within the vCenter Lookup Service, preventing the client from correctly resolving the plugin URL after the server restarts.

Resolution

     
  1. Take a snapshot of the target vCenter Server Appliance before executing modifications.

  2. Unregister or remove the stale VR and SRM plugin extensions via the vCenter Managed Object Browser (MOB) (https://<vcenter-fqdn>/mob/?moid=ExtensionManager) Refer KB 337576

  3. Log into the vCenter Server Appliance shell via SSH as root.

    Query and validate active plugin registrations in the vCenter Lookup Service by executing:

     
    /usr/lib/vmware-lookupsvc/tools/lstool.py list --url http://localhost:7090/lookupservice/sdk --type VrUi
    

   4. Verify the output to confirm no stale, obsolete, or duplicate registration entries remain.

   5. Restart the vSphere Client user interface service to clear cached registration states:

        service-control --stop vsphere-ui && service-control --start vsphere-ui

   6. Log into the vSphere Client and verify that the SRM and VR plug-ins display an Accessible and Healthy state.