Salesforce.com - Apex クラスのアップロードが機能しないのはなぜですか?
-
01-07-2019 - |
質問
もともと Developer Edition で開発された Apex クラス (コントローラ) を持っており、それを 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 を使用しようとすると、同じメッセージが表示されます。 保存エラー:ページでエラーが発生しました。
このクラスは Developer Edition では動作しますが、Enterprise では動作しません。
何が問題なのでしょうか?
解決 2
コントローラ クラスは、ページなどの他のカスタム SalesForce オブジェクトを参照する場合があります。これらのオブジェクトの前にコントローラーがアップロードされた場合 保存エラー:ページでエラーが発生しました。 と報告されています。
カスタム コンポーネントのアップロードには正しい順序を使用する必要があります。
他のヒント
ドミトロ、あなたは正しいです。Visualforce ページ、apex クラス、およびコンポーネントは、正しい順序でアップロードする必要があります。通常、私が使用するパターンは、コントローラー、コンポーネント、次に Visualforce ページをアップロードすることです。
所属していません StackOverflow