2008-09-19 44 views
2

我有一个Apex类(控制器),最初是在Developer Edition下开发的,需要将它上传到Enterprise Edition的生产环境。Salesforce.com - 为什么上传Apex类不起作用?

上传失败,以下消息

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中工作。

可能是什么问题?

回答

1

控制器类可能会引用其他自定义的SalesForce对象,如页面。如果控制器在这些对象之前上传保存错误:您的页面发生错误。已报告

应使用自定义组件上传的正确顺序。

3

Dmytro,你是对的。 Visualforce页面,顶点类和组件必须按照正确的顺序上传。通常我使用的模式是上传控制器,组件,然后上传视觉页面。