Как создать файл gwt.xml для внешнего jar? - PullRequest
1 голос
/ 19 октября 2010

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

Поэтому я добавляю этот внешний JAR-файл в путь сборки в Eclipse и помещаю эти импорта в мой класс:

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

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

[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?

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

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

А где мне его разместить?

Или мне просто нужно задать несколько дополнительных путей?

1 Ответ

3 голосов
/ 19 октября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...