2008-09-19 15 views
2

J'ai une classe Apex (contrôleur) développée à l'origine sous Developer Edition et j'ai besoin de la télécharger en production qui est Enterprise Edition.Salesforce.com - Pourquoi le téléchargement de la classe Apex ne fonctionne pas?

Le téléchargement échoue avec le message suivant

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 

Le même message lorsque je tente d'utiliser Force.com IDE: Enregistrer erreur: Une erreur est survenue sur votre page.

Cette classe fonctionne sous Developer Edition mais pas avec Enterprise.

Quel peut être le problème?

Répondre

1

La classe de contrôleur peut faire référence à d'autres objets SalesForce personnalisés tels que des pages. Si le contrôleur est chargé avant ces objets Sauvegarder l'erreur: Une erreur est survenue sur votre page. est signalé.

L'ordre correct du téléchargement des composants personnalisés doit être utilisé.

3

Dmytro, vous avez raison. Les pages Visualforce, les classes apex et les composants doivent être téléchargés dans le bon ordre. Généralement, le modèle que j'utilise consiste à télécharger les contrôleurs, les composants, puis les pages Visualforce.