Salesforce.com-为什么无法上载Apex类?
时间:2020-03-06 14:26:55 来源:igfitidea点击:
我有一个Apex类(控制器),最初是在Developer Edition下开发的,需要将其上传到Enterprise Edition的生产环境中。
上传失败,并显示以下消息
classes/RenewalController.cls(RenewalController):An error occurred on your page. package.xml(RenewalController):An object 'RenewalController' of type ApexClass was named in manifest but was not found in zipped directory
当我尝试使用Force.com IDE时出现相同的消息:保存错误:页面上发生错误。
此类在Developer Edition下工作,但不适用于Enterprise。
可能是什么问题?
解决方案
控制器类可以引用其他自定义SalesForce对象,例如页面。如果在这些对象之前上传了控制器,则保存错误:页面上发生错误。被报道。
应使用正确的自定义组件上载顺序。
Dmytro,我们是正确的。 Visualforce页面,顶点类和组件必须以正确的顺序上载。通常,我使用的模式是上载控制器,组件,然后上载Visualforce页面。