Pregunta

Tengo una clase Apex (controlador) desarrollada originalmente en Developer Edition y necesito cargarla en producción, que es Enterprise Edition.

La carga falla con el siguiente mensaje.

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

El mismo mensaje cuando intento utilizar Force.com IDE: Error al guardar:Se produjo un error en su página.

Esta clase funciona con Developer Edition pero no con Enterprise.

¿Cual puede ser el problema?

¿Fue útil?

Solución 2

La clase de controlador puede hacer referencia a otros objetos personalizados de SalesForce, como páginas.Si el controlador se carga antes que estos objetos Error al guardar:Se produjo un error en su página. esta reportado.

Se debe utilizar el orden correcto de carga de componentes personalizados.

Otros consejos

Dmytro, tienes razón.Las páginas, clases de Apex y componentes de Visualforce se deben cargar en el orden correcto.Generalmente el patrón que uso es cargar los controladores, componentes y luego las páginas de Visualforce.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top