Reset Search
 

 

Article

Errors uploading floor plans to some wireless controllers in XMC server.log

« Go Back

Information

 
TitleErrors uploading floor plans to some wireless controllers in XMC server.log
Symptoms
  • Error:  Failed to upload floor plan.
  • Server log on Extreme Management shows log entries similar to:
2019-08-19 10:55:48,010 ERROR [com.siemens.bk.config.taskutils.factory.cli.utils.SSHShellConnection] ControllerFileTransferClient.readOnlyResponse() - Failed to read response: [CR]
 2019-08-19 10:55:48,125 ERROR [com.siemens.bk.mgmt.config.service.FloorPlanSyncMonitor] execute() - Failed to synchronize floor plans on controller(40, 10.58.36.244).
         ewcFloors(size = 3):
                 {2=, <floorPlanSummary id="110058" controllerId="40" floorId="2" name="/World/Floor 1" apNumber="28" cellSizeX="100" cellSizeY="100" floorWidth="13147" floorHeight="11337" environment="INTERIOR_WALLS" file="2.fxml" hash=""/>}
                 {3=, <floorPlanSummary id="110053" controllerId="40" floorId="3" name="/World/Floor 2" apNumber="6" cellSizeX="100" cellSizeY="100" floorWidth="8131" floorHeight="7694" environment="INTERIOR_WALLS" file="3.fxml" hash=""/>}
                 {4=, <floorPlanSummary id="110059" controllerId="40" floorId="4" name="/World/South 1st Floor" apNumber="35" cellSizeX="100" cellSizeY="100" floorWidth="7165" floorHeight="5819" environment="INTERIOR_WALLS" file="4.fxml" hash=""/>}
         nsFloors(size = 4):
                 {1=/usr/local/Extreme_Networks/NetSight/appdata/OneView/MyMaps/40/1.fxml}
                 {2=/usr/local/Extreme_Networks/NetSight/appdata/OneView/MyMaps/40/2.fxml}
                 {3=/usr/local/Extreme_Networks/NetSight/appdata/OneView/MyMaps/40/3.fxml}
                 {4=/usr/local/Extreme_Networks/NetSight/appdata/OneView/MyMaps/40/4.fxml}: com.siemens.bk.config.host.WirelessDomainException: Failed to upload floor plan: /usr/local/Extreme_Networks/NetSight/appdata/OneView/MyMaps/40/1.fxml to controller(10.58.36.244).
         at com.siemens.bk.mgmt.config.service.ConfigurationManager.uploadFloorPlan(ConfigurationManager.java:3210)
         at com.siemens.bk.mgmt.config.service.ConfigurationManager$$FastClassBySpringCGLIB$$d2eb5fe5.invoke(<generated>)
         at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:651)
         at com.siemens.bk.mgmt.config.service.ConfigurationManager$$EnhancerBySpringCGLIB$$a749c48b.uploadFloorPlan(<generated>)
         at com.siemens.bk.mgmt.config.service.ConfigurationManager$$FastClassBySpringCGLIB$$d2eb5fe5.invoke(<generated>)
         at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
         at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
         at com.siemens.bk.mgmt.config.service.interceptor.CheckDatabaseInterceptor.invoke(CheckDatabaseInterceptor.java:61)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
         at com.siemens.bk.mgmt.config.service.interceptor.CheckDatabaseInterceptor.invoke(CheckDatabaseInterceptor.java:61)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655)
         at com.siemens.bk.mgmt.config.service.ConfigurationManager$$EnhancerBySpringCGLIB$$c07d5119.uploadFloorPlan(<generated>)
         at com.siemens.bk.mgmt.config.service.ConfigurationManager$$FastClassBySpringCGLIB$$d2eb5fe5.invoke(<generated>)
         at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:651)
         at com.siemens.bk.mgmt.config.service.ConfigurationManager$$EnhancerBySpringCGLIB$$a7d000b7.uploadFloorPlan(<generated>)
         at com.siemens.bk.mgmt.config.service.FloorPlanSyncMonitor$FloorPlanSyncJob$1.entityAdded(FloorPlanSyncMonitor.java:398)
         at com.siemens.bk.mgmt.config.service.FloorPlanSyncMonitor$FloorPlanSyncJob$1.entityAdded(FloorPlanSyncMonitor.java:391)
         at com.siemens.bk.util.MapUpdateHelper.updateMap(MapUpdateHelper.java:54)
         at com.siemens.bk.mgmt.config.service.FloorPlanSyncMonitor$FloorPlanSyncJob.execute(FloorPlanSyncMonitor.java:447)
         at org.quartz.core.JobRunShell.run(JobRunShell.java:207)
         at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:560)

 
Environment
  • Extreme Management Center
  • Wireless controllers running firmware 10.51.x.x
Cause
Resolution
1.  Open Extreme Management > Administration > Diagnostics tab.
2.  Expand Server > Server Utilities.
3.  Click JMX Console:

User-added image

4.  Expand Extreme > beaconkeeper:name=FloorPlanSyncMonitor.
5.  Change to the Operations tab in the windows to the right.
6.  Click on AddControllertoExclude.
7.  Add the IP address of the controller and click Execute

User-added image


The controller should now be excluded from floor plan synchronization.
The floor map will still be uploaded to the controller whenever floor map is saved on the OneView Maps.
Additional notes

Feedback

 

Was this article helpful?


   

Feedback

Please tell us how we can make this article more useful.

Characters Remaining: 255