/storage/log/vcops/log/web.log:INFO [ajp-nio-127.0.0.1-8009-exec-22] com.vmware.vcops.ui.util.MainPortalListener.log - No result defined for action com.vmware.vcops.ui.action.CostDriverAction and result input ( Url: /ui/costDriver.action Params: mainAction=saveServerGroups )Aria Operations 8.x
This issue is due to struts limitation of data being sent as payload. Struts framework has reduced the payload size to a much smaller value. Hence the save isn't working.
An immediate workaround is to export the cost drivers, edit the spreadsheet, then re-import it:
You are prompted with error messages if the uploaded file has errors. You can correct the errors and upload the file, or you can ignore the errors, the system still allows you to upload the file.
struts.xml configuration with appropriate values:Ctrl + Shift + I (Windows) or Cmd + Option + I (Mac) to open the Developer Tools. struts.xml Configuration:Based on the size of the payload data, increase the value for struts.multipart.maxStringLength in the struts.xml configuration file. Follow the steps below to modify this setting:
cd /usr/lib/vmware-vcops/tomcat-web-app/webapps/ui/WEB-INF/classes/cp struts.xml struts.xml.oldvi struts.xmlFROM:
<constant name="struts.multipart.maxStringLength" value="16384"/>
TO:
<constant name="struts.multipart.maxStringLength" value="32678"/>service vmware-vcops-web restartNote: This is a workaround and will not persist after an upgrade. Please repeat the workaround steps once the deployment is upgraded.
This is a known issue and will be fixed in a future release.