2010-10-19 3 views
1

У меня есть внешний JAR signpost-core-1.2.1.1.jar (от http://code.google.com/p/oauth-signpost/), который я хочу включить в свой проект Java GWT.Как создать файл gwt.xml для внешней банки?

Так что я добавить этот внешний файл JAR в моем пути сборки в Eclipse, и положить theese импорта в мой класс:

import oauth.signpost.basic.DefaultOAuthConsumer; 
import oauth.signpost.exception.OAuthCommunicationException; 
import oauth.signpost.exception.OAuthExpectationFailedException; 
import oauth.signpost.exception.OAuthMessageSignerException; 

При компиляции я получил theese сообщений об ошибках:

[ERROR] Line 130: No source code is available for type oauth.signpost.basic.DefaultOAuthConsumer; did you forget to inherit a required module? 
[ERROR] Line 133: No source code is available for type oauth.signpost.exception.OAuthMessageSignerException; did you forget to inherit a required module? 
[ERROR] Line 135: No source code is available for type oauth.signpost.exception.OAuthExpectationFailedException; did you forget to inherit a required module? 
[ERROR] Line 137: No source code is available for type oauth.signpost.exception.OAuthCommunicationException; did you forget to inherit a required module? 

Так что я положил следующая строка в моей Admin.gwt.xml файла:

<inherits name='oauth.signpost.Signpost' /> 

И теперь я получаю это сообщение:

Loading inherited module 'oauth.signpost.Signpost' 
    [ERROR] Unable to find 'oauth/signpost/Signpost.gwt.xml' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source? 

К сожалению, указатель не создает шов, содержащий файл gwt.xml, поскольку он состоит только из файла jar.

Так как я могу его написать?

И где я должен его разместить?

Или мне просто нужно установить дополнительные пути?

ответ

3

Я не знаю библиотеку Signpost, но полагаю, что вы хотите использовать ее на своей стороне клиента. К сожалению, oauth-signpost предоставляется только для традиционных веб-сервисов. В любом случае, если вы хотите использовать его, его можно использовать только на стороне сервера, где у вас есть полная поддержка jre 6. На стороне клиента вы можете использовать только предоставленные модули gwt, которые используют только эмулированную среду gwt-jre.

+0

Спасибо. Не знал этого, но это звучит логично. Собираюсь попробовать на стороне сервера. – JochenJung

Смежные вопросы