playframework与fbconnect集成

时间:2012-01-14 06:18:28

标签: playframework fbconnect

我安装了playframework fbconnect模块(版本0.6)。我一直收到以下错误。 我遵循基本示例的步骤。即使模块文件夹中的sample-and-test应用程序也会出现相同的错误。

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!)

1 个答案:

答案 0 :(得分:2)

哎哟!似乎fbconnect-0.6没有在Play中正确安装!以下是我如何运作:

(我的Play!目录为/usr/local/share/play-1.2.4

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

现在我们已经在Play中下载了正确的fbconnect-0.6!但我们仍然需要构建它:

cd fbconnect-0.6
sudo vim build.xml

(或使用您喜欢的任何其他编辑器:-))添加<property ..>元素,以便build.xml像这样开始:

<?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。 (记住,我还在/usr/local/share/play-1.2.4/modules

sudo ant

(您需要安装ant:http://ant.apache.org/

我还做了你做过的其他配置。现在当我开始玩游戏时!应用程序,我得到一个'你需要配置fbconnect'错误 - 这是我所期望的,因为我没有配置它。但是配置后它应该适合你。

希望fbconnect维护人员能够修复他们的安装,以便将来不需要这样做,或者我们俩可能都误解了安装说明,有人可以告诉我们我们做错了什么。但是现在,这应该让你工作。

祝你好运!