2008-09-19 2 views
2

저는 개발자 버전에서 원래 개발 된 Apex 클래스 (컨트롤러)를 가지고 있으며 이것을 엔터프라이즈 버전 인 프로덕션으로 업로드해야합니다. 오류가 페이지에 발생 저장 오류 :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 개체를 참조 할 수 있습니다. 컨트롤러가이 오브젝트보다 먼저 업로드 된 경우 저장 오류 : 페이지에 오류가 발생했습니다.이보고됩니다.

맞춤 구성 요소를 올 Y 른 순서로 업로드해야합니다.

3

Dmytro, 맞습니다. Visualforce 페이지, 정점 클래스 및 구성 요소를 올바른 순서로 업로드해야합니다. 일반적으로 내가 사용하는 패턴은 컨트롤러, 컴포넌트, 그리고 Visualforce 페이지를 업로드하는 것입니다.

관련 문제