Импорт внешних банок в проекты GWT - PullRequest
0 голосов
/ 07 июля 2010

У меня есть внешний Jar,

  • , который находится в Project BuildPath
  • , который находится в папке WEB-INF / lib

иУ Eclipse нет проблем с идентификацией файла.

Но GWT жалуется, говоря, что исходный код недоступен.

[ERROR] Line 8: No source code is available for type javax.ws.rs.core.Application; 
did you forget to inherit a required module?

Должен ли я явно сказать, что он наследует его?Но это не модуль.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 07 июля 2010

GWT - это компилятор , он игнорирует двоичный код в jar. Только исходный код имеет значение. Некоторые банки упакованы с исходным кодом, другие нет. Кажется, у вас есть последний случай здесь. Найдите исходный код и создайте / перепакуйте банку.

0 голосов
/ 07 июля 2010

Classpath:

Попробуйте поместить Jar в папку \ war \ WEB_INF \ lib \, чтобы она была упакована в WAR и была доступна во время выполнения.

Он также должен быть в вашем проекте buildpath в виде библиотеки.

Другое:

Кажется, ваш внешний jar - это JAX-RS jar?Вам может быть полезна следующая <<a href="http://wikis.sun.com/display/Jersey/Overview+of+JAX-RS+1.0+Features" rel="nofollow noreferrer"> ссылка >: (под заголовком «Развертывание веб-службы RESTful» )

Похоже, вам придется изменитьweb.xml, несмотря на то, что JAX-RS не является модулем GWT.

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