Salesforce.com - Perché il caricamento della classe Apex non funziona?
-
01-07-2019 - |
Domanda
Ho una classe Apex (controller) originariamente sviluppata in Developer Edition e devo caricarla in produzione che è Enterprise Edition.
Il caricamento non riesce con il seguente messaggio
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
Lo stesso messaggio quando provo a utilizzare Force.com IDE: Salva errore: si è verificato un errore sulla tua pagina.
Questa classe funziona con Developer Edition ma non con Enterprise.
Quale può essere il problema?
Soluzione 2
La classe controller può fare riferimento ad altri oggetti SalesForce personalizzati come le pagine. Se il controller viene caricato prima di questi oggetti Salva errore: si è verificato un errore sulla tua pagina. viene segnalato.
È necessario utilizzare l'ordine corretto di caricamento dei componenti personalizzati.
Altri suggerimenti
Dmytro, hai ragione. Le pagine, le classi apex e i componenti di Visualforce devono essere caricati nell'ordine corretto. Generalmente il modello che utilizzo è caricare i controller, i componenti e quindi le pagine visualforce.