2

もともと 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 では機能しません。

何が問題になる可能性がありますか?

4

2 に答える 2

3

Dmytro、あなたは正しいです。Visualforceページ、apexクラス、およびコンポーネントは、正しい順序でアップロードする必要があります。通常、私が使用するパターンは、コントローラー、コンポーネント、次にvisualforceページをアップロードすることです。

于 2008-10-12T08:59:40.983 に答える
1

コントローラ クラスは、ページなどの他のカスタム SalesForce オブジェクトを参照する場合があります。これらのオブジェクトの保存エラーの前にコントローラーがアップロードされた場合: ページでエラーが発生しました。報告されています。

カスタム コンポーネントのアップロードは正しい順序で行う必要があります。

于 2008-10-07T04:52:00.560 に答える