現在、私は遊びを持っています!フロントエンドインターフェースである SBT マルチプロジェクトのサブプロジェクトである 2.1 プロジェクト。遊び!プロジェクトは、一般的な認証に SecureSocial を使用します。
通常、最初に SBT コンソールを起動して、内部サービスを別のターミナルでローカルに実行します。最後にplay "project interface" "~run 9000"
、新しいウィンドウでコマンドを実行して、Play! を使用してインターフェイス サブプロジェクトを起動します。問題は、(クリーンの後でも) 新規ロード時に、SecureSocial が拡張サービスとプロバイダーを使用せず、代わりに独自にフォールバックすることです。
ソースを変更してリロードすると、SecureSocial は独自のクラスを使用しますが、突然ClassCast
同じタイプの 2 つを使用して例外をスローし始め、競合する ClassLoader があることを示します。
これが起こらないようにこれを設定する適切な方法はありますか?ご協力いただきありがとうございます!