2012-01-14 1 views
2

私はplayframework fbconnectモジュール(バージョン0.6)をインストールしました。次のエラーが表示されます。 私は基本的な例のステップに従っています。モジュールフォルダ内のサンプルとテストのアプリケーションであっても、同じエラーが発生します。playframework fbconnectとの統合

Compilation error 
The file {module:..}/app/controllers/FBConnect.java could not be compiled. Error raised is : play.modules.fbconnect.FBConnectPlugin cannot be resolved 

play.exceptions.CompilationException: play.modules.fbconnect.FBConnectPlugin cannot be resolved 
    at play.classloading.ApplicationCompiler$2.acceptResult(ApplicationCompiler.java:246) 
    at org.eclipse.jdt.internal.compiler.Compiler.handleInternalException(Compiler.java:676) 
    at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:520) 
    at play.classloading.ApplicationCompiler.compile(ApplicationCompiler.java:282) 
    at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:424) 
    at play.Play.start(Play.java:505) 
    at play.Play.detectChanges(Play.java:629) 
    at play.Invoker$Invocation.init(Invoker.java:198) 
    at Invocation.HTTP Request(Play!) 
+0

どのようにfbconnectモジュールをインストールしましたか? Playの依存関係としてfbconnectを追加しましたか?応用? – craigmj

+0

はいplay install fbconnect-0.6コマンドでプレイモジュールをインストールしました(私もfbconnect-headを試しました)。私はdependency.yamlファイルのモジュールへの依存関係を持ち、README.mdに記述されているようにアプリケーションパラメータを定義しました。 – rOrlig

+0

そしてfbconnectをdependencies.ymlに追加しましたか? – craigmj

答えて

2

おっと! fbconnect-0.6がPlayに正しくインストールされていないようです。ここでは、私はそれが働いて得た方法は次のとおりです。

cd /usr/local/share/play-1.2.4/modules 
sudo git clone git://github.com/murz/play-fbconnect.git 
sudo mv play-fbconnect fbconnect-0.6 

(!私のプレイディレクトリは /usr/local/share/play-1.2.4です)今、私たちが持って適切fbconnect-0.6プレイ中の場所でダウンロード!我々はまだかかわらず、それを構築する必要があります:

cd fbconnect-0.6 
sudo vim build.xml 

(または:-)のような他のエディタあなたを使用して)このようなようbuild.xml開始<property ..>要素を追加します。

<?xml version="1.0" encoding="UTF-8"?> 

<project name="fbconnect" default="build" basedir="."> 
    <property name="play.path" location="/usr/local/share/play-1.2.4" /> 

build.xml知っていますどこで私のプレイ!です。今、私はfbconnectを構築しなければなりません。 (あなたはアリインストールされている必要があります:http://ant.apache.org/)を

sudo ant 

(私は/usr/local/share/play-1.2.4/modulesまだだ、覚えておいてください)

私はまだあなたがやった他の設定を行ってきました。今私は私のプレイを開始する!アプリケーション、私は 'あなたはそれを構成していないので、私が期待しているものです - あなたがfbconnect'エラーを構成する必要があります。しかし、それは設定後にあなたのために働くはずです。

fbconnect保守担当者がインストールを修正して、将来これが必要ないようにしてください。あるいは、私たちの両方が何らかの理由でインストール手順を誤解している可能性があります。しかし今のところ、これはあなたを働かせるべきです。

幸運を祈る!

+0

感謝は魅力のように働いています – rOrlig

+0

この問題はhttps://github.com/murz/play-fbconnectで報告してください。 – Somatik

+0

良いアイデア - そこに報告してください。ありがとう、C – craigmj