Salesforce.com - Почему загрузка класса Apex не работает?

StackOverflow https://stackoverflow.com/questions/103616

  •  01-07-2019
  •  | 
  •  

Вопрос

У меня есть класс Apex (контроллер), первоначально разработанный в версии для разработчиков, и мне нужно загрузить его в production, которая является Enterprise Edition.

Загрузка завершается ошибкой со следующим сообщением

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: Ошибка сохранения:На вашей странице произошла ошибка.

Этот класс работает в версии для разработчиков, но не с Enterprise.

В чем может быть проблема?

Это было полезно?

Решение 2

Класс контроллера может ссылаться на другие пользовательские объекты SalesForce, такие как страницы.Если контроллер загружен перед этими объектами Ошибка сохранения:На вашей странице произошла ошибка. сообщается.

Следует использовать правильный порядок загрузки пользовательских компонентов.

Другие советы

Дмитрий, ты прав.Страницы Visualforce, классы apex и компоненты должны быть загружены в правильном порядке.Обычно я использую шаблон загрузки контроллеров, компонентов, а затем страниц visualforce.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top