GWT中没有可用于Scribe的源代码

时间:2013-04-24 21:30:10

标签: java xml gwt scribe

我在尝试编译我的GWT项目时遇到此错误:

No source code is available for type org.scribe.oauth.OAuthService; did you forget to inherit a required module?

我在我的“war / WEB-INF / lib”中包含了scribe .jar文件,并将其导入。也许我必须将它添加到app_name.gwt.xml?我试过这样做,但Scribe不包含任何.gwt.xml文件。

3 个答案:

答案 0 :(得分:1)

在GWT中,您只能使用某些java类,因为无法将所有java类转换为javascript。您可以在此链接中找到允许的类列表:List of Classes

由于相容性,不可能使用与线程,IO,网络等相关的类。

答案 1 :(得分:0)

您必须拥有Scribe的Java源代码才能让GWT编译器对其进行编译(将其转换为javascript)。如果可用,则可以将其添加到源树中,并指定它在gwt.xml文档中“继承”。

当然,请与Google的GWT论坛核实任何更新。我知道他们正在努力解决这个问题。

我刚检查过,Google已将OAuth作为GWT的扩展。这是你最好的解决方案。看这里:

code.google.com/p/gwt-oauth2 /

答案 2 :(得分:0)

我使用Scribe没有问题。但它是一个服务器端库。您的GWT代码中不应该引用它。