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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top